{"record":{"id":"6c3bcb78a63fafcd","repo":"CanineHQ/canine","slug":"docker-login-failed-stderr","errorCode":null,"errorMessage":"Docker login failed: #{stderr}","messagePattern":"Docker login failed: #(.+?)","errorType":"exception","errorClass":"RuntimeError","httpStatus":null,"severity":"error","filePath":"app/services/builders/base.rb","lineNumber":26,"sourceCode":"  def project\n    build.project\n  end\n\n  # Login to the Docker registry\n  def login_to_registry\n    provider = project.build_provider\n    base_url = provider.registry_base_url\n    docker_login_command = [ \"docker\", \"login\", base_url, \"--username\" ] +\n                            [ provider.username, \"--password\", provider.access_token ]\n\n    build.info(\"Logging into #{base_url} as #{provider.username} with token #{provider.abbreviated_access_token}\", color: :yellow)\n    _stdout, stderr, status = Open3.capture3(*docker_login_command)\n\n    if status.success?\n      build.success(\"Logged in to #{base_url} successfully.\")\n    else\n      build.error(\"#{base_url} login failed with error:\\n#{stderr}\")\n      raise \"Docker login failed: #{stderr}\"\n    end\n  end\n\n  # Automatic build arguments injected into every build\n  def automatic_build_args\n    self.class.automatic_build_args(build)\n  end\n\n  def self.automatic_build_args(build)\n    {\n      \"GIT_SHA\" => build.commit_sha,\n      \"BUILD_TIMESTAMP\" => Time.current.utc.iso8601\n    }\n  end\n\n  def setup\n  end\n","sourceCodeStart":8,"sourceCodeEnd":44,"githubUrl":"https://github.com/CanineHQ/canine/blob/ba4ee3968d8513ee27d8583fbd3e854a8dd053f3/app/services/builders/base.rb#L8-L44","documentation":"Error \"Docker login failed: #{stderr}\" thrown in CanineHQ/canine.","triggerScenarios":"Thrown at app/services/builders/base.rb:26 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":"ba4ee3968d8513ee27d8583fbd3e854a8dd053f3","analyzedAt":"2026-08-23T17:49:27.834Z","schemaVersion":2},"datasetVersion":"2026-08-23T21:17:23.414Z"}