Page MenuHomePhabricator

Can't merge a GitLab patch by a SRE in AW's function-orchestrator due to "no permissions to trigger downstream pipeline" on Catalyst job
Closed, ResolvedPublic

Description

On https://gitlab.wikimedia.org/repos/abstract-wiki/wikifunctions/function-orchestrator/-/merge_requests/572 (written very kindly for us by @Scott_French) we were unable to merge the patch, as the Catalyst job wouldn't trigger either automatically or manually by an Owner, on the basis that Scott had "no permissions to trigger downstream pipeline".

I added Scott to catalyst-ci-client and aw-ci-chart, but neither were sufficient to give permissions for the job to run, somehow?

  • Is the right thing to do documented somewhere and I just forgot?
  • Is there a way to make it more obvious what the right steps are in the UX?
  • Is there a way to give authorised people the right to trigger a pipeline even though the patch writer didn't? (If not, Catalyst is going to be fatal to any volunteer patches.)

Sorry for so many questions!

Details

Related Changes in Gerrit:
Related Changes in GitLab:
TitleReferenceAuthorSource BranchDest Branch
ci: Use catalyst-ci-client componentrepos/abstract-wiki/wikifunctions/function-evaluator!486jhuneidiT419092-2main
build: Use catalyst-ci-componentrepos/abstract-wiki/wikifunctions/function-evaluator!485jforresterT419092main
Add catalyst-ci-client to trusted runnersrepos/releng/gitlab-trusted-runner!153jhuneidiT419092main
Use catalyst-ci-client componentrepos/abstract-wiki/wikifunctions/function-orchestrator!596jhuneidiT419092main
build: Temporarily allow the Catalyst jobs to fail whilst they're being re-builtrepos/abstract-wiki/wikifunctions/function-orchestrator!591jforresterT419092-skipmain
build: Temporarily allow the Catalyst jobs to fail whilst they're being re-builtrepos/abstract-wiki/wikifunctions/function-evaluator!482jforresterT419092-skipmain
Customize query in GitLab

Event Timeline

thcipriani subscribed.

Good questions! We'll take a look.

After talking about this a bit, we're agreed: that's strange! :) Adding Scott should have let him trigger it.

On some further discussion, we'd like to refactor a bit so that the ci-client is an include/gitlab-component (like kokkuri) rather than a triggered downstream pipeline. We believe that should solve for this in future.

On some further discussion, we'd like to refactor a bit so that the ci-client is an include/gitlab-component (like kokkuri) rather than a triggered downstream pipeline. We believe that should solve for this in future.

That sounds great from my POV. The downstream pipeline usage has always been a bit messy.

jeena changed the task status from Open to In Progress.Mar 17 2026, 4:50 AM
jeena claimed this task.
jeena moved this task from Backlog to In progress on the Catalyst (Luka Ijo Pimeja Jan) board.

Change #1254928 had a related patch set uploaded (by Jforrester; author: Jforrester):

[operations/deployment-charts@master] wikifunctions: Upgrade evaluators from 2026-03-10-214300 to 2026-03-16-124858

https://gerrit.wikimedia.org/r/1254928

Change #1254929 had a related patch set uploaded (by Jforrester; author: Jforrester):

[operations/deployment-charts@master] wikifunctions: Upgrade orchestrator from 2026-03-12-210521 to 2026-03-18-023444

https://gerrit.wikimedia.org/r/1254929

Change #1254928 merged by jenkins-bot:

[operations/deployment-charts@master] wikifunctions: Upgrade evaluators from 2026-03-10-214300 to 2026-03-16-124858

https://gerrit.wikimedia.org/r/1254928

Change #1254929 merged by jenkins-bot:

[operations/deployment-charts@master] wikifunctions: Upgrade orchestrator from 2026-03-12-210521 to 2026-03-18-023444

https://gerrit.wikimedia.org/r/1254929

Recent merges should mean that you no longer need to add people to the catalyst-ci-client project to run and instead include the gitlab.wikimedia.org/repos/test-platform/catalyst/catalyst-ci-client/ci-client component.

Change #1260697 had a related patch set uploaded (by Jforrester; author: Jforrester):

[operations/deployment-charts@master] wikifunctions: Upgrade evaluators from 2026-03-16-124858 to 2026-03-25-132409

https://gerrit.wikimedia.org/r/1260697

Change #1260697 merged by jenkins-bot:

[operations/deployment-charts@master] wikifunctions: Upgrade evaluators from 2026-03-16-124858 to 2026-03-25-132409

https://gerrit.wikimedia.org/r/1260697