ruby/rubygems · error · ArgumentError
Invalid checksum for #{full_name}: #{e.message}
Error message
Invalid checksum for #{full_name}: #{e.message} What it means
Error "Invalid checksum for #{full_name}: #{e.message}" thrown in ruby/rubygems.
Source
Thrown at lib/bundler/endpoint_specification.rb:177
@required_ruby_version = nil
@required_rubygems_version = nil
@created_at = nil
return
end
data.each do |k, v|
next unless v
case k.to_s
when "checksum"
# Some registries send empty checksum values, treat them as if the
# checksum was not included at all
checksum = v.last
next unless checksum
begin
@checksum = Checksum.from_api(checksum, @spec_fetcher.uri)
rescue ArgumentError => e
raise ArgumentError, "Invalid checksum for #{full_name}: #{e.message}"
end
when "rubygems"
@required_rubygems_version = Gem::Requirement.new(v)
when "ruby"
@required_ruby_version = Gem::Requirement.new(v)
when "created_at"
value = v.is_a?(Array) ? v.last : v
if value.is_a?(String)
@created_at = begin
Time.new(value)
rescue ArgumentError
nil
end
end
end
end
rescue StandardError => e
raise GemspecError, "There was an error parsing the metadata for the gem #{name} (#{version}): #{e.class}\n#{e}\nThe metadata was #{data.inspect}"View on GitHub (pinned to 86cbb817a3)
When it happens
Trigger: Thrown at lib/bundler/endpoint_specification.rb:177 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of ruby/rubygems@86cbb817a3 (2026-08-23).
Data as JSON: /api/errors/84f581d7e2c92641.
Report an issue: GitHub.