From f81a458776c9734923cf06e05ac037cc9049eefa Mon Sep 17 00:00:00 2001 From: Ed Reel Date: Fri, 26 Dec 2025 21:33:39 -0600 Subject: [PATCH] Fix tools/version.rb:80:in 'Object#get_version': undefined method 'sub!' for an instance of Hash (NoMethodError) (#13992) --- tools/version.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tools/version.rb b/tools/version.rb index 85f811013..629ce0f17 100755 --- a/tools/version.rb +++ b/tools/version.rb @@ -1,5 +1,5 @@ #!/usr/bin/env ruby -# version.rb version 3.20 (for Chromebrew) +# version.rb version 3.21 (for Chromebrew) OPTIONS = %w[-h --help -j --json -u --update-package-files -v --verbose -vv] @@ -75,7 +75,7 @@ def get_version(name, homepage, source) puts json if VERY_VERBOSE return json['latest_version'] if json['stable_versions'][0].nil? return json['stable_versions'][0] - elsif !source.nil? + elsif !source.nil? && !source.is_a?(Hash) # If anitya has failed, we have a variety of fallbacks as a last resort. source.sub!('www.', '') url = URI.parse(source)