ruby/rubygems · error · HTTPError

Please CGI escape your usernames and passwords before settin

Error message

Please CGI escape your usernames and passwords before setting them for authentication.

What it means

Error "Please CGI escape your usernames and passwords before setting them for authentication." thrown in ruby/rubygems.

Source

Thrown at lib/bundler/source/rubygems/remote.rb:72

        end

        def to_s
          "rubygems remote at #{anonymized_uri}"
        end

        private

        def apply_auth(uri, auth)
          if auth && uri.userinfo.nil?
            uri = uri.dup
            uri.userinfo = auth
          end

          uri
        rescue Gem::URI::InvalidComponentError
          error_message = "Please CGI escape your usernames and passwords before " \
                          "setting them for authentication."
          raise HTTPError.new(error_message)
        end

        def remove_auth(uri)
          if uri.userinfo
            uri = uri.dup
            uri.user = uri.password = nil
          end

          uri
        end
      end
    end
  end
end

View on GitHub (pinned to 86cbb817a3)

When it happens

Trigger: Thrown at lib/bundler/source/rubygems/remote.rb:72 when the library encounters an invalid state.

Common situations: See trigger scenarios.

Understand the failure class


AI-assisted analysis of ruby/rubygems@86cbb817a3 (2026-08-23). Data as JSON: /api/errors/b6cf96898c4bc16c. Report an issue: GitHub.