Rescue errors on GET /api/:version/projects/:id/pipelines/:pipeline_id/bridges

Gitaly errors causing failures in pipeline bridges API endpoint

Problem

The GET /api/:version/projects/:id/pipelines/:pipeline_id/bridges endpoint fails when encountering Gitaly-related errors such as:

  • GRPC::DeadlineExceeded
  • Gitlab::Git::CommandTimedOut

https://log.gprd.gitlab.net/app/r/s/tSvSj

Expected Behavior

The API endpoint should handle Gitaly errors gracefully without impacting the error budget.

Edited by 🤖 GitLab Bot 🤖