CanineHQ/canine · error

Failed to fetch from Portainer: #{response.code} #{response.

Error message

Failed to fetch from Portainer: #{response.code} #{response.body}

What it means

Error "Failed to fetch from Portainer: #{response.code} #{response.body}" thrown in CanineHQ/canine.

Source

Thrown at lib/portainer/client.rb:176

      }.tap do |headers|
        if jwt.is_a?(UserJWT)
          headers['Authorization'] = "Bearer #{jwt.token}"
        else
          headers['X-API-Key'] = jwt.token
        end
      end
    end

    def fetch_wrapper(&block)
      response = yield

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

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

View on GitHub (pinned to ba4ee3968d)

When it happens

Trigger: Thrown at lib/portainer/client.rb:176 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/f7ed69c03f07ebb0. Report an issue: GitHub.