diff --git a/Library/Homebrew/cmd/update-report.rb b/Library/Homebrew/cmd/update-report.rb index 0527f0dcad..b37a5c75a3 100644 --- a/Library/Homebrew/cmd/update-report.rb +++ b/Library/Homebrew/cmd/update-report.rb @@ -1,4 +1,4 @@ -# typed: false +# typed: true # frozen_string_literal: true require "migrator" @@ -188,7 +188,7 @@ module Homebrew begin reporter = Reporter.new(tap) rescue Reporter::ReporterRevisionUnsetError => e - onoe "#{e.message}\n#{e.backtrace.join "\n"}" if Homebrew::EnvConfig.developer? + onoe "#{e.message}\n#{e.backtrace&.join("\n")}" if Homebrew::EnvConfig.developer? next end if reporter.updated? @@ -315,7 +315,7 @@ module Homebrew return if CoreTap.instance.installed? CoreTap.ensure_installed! - revision = core_tap.git_head + revision = CoreTap.instance.git_head ENV["HOMEBREW_UPDATE_BEFORE_HOMEBREW_HOMEBREW_CORE"] = revision ENV["HOMEBREW_UPDATE_AFTER_HOMEBREW_HOMEBREW_CORE"] = revision end @@ -496,7 +496,7 @@ class Reporter system HOMEBREW_BREW_FILE, "link", new_full_name, "--overwrite" end rescue Exception => e # rubocop:disable Lint/RescueException - onoe "#{e.message}\n#{e.backtrace.join "\n"}" if Homebrew::EnvConfig.developer? + onoe "#{e.message}\n#{e.backtrace&.join("\n")}" if Homebrew::EnvConfig.developer? end next end @@ -560,7 +560,7 @@ class Reporter begin f = Formulary.factory(new_full_name) rescue Exception => e # rubocop:disable Lint/RescueException - onoe "#{e.message}\n#{e.backtrace.join "\n"}" if Homebrew::EnvConfig.developer? + onoe "#{e.message}\n#{e.backtrace&.join("\n")}" if Homebrew::EnvConfig.developer? next end @@ -671,7 +671,7 @@ class ReporterHub return if outdated_formulae.blank? && outdated_casks.blank? outdated_formulae = outdated_formulae.count - outdated_casks = outdated_casks.count + outdated_casks = T.must(outdated_casks).count update_pronoun = if (outdated_formulae + outdated_casks) == 1 "it"