{"record":{"id":"98958a9f4c24b952","repo":"ruby/ruby","slug":"old-format-gems-do-not-contain-signatures-and-cann","errorCode":null,"errorMessage":"old format gems do not contain signatures and cannot be verified","messagePattern":"old format gems do not contain signatures and cannot be verified","errorType":"exception","errorClass":"Gem::Security::Exception","httpStatus":null,"severity":"error","filePath":"lib/rubygems/package/old.rb","lineNumber":168,"sourceCode":"    end\n\n    begin\n      @spec = Gem::Specification.from_yaml yaml\n    rescue Psych::SyntaxError\n      raise Gem::Exception, \"Failed to parse gem specification out of gem file\"\n    end\n  rescue ArgumentError\n    raise Gem::Exception, \"Failed to parse gem specification out of gem file\"\n  end\n\n  ##\n  # Raises an exception if a security policy that verifies data is active.\n  # Old format gems cannot be verified as signed.\n\n  def verify\n    return true unless @security_policy\n\n    raise Gem::Security::Exception,\n          \"old format gems do not contain signatures and cannot be verified\" if\n      @security_policy.verify_data\n\n    true\n  end\nend\n","sourceCodeStart":150,"sourceCodeEnd":175,"githubUrl":"https://github.com/ruby/ruby/blob/0e5b888e1c355f3f728f2659f085820937dada48/lib/rubygems/package/old.rb#L150-L175","documentation":"Error \"old format gems do not contain signatures and cannot be verified\" thrown in ruby/ruby.","triggerScenarios":"Thrown at lib/rubygems/package/old.rb:168 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"0e5b888e1c355f3f728f2659f085820937dada48","analyzedAt":"2026-08-21T14:25:43.473Z","schemaVersion":2},"datasetVersion":"2026-08-21T18:17:14.833Z"}