Verified Commit 33d35c0f authored by anarcat's avatar anarcat
Browse files

announce issue with GitLab CI (team#42595)

parent d8232d77
Loading
Loading
Loading
Loading
+51 −0
Original line number Diff line number Diff line
---
title: GitLab CI containers failures
date: 2026-04-20T11:58:39-04:00
resolved: false
#resolvedWhen: 2024-11-29 14:04:00 +0000
# Possible severity levels: down, disrupted, notice
severity: disrupted
affected:
# possible services are the `systems:` in `config.yml`
  - GitLab
section: issue
---

The GitLab Container Registry is refusing requests to GitLab CI
pipelines between projects.

This started on Friday, when the GitLab 18.11 upgrade was deployed. We
are hoping for a quick fix from upstream, but in the meantime, we need
your help!

We've found a workaround that requires you to report the failures to
us. In [tpo/tpa/team#42595](https://gitlab.torproject.org/tpo/tpa/team/-/work_items/42595), we ask that you write a new comment
with the following information:

- source project: failing project (e.g. `group/failing_project`)
- registry project: project it is trying to pull from (e.g. `tpo/tpa/base-images`)
- example failed job: URL of the failed job

For example, this was our first report:

> - source project: Diziet/arti
> - registry project: tpo/tpa/base-images
> - example failed job: https://gitlab.torproject.org/Diziet/arti/-/jobs/1485144

You might be able to fix this yourself. If you have access to the
"registry project" above, you can manually add the source project to
the CI/CD job token allowlist of the registry project", by following:

 1. Settings
 1. CI/CD
 1. Job token permissions
 1. add the "source project" to the allowlist

You MUST keep track of that exception and remove it once this incident
is resolved!

Normal GitLab operation should be unaffected. GitLab CI still works,
it just fails with images from our own registry when accessed across a
user/group boundary. For example, the job deploying this site do not
have the issue because the operator has access to both `tpo/tpa` and
`tpo/web`.