CanineHQ/canine · error · Rancher::Client::PermissionDeniedError

Permission denied to access Rancher

Error message

Permission denied to access Rancher

What it means

Error "Permission denied to access Rancher" thrown in CanineHQ/canine.

Source

Thrown at lib/rancher/client.rb:107

      raise ConnectionError, "Rancher URL is not resolvable"
    rescue Net::ReadTimeout, Net::OpenTimeout
      raise ConnectionError, "Connection to Rancher timed out"
    end

    private

    def headers
      @headers ||= {
        'Content-Type' => 'application/json',
        'Authorization' => "Bearer #{api_token}"
      }
    end

    def fetch_wrapper(&block)
      response = yield

      raise UnauthorizedError, "Unauthorized to access Rancher" if response.code == 401
      raise PermissionDeniedError, "Permission denied to access Rancher" if response.code == 403

      if response.success?
        response.parsed_response
      else
        raise "Failed to fetch from Rancher: #{response.code} #{response.body}"
      end
    end
  end
end

View on GitHub (pinned to ba4ee3968d)

When it happens

Trigger: Thrown at lib/rancher/client.rb:107 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/7551af654eb5bce6. Report an issue: GitHub.