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 client

View 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.