CanineHQ/canine · error · Git::Client::Error
Unsupported Git provider: #{project.project_credential_provi
Error message
Unsupported Git provider: #{project.project_credential_provider.provider} What it means
Error "Unsupported Git provider: #{project.project_credential_provider.provider}" thrown in CanineHQ/canine.
Source
Thrown at app/services/git/client.rb:24
Git::Github::Client.new(access_token: provider.access_token, repository_url:, api_base_url: provider.api_base_url)
elsif provider.gitlab?
Git::Gitlab::Client.new(access_token: provider.access_token, repository_url:, api_base_url: provider.api_base_url)
elsif provider.bitbucket?
Git::Bitbucket::Client.new(email: provider.email, access_token: provider.access_token, repository_url:, api_base_url: provider.api_base_url)
else
raise Error, "Unsupported Git provider: #{provider}"
end
end
def self.from_project(project)
if project.project_credential_provider.provider.github?
Git::Github::Client.from_project(project)
elsif project.project_credential_provider.provider.gitlab?
Git::Gitlab::Client.from_project(project)
elsif project.project_credential_provider.provider.bitbucket?
Git::Bitbucket::Client.from_project(project)
else
raise Error, "Unsupported Git provider: #{project.project_credential_provider.provider}"
end
end
end
View on GitHub (pinned to ba4ee3968d)
When it happens
Trigger: Thrown at app/services/git/client.rb:24 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/2de4e48da86c93e4.
Report an issue: GitHub.