{"record":{"id":"b6cf96898c4bc16c","repo":"ruby/rubygems","slug":"please-cgi-escape-your-usernames-and-passwords-bef","errorCode":null,"errorMessage":"Please CGI escape your usernames and passwords before setting them for authentication.","messagePattern":"Please CGI escape your usernames and passwords before setting them for authentication\\.","errorType":"exception","errorClass":"HTTPError","httpStatus":null,"severity":"error","filePath":"lib/bundler/source/rubygems/remote.rb","lineNumber":72,"sourceCode":"        end\n\n        def to_s\n          \"rubygems remote at #{anonymized_uri}\"\n        end\n\n        private\n\n        def apply_auth(uri, auth)\n          if auth && uri.userinfo.nil?\n            uri = uri.dup\n            uri.userinfo = auth\n          end\n\n          uri\n        rescue Gem::URI::InvalidComponentError\n          error_message = \"Please CGI escape your usernames and passwords before \" \\\n                          \"setting them for authentication.\"\n          raise HTTPError.new(error_message)\n        end\n\n        def remove_auth(uri)\n          if uri.userinfo\n            uri = uri.dup\n            uri.user = uri.password = nil\n          end\n\n          uri\n        end\n      end\n    end\n  end\nend\n","sourceCodeStart":54,"sourceCodeEnd":87,"githubUrl":"https://github.com/ruby/rubygems/blob/86cbb817a38ce8477b181c17467a703ded3f2be8/lib/bundler/source/rubygems/remote.rb#L54-L87","documentation":"Error \"Please CGI escape your usernames and passwords before setting them for authentication.\" thrown in ruby/rubygems.","triggerScenarios":"Thrown at lib/bundler/source/rubygems/remote.rb:72 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"}