portainer/portainer · error
failed to get repository root item with a status "%v"
Error message
failed to get repository root item with a status "%v"
What it means
Error "failed to get repository root item with a status "%v"" thrown in portainer/portainer.
Source
Thrown at api/git/azure.go:217
if err != nil {
return nil, errors.WithMessage(err, "failed to create a new HTTP request")
}
client := newHttpClientForAzure(opt.InsecureSkipTLS)
defer client.CloseIdleConnections()
resp, err := client.Do(req)
if err != nil {
return nil, errors.WithMessage(err, "failed to make an HTTP request")
}
defer func() {
if err := resp.Body.Close(); err != nil {
log.Warn().Err(err).Msg("failed to close response body")
}
}()
if resp.StatusCode != http.StatusOK {
return nil, checkAzureStatusCode(fmt.Errorf("failed to get repository root item with a status \"%v\"", resp.Status), resp.StatusCode)
}
var items struct {
Value []azureItem
}
if err := json.NewDecoder(resp.Body).Decode(&items); err != nil {
return nil, errors.Wrap(err, "could not parse Azure items response")
}
if len(items.Value) == 0 || items.Value[0].CommitId == "" {
return nil, errors.Errorf("failed to get latest commitID in the repository")
}
return &items.Value[0], nil
}
func parseUrl(rawUrl string) (*azureOptions, error) {View on GitHub (pinned to 17e74456ff)
When it happens
Trigger: Thrown at api/git/azure.go:217 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of portainer/portainer@17e74456ff (2026-08-26).
Data as JSON: /api/errors/0c07ec20c4519b15.
Report an issue: GitHub.