{"record":{"id":"a7b6f0f76655f287","repo":"ruby/rubygems","slug":"rubygems-doesn-t-know-about-trust-policy-trust","errorCode":null,"errorMessage":"RubyGems doesn't know about trust policy '#{trust_policy}'. The known policies are: #{Bundler.rubygems.security_policies.keys.join(\", \")}.","messagePattern":"RubyGems doesn't know about trust policy '#(.+?)'\\. The known policies are: #(.+?)\\.","errorType":"exception","errorClass":"Bundler::InvalidOption","httpStatus":null,"severity":"error","filePath":"lib/bundler/cli/install.rb","lineNumber":101,"sourceCode":"      return if Bundler.settings[:silence_root_warning] || Gem.win_platform? || !Process.uid.zero?\n      Bundler.ui.warn \"Don't run Bundler as root. Installing your bundle as root \" \\\n                      \"will break this application for all non-root users on this machine.\", wrap: true\n    end\n\n    def dependencies_count_for(definition)\n      count = definition.dependencies.count\n      \"#{count} Gemfile #{count == 1 ? \"dependency\" : \"dependencies\"}\"\n    end\n\n    def gems_installed_for(definition)\n      count = definition.specs.count {|spec| spec.name != \"bundler\" }\n      \"#{count} #{count == 1 ? \"gem\" : \"gems\"} now installed\"\n    end\n\n    def check_trust_policy\n      trust_policy = options[\"trust-policy\"]\n      unless Bundler.rubygems.security_policies.keys.unshift(nil).include?(trust_policy)\n        raise InvalidOption, \"RubyGems doesn't know about trust policy '#{trust_policy}'. \" \\\n          \"The known policies are: #{Bundler.rubygems.security_policies.keys.join(\", \")}.\"\n      end\n      Bundler.settings.set_command_option_if_given :\"trust-policy\", trust_policy\n    end\n\n    def normalize_settings\n      if options[\"standalone\"] && Bundler.settings[:path].nil? && !options[\"local\"]\n        Bundler.settings.set_command_option :path, \"bundle\"\n      end\n\n      Bundler.settings.set_command_option_if_given :shebang, options[\"shebang\"]\n\n      Bundler.settings.set_command_option_if_given :jobs, options[\"jobs\"]\n\n      Bundler::CLI::Common.validate_cooldown!(options[\"cooldown\"])\n      Bundler.settings.set_command_option_if_given :cooldown, options[\"cooldown\"]\n\n      Bundler.settings.set_command_option_if_given :no_prune, options[\"no-prune\"]","sourceCodeStart":83,"sourceCodeEnd":119,"githubUrl":"https://github.com/ruby/rubygems/blob/86cbb817a38ce8477b181c17467a703ded3f2be8/lib/bundler/cli/install.rb#L83-L119","documentation":"Error \"RubyGems doesn't know about trust policy '#{trust_policy}'. The known policies are: #{Bundler.rubygems.security_policies.keys.join(\", \")}.\" thrown in ruby/rubygems.","triggerScenarios":"Thrown at lib/bundler/cli/install.rb:101 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":"86cbb817a38ce8477b181c17467a703ded3f2be8","analyzedAt":"2026-08-23T06:27:48.159Z","schemaVersion":2},"datasetVersion":"2026-08-23T08:06:27.607Z"}