CanineHQ/canine · error · Rancher::Client::MissingCredentialError
Please add your Rancher API key in the Credentials settings.
Error message
Please add your Rancher API key in the Credentials settings.
What it means
Error "Please add your Rancher API key in the Credentials settings." thrown in CanineHQ/canine.
Source
Thrown at lib/rancher/stack.rb:22
def initialize(stack_manager)
@stack_manager = stack_manager
end
def _connect_with_client(client)
@_client = client
self
end
def retrieve_access_token(user, allow_anonymous: false)
if !stack_manager.enable_role_based_access_control && stack_manager.access_token.present?
stack_manager.access_token
elsif user.present? && user.stack_manager_access_token(stack_manager).present?
user.stack_manager_access_token(stack_manager)
elsif user.nil? && allow_anonymous && stack_manager.access_token.present?
stack_manager.access_token
else
raise Rancher::Client::MissingCredentialError, "Please add your Rancher API key in the Credentials settings."
end
end
def connect(user, allow_anonymous: false)
provider_url = if Rails.configuration.remap_localhost.present?
K8::Kubeconfig.remap_localhost(stack_manager.provider_url)
else
stack_manager.provider_url
end
@_client = Rancher::Client.new(
provider_url,
retrieve_access_token(user, allow_anonymous:),
)
self
end
def clientView on GitHub (pinned to ba4ee3968d)
When it happens
Trigger: Thrown at lib/rancher/stack.rb:22 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/feac3a57a087792c.
Report an issue: GitHub.