CanineHQ/canine · error · RuntimeError
Docker login failed: #{stderr}
Error message
Docker login failed: #{stderr} What it means
Error "Docker login failed: #{stderr}" thrown in CanineHQ/canine.
Source
Thrown at app/services/builders/base.rb:26
def project
build.project
end
# Login to the Docker registry
def login_to_registry
provider = project.build_provider
base_url = provider.registry_base_url
docker_login_command = [ "docker", "login", base_url, "--username" ] +
[ provider.username, "--password", provider.access_token ]
build.info("Logging into #{base_url} as #{provider.username} with token #{provider.abbreviated_access_token}", color: :yellow)
_stdout, stderr, status = Open3.capture3(*docker_login_command)
if status.success?
build.success("Logged in to #{base_url} successfully.")
else
build.error("#{base_url} login failed with error:\n#{stderr}")
raise "Docker login failed: #{stderr}"
end
end
# Automatic build arguments injected into every build
def automatic_build_args
self.class.automatic_build_args(build)
end
def self.automatic_build_args(build)
{
"GIT_SHA" => build.commit_sha,
"BUILD_TIMESTAMP" => Time.current.utc.iso8601
}
end
def setup
end
View on GitHub (pinned to ba4ee3968d)
When it happens
Trigger: Thrown at app/services/builders/base.rb:26 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of CanineHQ/canine@ba4ee3968d (2026-08-23).
Data as JSON: /api/errors/6c3bcb78a63fafcd.
Report an issue: GitHub.