QA failures on gstg-cny
## Overview
* Environment: gstg-cny
* Coordinated pipeline: https://ops.gitlab.net/gitlab-org/release/tools/-/pipelines/5699651
* Auto-deploy package: 19.0.202604221506-800302a476b.fc4217d96a3
### Pipeline:
* **https://ops.gitlab.net/gitlab-org/quality/staging/-/jobs/23793395**
```
2026-04-22T19:18:06.575048Z 01O
2026-04-22T19:18:06.575049Z 01O 1) Plan Epics milestone dates API updates epic dates when adding another issue
2026-04-22T19:18:06.575050Z 01O [31mGot 2 failures from failure aggregation block.[0m
2026-04-22T19:18:06.575051Z 01O [36m# ./qa/specs/features/ee/api/2_plan/epics_milestone_dates_spec.rb:47:in `block (3 levels) in <module:QA>'[0m
2026-04-22T19:18:06.575052Z 01O [36m# /home/gitlab/spec/support/fast_quarantine.rb:22:in `block (2 levels) in <top (required)>'[0m
2026-04-22T19:18:06.575053Z 01O [36m# ./qa/specs/runner.rb:124:in `run_rspec'[0m
2026-04-22T19:18:06.575054Z 01O [36m# ./qa/specs/runner.rb:32:in `perform'[0m
2026-04-22T19:18:06.575055Z 01O [36m# ./qa/scenario/template.rb:10:in `block in perform'[0m
2026-04-22T19:18:06.575055Z 01O [36m# ./qa/scenario/template.rb:8:in `perform'[0m
2026-04-22T19:18:06.575056Z 01O [36m# ./qa/scenario/template.rb:63:in `perform'[0m
2026-04-22T19:18:06.575057Z 01O [36m# ./qa/scenario/template.rb:10:in `block in perform'[0m
2026-04-22T19:18:06.575058Z 01O [36m# ./qa/scenario/template.rb:8:in `perform'[0m
2026-04-22T19:18:06.575059Z 01O [36m# ./qa/scenario/bootable.rb:52:in `launch!'[0m
2026-04-22T19:18:06.575059Z 01O
2026-04-22T19:18:06.575060Z 01O 1.1) [31mGot 2 failures from failure aggregation block.[0m
2026-04-22T19:18:06.575061Z 01O [36m# ./qa/specs/features/ee/api/2_plan/epics_milestone_dates_spec.rb:140:in `expect_epic_to_have_updated_dates'[0m
2026-04-22T19:18:06.575062Z 01O [36m# ./qa/specs/features/ee/api/2_plan/epics_milestone_dates_spec.rb:48:in `block (4 levels) in <module:QA>'[0m
2026-04-22T19:18:06.575063Z 01O
2026-04-22T19:18:06.575063Z 01O 1.1.1) [31mFailure/Error:[0m
2026-04-22T19:18:06.575064Z 01O [31m expect { epic.reload!.start_date }[0m
2026-04-22T19:18:06.575065Z 01O [31m .to eventually_eq(new_milestone_start_date).within(wait_args)[0m
2026-04-22T19:18:06.575066Z 01O [31m[0m
2026-04-22T19:18:06.575066Z 01O [31m Wait failed after 120 seconds:[0m
2026-04-22T19:18:06.575067Z 01O [31m[0m
2026-04-22T19:18:06.575068Z 01O [31m expected to eventually equal: "2026-04-22"[0m
2026-04-22T19:18:06.575069Z 01O [31m[0m
2026-04-22T19:18:06.575069Z 01O [31m last attempt was: "2026-07-31"[0m
2026-04-22T19:18:06.575070Z 01O [31m[0m
2026-04-22T19:18:06.575071Z 01O [31m Diff:[0m
2026-04-22T19:18:06.575071Z 01O [36m# ./qa/specs/features/ee/api/2_plan/epics_milestone_dates_spec.rb:141:in `block in expect_epic_to_have_updated_dates'[0m
2026-04-22T19:18:06.575072Z 01O
2026-04-22T19:18:06.575073Z 01O 1.1.2) [31mFailure/Error:[0m
2026-04-22T19:18:06.575074Z 01O [31m expect { epic.reload!.due_date }[0m
2026-04-22T19:18:06.575074Z 01O [31m .to eventually_eq(new_milestone_due_date).within(wait_args)[0m
2026-04-22T19:18:06.575075Z 01O [31m[0m
2026-04-22T19:18:06.575076Z 01O [31m Wait failed after 120 seconds:[0m
2026-04-22T19:18:06.575077Z 01O [31m[0m
2026-04-22T19:18:06.575077Z 01O [31m expected to eventually equal: "2026-09-19"[0m
2026-04-22T19:18:06.575078Z 01O [31m[0m
2026-04-22T19:18:06.575079Z 01O [31m last attempt was: "2026-08-20"[0m
2026-04-22T19:18:06.575079Z 01O [31m[0m
2026-04-22T19:18:06.575080Z 01O [31m Diff:[0m
2026-04-22T19:18:06.575081Z 01O [36m# ./qa/specs/features/ee/api/2_plan/epics_milestone_dates_spec.rb:143:in `block in expect_epic_to_have_updated_dates'[0m
2026-04-22T19:18:06.575091Z 01O
2026-04-22T19:18:06.575092Z 01O 1.2) [31mGot 2 failures from failure aggregation block.[0m
2026-04-22T19:18:06.575092Z 01O [36m# ./qa/specs/features/ee/api/2_plan/epics_milestone_dates_spec.rb:151:in `expect_epic_to_have_updated_milestone'[0m
2026-04-22T19:18:06.575094Z 01O [36m# ./qa/specs/features/ee/api/2_plan/epics_milestone_dates_spec.rb:51:in `block (4 levels) in <module:QA>'[0m
2026-04-22T19:18:06.575095Z 01O
2026-04-22T19:18:06.575095Z 01O 1.2.1) [31mFailure/Error:[0m
2026-04-22T19:18:06.575096Z 01O [31m expect { epic.reload!.start_date_sourcing_milestone&.dig(:id) }[0m
2026-04-22T19:18:06.575097Z 01O [31m .to eventually_eq(expected_id).within(wait_args)[0m
2026-04-22T19:18:06.575098Z 01O [31m[0m
2026-04-22T19:18:06.575098Z 01O [31m Wait failed after 120 seconds:[0m
2026-04-22T19:18:06.575099Z 01O [31m[0m
2026-04-22T19:18:06.575100Z 01O [31m expected to eventually equal: "gid://gitlab/Milestone/4293065"[0m
2026-04-22T19:18:06.575101Z 01O [31m[0m
2026-04-22T19:18:06.575101Z 01O [31m last attempt was: "gid://gitlab/Milestone/4293064"[0m
2026-04-22T19:18:06.575102Z 01O [31m[0m
2026-04-22T19:18:06.575103Z 01O [31m Diff:[0m
2026-04-22T19:18:06.575103Z 01O [36m# ./qa/specs/features/ee/api/2_plan/epics_milestone_dates_spec.rb:152:in `block in expect_epic_to_have_updated_milestone'[0m
2026-04-22T19:18:06.575104Z 01O
2026-04-22T19:18:06.575105Z 01O 1.2.2) [31mFailure/Error:[0m
2026-04-22T19:18:06.575106Z 01O [31m expect { epic.reload!.due_date_sourcing_milestone&.dig(:id) }[0m
2026-04-22T19:18:06.575107Z 01O [31m .to eventually_eq(expected_id).within(wait_args)[0m
2026-04-22T19:18:06.575107Z 01O [31m[0m
2026-04-22T19:18:06.575108Z 01O [31m Wait failed after 120 seconds:[0m
2026-04-22T19:18:06.575109Z 01O [31m[0m
2026-04-22T19:18:06.575109Z 01O [31m expected to eventually equal: "gid://gitlab/Milestone/4293065"[0m
2026-04-22T19:18:06.575110Z 01O [31m[0m
2026-04-22T19:18:06.575111Z 01O [31m last attempt was: "gid://gitlab/Milestone/4293064"[0m
2026-04-22T19:18:06.575112Z 01O [31m[0m
2026-04-22T19:18:06.575112Z 01O [31m Diff:[0m
2026-04-22T19:18:06.575113Z 01O [36m# ./qa/specs/features/ee/api/2_plan/epics_milestone_dates_spec.rb:154:in `block in expect_epic_to_have_updated_milestone'[0m
2026-04-22T19:18:06.575114Z 01O
2026-04-22T19:18:06.575115Z 01O 2) Plan Epics milestone dates API updates epic dates when removing issue
2026-04-22T19:18:06.575116Z 01O [31mGot 2 failures from failure aggregation block.[0m
2026-04-22T19:18:06.575116Z 01O [36m# ./qa/specs/features/ee/api/2_plan/epics_milestone_dates_spec.rb:140:in `expect_epic_to_have_updated_dates'[0m
2026-04-22T19:18:06.575117Z 01O [36m# ./qa/specs/features/ee/api/2_plan/epics_milestone_dates_spec.rb:64:in `block (3 levels) in <module:QA>'[0m
2026-04-22T19:18:07.086599Z 01E /builds/gitlab-org/quality/staging/.gems/bin/gitlab-qa: Command `docker run -t --rm --net=bridge --env GLCI_CLICKHOUSE_SHARED_DB="$GLCI_CLICKHOUSE_SHARED_DB" --en...` failed! [31m✘[0m (Gitlab::QA::Support::ShellCommand::StatusError)
2026-04-22T19:18:07.086613Z 01E /builds/gitlab-org/quality/staging/.gems/bin/gitlab-qa: Command `docker run -t --rm --net=bridge --env GLCI_CLICKHOUSE_SHARED_DB="$GLCI_CLICKHOUSE_SHARED_DB" --en...` failed! [31m✘[0m (Gitlab::QA::Support::ShellCommand::StatusError)
2026-04-22T19:18:07.088956Z 01O [36m# /home/gitlab/spec/support/fast_quarantine.rb:22:in `block (2 levels) in <top (required)>'[0m
2026-04-22T19:18:07.089037Z 01O [36m# ./qa/specs/runner.rb:124:in `run_rspec'[0m
2026-04-22T19:18:07.089039Z 01O [36m# ./qa/specs/runner.rb:32:in `perform'[0m
2026-04-22T19:18:07.089040Z 01O [36m# ./qa/scenario/template.rb:10:in `block in perform'[0m
2026-04-22T19:18:07.089041Z 01O [36m# ./qa/scenario/template.rb:8:in `perform'[0m
2026-04-22T19:18:07.089042Z 01O [36m# ./qa/scenario/template.rb:63:in `perform'[0m
2026-04-22T19:18:07.089043Z 01O [36m# ./qa/scenario/template.rb:10:in `block in perform'[0m
2026-04-22T19:18:07.089044Z 01O [36m# ./qa/scenario/template.rb:8:in `perform'[0m
2026-04-22T19:18:07.089045Z 01O [36m# ./qa/scenario/bootable.rb:52:in `launch!'[0m
2026-04-22T19:18:07.089045Z 01O
2026-04-22T19:18:07.089046Z 01O 2.1) [31mFailure/Error:[0m
2026-04-22T19:18:07.089047Z 01O [31m expect { epic.reload!.start_date }[0m
2026-04-22T19:18:07.089048Z 01O [31m .to eventually_eq(new_milestone_start_date).within(wait_args)[0m
2026-04-22T19:18:07.089048Z 01O [31m[0m
2026-04-22T19:18:07.089049Z 01O [31m Wait failed after 120 seconds:[0m
2026-04-22T19:18:07.089050Z 01O [31m[0m
2026-04-22T19:18:07.089050Z 01O [31m expected to eventually equal: nil[0m
2026-04-22T19:18:07.089051Z 01O [31m[0m
2026-04-22T19:18:07.089052Z 01O [31m last attempt was: "2026-07-31"[0m
2026-04-22T19:18:07.089052Z 01O [31m[0m
2026-04-22T19:18:07.089053Z 01O [31m Diff:[0m
2026-04-22T19:18:07.089054Z 01O [36m# ./qa/specs/features/ee/api/2_plan/epics_milestone_dates_spec.rb:141:in `block in expect_epic_to_have_updated_dates'[0m
2026-04-22T19:18:07.089055Z 01O
2026-04-22T19:18:07.089056Z 01O 2.2) [31mFailure/Error:[0m
2026-04-22T19:18:07.089057Z 01O [31m expect { epic.reload!.due_date }[0m
2026-04-22T19:18:07.089058Z 01O [31m .to eventually_eq(new_milestone_due_date).within(wait_args)[0m
2026-04-22T19:18:07.089059Z 01O [31m[0m
2026-04-22T19:18:07.089060Z 01O [31m Wait failed after 120 seconds:[0m
2026-04-22T19:18:07.089061Z 01O [31m[0m
2026-04-22T19:18:07.089062Z 01O [31m expected to eventually equal: nil[0m
2026-04-22T19:18:07.089064Z 01O [31m[0m
2026-04-22T19:18:07.089065Z 01O [31m last attempt was: "2026-08-20"[0m
2026-04-22T19:18:07.089066Z 01O [31m[0m
2026-04-22T19:18:07.089067Z 01O [31m Diff:[0m
2026-04-22T19:18:07.089067Z 01O [36m# ./qa/specs/features/ee/api/2_plan/epics_milestone_dates_spec.rb:143:in `block in expect_epic_to_have_updated_dates'[0m
2026-04-22T19:18:07.089069Z 01O
2026-04-22T19:18:07.089069Z 01O 3) Create Batch comments in merge request user submits a diff review
2026-04-22T19:18:07.089071Z 01O [31mFailure/Error: create(:merge_request, title: 'This is a merge request', description: 'Great feature', project: project)[0m
2026-04-22T19:18:07.089072Z 01O [31m[0m
2026-04-22T19:18:07.089073Z 01O [31mQA::Support::Repeater::WaitExceededError:[0m
2026-04-22T19:18:07.089074Z 01O [31m Timed out waiting for MR with id '1' to be prepared.[0m
2026-04-22T19:18:07.089075Z 01O [36m# ./qa/resource/merge_request.rb:256:in `wait_for_preparation'[0m
2026-04-22T19:18:07.089076Z 01O [36m# ./qa/resource/merge_request.rb:115:in `rescue in fabricate_via_api!'[0m
2026-04-22T19:18:07.089078Z 01O [36m# ./qa/resource/merge_request.rb:107:in `fabricate_via_api!'[0m
2026-04-22T19:18:07.089079Z 01O [36m# ./qa/resource/base.rb:74:in `block (2 levels) in fabricate_via_api!'[0m
2026-04-22T19:18:07.089080Z 01O [36m# ./qa/resource/base.rb:117:in `log_and_record_fabrication'[0m
2026-04-22T19:18:07.089081Z 01O [36m# ./qa/resource/base.rb:74:in `block in fabricate_via_api!'[0m
2026-04-22T19:18:07.089083Z 01O [36m# ./qa/resource/base.rb:107:in `do_fabricate!'[0m
2026-04-22T19:18:07.089096Z 01O [36m# ./qa/resource/base.rb:73:in `fabricate_via_api!'[0m
2026-04-22T19:18:07.089098Z 01O [36m# ./qa/factories/_shared.rb:6:in `block (2 levels) in <module:QA>'[0m
2026-04-22T19:18:07.089099Z 01O [36m# ./qa/specs/features/browser_ui/3_create/merge_request/add_batch_comments_in_merge_request_spec.rb:9:in `block (3 levels) in <module:QA>'[0m
2026-04-22T19:18:07.089101Z 01O [36m# ./qa/specs/features/browser_ui/3_create/merge_request/add_batch_comments_in_merge_request_spec.rb:33:in `block (3 levels) in <module:QA>'[0m
2026-04-22T19:18:07.089103Z 01O [36m# /home/gitlab/spec/support/fast_quarantine.rb:22:in `block (2 levels) in <top (required)>'[0m
2026-04-22T19:18:07.089104Z 01O [36m# ./qa/specs/runner.rb:124:in `run_rspec'[0m
2026-04-22T19:18:07.089105Z 01O [36m# ./qa/specs/runner.rb:32:in `perform'[0m
2026-04-22T19:18:07.089106Z 01O [36m# ./qa/scenario/template.rb:10:in `block in perform'[0m
2026-04-22T19:18:07.089107Z 01O [36m# ./qa/scenario/template.rb:8:in `perform'[0m
2026-04-22T19:18:07.089108Z 01O [36m# ./qa/scenario/template.rb:63:in `perform'[0m
2026-04-22T19:18:07.089109Z 01O [36m# ./qa/scenario/template.rb:10:in `block in perform'[0m
2026-04-22T19:18:07.089110Z 01O [36m# ./qa/scenario/template.rb:8:in `perform'[0m
2026-04-22T19:18:07.089111Z 01O [36m# ./qa/scenario/bootable.rb:52:in `launch!'[0m
2026-04-22T19:18:07.089112Z 01O [36m# ------------------[0m
2026-04-22T19:18:07.089113Z 01O [36m# --- Caused by: ---[0m
2026-04-22T19:18:07.089114Z 01O [36m# QA::Resource::Base::NoValueError:[0m
2026-04-22T19:18:07.089115Z 01O [36m# No value was computed for iid of QA::Resource::MergeRequest.[0m
2026-04-22T19:18:07.089116Z 01O [36m# ./qa/resource/base.rb:306:in `attribute_value'[0m
2026-04-22T19:18:07.089117Z 01O
2026-04-22T19:18:07.089117Z 01O 4) Create Batch comments in merge request user submits a non-diff review
2026-04-22T19:18:07.089119Z 01O [31mFailure/Error: create(:merge_request, title: 'This is a merge request', description: 'Great feature', project: project)[0m
2026-04-22T19:18:07.089121Z 01O [31m[0m
2026-04-22T19:18:07.089121Z 01O [31mQA::Support::Repeater::WaitExceededError:[0m
2026-04-22T19:18:07.089123Z 01O [31m Timed out waiting for MR with id '1' to be prepared.[0m
2026-04-22T19:18:07.089124Z 01O [36m# ./qa/resource/merge_request.rb:256:in `wait_for_preparation'[0m
2026-04-22T19:18:07.089125Z 01O [36m# ./qa/resource/merge_request.rb:115:in `rescue in fabricate_via_api!'[0m
2026-04-22T19:18:07.089127Z 01O [36m# ./qa/resource/merge_request.rb:107:in `fabricate_via_api!'[0m
2026-04-22T19:18:07.089128Z 01O [36m# ./qa/resource/base.rb:74:in `block (2 levels) in fabricate_via_api!'[0m
2026-04-22T19:18:07.089129Z 01O [36m# ./qa/resource/base.rb:117:in `log_and_record_fabrication'[0m
2026-04-22T19:18:07.089131Z 01O [36m# ./qa/resource/base.rb:74:in `block in fabricate_via_api!'[0m
2026-04-22T19:18:07.089132Z 01O [36m# ./qa/resource/base.rb:107:in `do_fabricate!'[0m
2026-04-22T19:18:07.089134Z 01O [36m# ./qa/resource/base.rb:73:in `fabricate_via_api!'[0m
2026-04-22T19:18:07.089135Z 01O [36m# ./qa/factories/_shared.rb:6:in `block (2 levels) in <module:QA>'[0m
2026-04-22T19:18:07.089137Z 01O [36m# ./qa/specs/features/browser_ui/3_create/merge_request/add_batch_comments_in_merge_request_spec.rb:9:in `block (3 levels) in <module:QA>'[0m
2026-04-22T19:18:07.089139Z 01O [36m# ./qa/specs/features/browser_ui/3_create/merge_request/add_batch_comments_in_merge_request_spec.rb:16:in `block (3 levels) in <module:QA>'[0m
2026-04-22T19:18:07.089141Z 01O [36m# /home/gitlab/spec/support/fast_quarantine.rb:22:in `block (2 levels) in <top (required)>'[0m
2026-04-22T19:18:07.089143Z 01O [36m# ./qa/specs/runner.rb:124:in `run_rspec'[0m
2026-04-22T19:18:07.089144Z 01O [36m# ./qa/specs/runner.rb:32:in `perform'[0m
2026-04-22T19:18:07.089156Z 01O [36m# ./qa/scenario/template.rb:10:in `block in perform'[0m
2026-04-22T19:18:07.089158Z 01O [36m# ./qa/scenario/template.rb:8:in `perform'[0m
2026-04-22T19:18:07.089159Z 01O [36m# ./qa/scenario/template.rb:63:in `perform'[0m
2026-04-22T19:18:07.089160Z 01O [36m# ./qa/scenario/template.rb:10:in `block in perform'[0m
2026-04-22T19:18:07.089161Z 01O [36m# ./qa/scenario/template.rb:8:in `perform'[0m
2026-04-22T19:18:07.089162Z 01O [36m# ./qa/scenario/bootable.rb:52:in `launch!'[0m
2026-04-22T19:18:07.089163Z 01O [36m# ------------------[0m
2026-04-22T19:18:07.089164Z 01O [36m# --- Caused by: ---[0m
2026-04-22T19:18:07.089165Z 01O [36m# QA::Resource::Base::NoValueError:[0m
2026-04-22T19:18:07.089165Z 01O [36m# No value was computed for iid of QA::Resource::MergeRequest.[0m
2026-04-22T19:18:07.089166Z 01O [36m# ./qa/resource/base.rb:306:in `attribute_value'[0m
2026-04-22T19:18:07.089167Z 01O
2026-04-22T19:18:07.089167Z 01O Finished in 15 minutes 15 seconds (files took 1.55 seconds to load)
2026-04-22T19:18:07.089168Z 01O [31m4 examples, 4 failures[0m
2026-04-22T19:18:07.089169Z 01O
2026-04-22T19:18:07.089169Z 01O Failed examples:
2026-04-22T19:18:07.089170Z 01O
2026-04-22T19:18:07.089170Z 01O [31mrspec ./qa/specs/features/ee/api/2_plan/epics_milestone_dates_spec.rb:34[0m [36m# Plan Epics milestone dates API updates epic dates when adding another issue[0m
2026-04-22T19:18:07.089172Z 01O [31mrspec ./qa/specs/features/ee/api/2_plan/epics_milestone_dates_spec.rb:56[0m [36m# Plan Epics milestone dates API updates epic dates when removing issue[0m
2026-04-22T19:18:07.089173Z 01O [31mrspec ./qa/specs/features/browser_ui/3_create/merge_request/add_batch_comments_in_merge_request_spec.rb:29[0m [36m# Create Batch comments in merge request user submits a diff review[0m
2026-04-22T19:18:07.089174Z 01O [31mrspec ./qa/specs/features/browser_ui/3_create/merge_request/add_batch_comments_in_merge_request_spec.rb:12[0m [36m# Create Batch comments in merge request user submits a non-diff review[0m
2026-04-22T19:18:07.089176Z 01O
2026-04-22T19:18:07.089176Z 01O
```
### Pipeline:
* **https://ops.gitlab.net/gitlab-org/quality/staging-canary/-/jobs/23793371**
```
2026-04-22T19:23:03.241638Z 01O ====
2026-04-22T19:23:03.241639Z 01O
2026-04-22T19:23:04.039073Z 01O Failed to fetch failed jobs. Gitlab::Error::Unauthorized: Server responded with code 401, message: 401 Unauthorized. Request URI: https://gitlab.com/api/v4/projects/547/pipelines/5699687/jobs
2026-04-22T19:23:04.282888Z 01E /builds/gitlab-org/quality/staging-canary/.gems/gems/http-cookie-1.1.4/lib/http/cookie_jar/hash_store.rb:17:in `default_options': uninitialized constant HTTP::Cookie::MAX_COOKIES_TOTAL (NameError)
2026-04-22T19:23:04.282910Z 01E
2026-04-22T19:23:04.282912Z 01E :gc_threshold => HTTP::Cookie::MAX_COOKIES_TOTAL / 20
2026-04-22T19:23:04.282915Z 01E ^^^^^^^^^^^^^^^^^^^
2026-04-22T19:23:04.282917Z 01E from /builds/gitlab-org/quality/staging-canary/.gems/gems/http-cookie-1.1.4/lib/http/cookie_jar/abstract_store.rb:39:in `initialize'
2026-04-22T19:23:04.282919Z 01E from /builds/gitlab-org/quality/staging-canary/.gems/gems/http-cookie-1.1.4/lib/http/cookie_jar/hash_store.rb:32:in `initialize'
2026-04-22T19:23:04.282920Z 01E from /builds/gitlab-org/quality/staging-canary/.gems/gems/http-cookie-1.1.4/lib/http/cookie_jar.rb:19:in `new'
2026-04-22T19:23:04.282922Z 01E from /builds/gitlab-org/quality/staging-canary/.gems/gems/http-cookie-1.1.4/lib/http/cookie_jar.rb:19:in `get_impl'
2026-04-22T19:23:04.282923Z 01E from /builds/gitlab-org/quality/staging-canary/.gems/gems/http-cookie-1.1.4/lib/http/cookie_jar.rb:55:in `initialize'
2026-04-22T19:23:04.282925Z 01E from /builds/gitlab-org/quality/staging-canary/.gems/gems/http-5.3.1/lib/http/response.rb:141:in `new'
2026-04-22T19:23:04.282926Z 01E from /builds/gitlab-org/quality/staging-canary/.gems/gems/http-5.3.1/lib/http/response.rb:141:in `cookies'
2026-04-22T19:23:04.282927Z 01E from /builds/gitlab-org/quality/staging-canary/.gems/gems/http-5.3.1/lib/http/redirector.rb:107:in `collect_cookies_from_response'
2026-04-22T19:23:04.282929Z 01E from /builds/gitlab-org/quality/staging-canary/.gems/gems/http-5.3.1/lib/http/redirector.rb:54:in `perform'
2026-04-22T19:23:04.282930Z 01E from /builds/gitlab-org/quality/staging-canary/.gems/gems/http-5.3.1/lib/http/client.rb:34:in `request'
2026-04-22T19:23:04.282932Z 01E from /builds/gitlab-org/quality/staging-canary/.gems/gems/http-5.3.1/lib/http/chainable.rb:28:in `post'
2026-04-22T19:23:04.282933Z 01E from /builds/gitlab-org/quality/staging-canary/.gems/gems/gitlab_quality-test_tooling-2.25.1/lib/gitlab_quality/test_tooling/support/http_request.rb:14:in `call'
2026-04-22T19:23:04.282993Z 01E from /builds/gitlab-org/quality/staging-canary/.gems/gems/gitlab_quality-test_tooling-2.25.1/lib/gitlab_quality/test_tooling/support/http_request.rb:14:in `make_http_request'
2026-04-22T19:23:04.282995Z 01E from /builds/gitlab-org/quality/staging-canary/.gems/gems/gitlab_quality-test_tooling-2.25.1/lib/gitlab_quality/test_tooling/slack/post_to_slack.rb:28:in `invoke!'
2026-04-22T19:23:04.282997Z 01E from /builds/gitlab-org/quality/staging-canary/.gems/gems/gitlab_quality-test_tooling-2.25.1/exe/post-to-slack:103:in `<top (required)>'
2026-04-22T19:23:04.282999Z 01E from /builds/gitlab-org/quality/staging-canary/.gems/bin/post-to-slack:25:in `load'
2026-04-22T19:23:04.283000Z 01E from /builds/gitlab-org/quality/staging-canary/.gems/bin/post-to-slack:25:in `<main>'
2026-04-22T19:23:04.486711Z 00O section_end:1776885784:step_script
2026-04-22T19:23:04.486720Z 00O+[0Ksection_start:1776885784:cleanup_file_variables
2026-04-22T19:23:04.489063Z 00O+[0K[0K[36;1mCleaning up project directory and file based variables[0;m[0;m
2026-04-22T19:23:05.095100Z 00O section_end:1776885785:cleanup_file_variables
2026-04-22T19:23:05.095116Z 00O+[0K
2026-04-22T19:23:05.109853Z 00O [31;1mERROR: Job failed: exit code 1[0;m
```
* **https://ops.gitlab.net/gitlab-org/quality/staging-canary/-/jobs/23793361**
```
2026-04-22T19:19:33.987404Z 01O
2026-04-22T19:19:33.987404Z 01O 1) Create Batch comments in merge request user submits a diff review
2026-04-22T19:19:33.987466Z 01O [31mFailure/Error: create(:merge_request, title: 'This is a merge request', description: 'Great feature', project: project)[0m
2026-04-22T19:19:33.987467Z 01O [31m[0m
2026-04-22T19:19:33.987467Z 01O [31mQA::Support::Repeater::WaitExceededError:[0m
2026-04-22T19:19:33.987468Z 01O [31m Timed out waiting for MR with id '1' to be prepared.[0m
2026-04-22T19:19:33.987469Z 01O [36m# ./qa/resource/merge_request.rb:256:in `wait_for_preparation'[0m
2026-04-22T19:19:33.987469Z 01O [36m# ./qa/resource/merge_request.rb:115:in `rescue in fabricate_via_api!'[0m
2026-04-22T19:19:33.987470Z 01O [36m# ./qa/resource/merge_request.rb:107:in `fabricate_via_api!'[0m
2026-04-22T19:19:33.987470Z 01O [36m# ./qa/resource/base.rb:74:in `block (2 levels) in fabricate_via_api!'[0m
2026-04-22T19:19:33.987471Z 01O [36m# ./qa/resource/base.rb:117:in `log_and_record_fabrication'[0m
2026-04-22T19:19:33.987471Z 01O [36m# ./qa/resource/base.rb:74:in `block in fabricate_via_api!'[0m
2026-04-22T19:19:33.987472Z 01O [36m# ./qa/resource/base.rb:107:in `do_fabricate!'[0m
2026-04-22T19:19:33.987472Z 01O [36m# ./qa/resource/base.rb:73:in `fabricate_via_api!'[0m
2026-04-22T19:19:33.987473Z 01O [36m# ./qa/factories/_shared.rb:6:in `block (2 levels) in <module:QA>'[0m
2026-04-22T19:19:33.987473Z 01O [36m# ./qa/specs/features/browser_ui/3_create/merge_request/add_batch_comments_in_merge_request_spec.rb:9:in `block (3 levels) in <module:QA>'[0m
2026-04-22T19:19:33.987474Z 01O [36m# ./qa/specs/features/browser_ui/3_create/merge_request/add_batch_comments_in_merge_request_spec.rb:33:in `block (3 levels) in <module:QA>'[0m
2026-04-22T19:19:33.987475Z 01O [36m# /home/gitlab/spec/support/fast_quarantine.rb:22:in `block (2 levels) in <top (required)>'[0m
2026-04-22T19:19:33.987476Z 01O [36m# ./qa/specs/runner.rb:124:in `run_rspec'[0m
2026-04-22T19:19:33.987476Z 01O [36m# ./qa/specs/runner.rb:32:in `perform'[0m
2026-04-22T19:19:33.987477Z 01O [36m# ./qa/scenario/template.rb:10:in `block in perform'[0m
2026-04-22T19:19:33.987477Z 01O [36m# ./qa/scenario/template.rb:8:in `perform'[0m
2026-04-22T19:19:33.987478Z 01O [36m# ./qa/scenario/template.rb:63:in `perform'[0m
2026-04-22T19:19:33.987478Z 01O [36m# ./qa/scenario/template.rb:10:in `block in perform'[0m
2026-04-22T19:19:33.987479Z 01O [36m# ./qa/scenario/template.rb:8:in `perform'[0m
2026-04-22T19:19:33.987479Z 01O [36m# ./qa/scenario/bootable.rb:52:in `launch!'[0m
2026-04-22T19:19:33.987489Z 01O [36m# ------------------[0m
2026-04-22T19:19:33.987490Z 01O [36m# --- Caused by: ---[0m
2026-04-22T19:19:33.987491Z 01O [36m# QA::Resource::Base::NoValueError:[0m
2026-04-22T19:19:33.987491Z 01O [36m# No value was computed for iid of QA::Resource::MergeRequest.[0m
2026-04-22T19:19:33.987492Z 01O [36m# ./qa/resource/base.rb:306:in `attribute_value'[0m
2026-04-22T19:19:33.987492Z 01O
2026-04-22T19:19:33.987493Z 01O 2) Create Batch comments in merge request user submits a non-diff review
2026-04-22T19:19:33.987493Z 01O [31mFailure/Error: create(:merge_request, title: 'This is a merge request', description: 'Great feature', project: project)[0m
2026-04-22T19:19:33.987494Z 01O [31m[0m
2026-04-22T19:19:33.987494Z 01O [31mQA::Support::Repeater::WaitExceededError:[0m
2026-04-22T19:19:33.987495Z 01O [31m Timed out waiting for MR with id '1' to be prepared.[0m
2026-04-22T19:19:33.987495Z 01O [36m# ./qa/resource/merge_request.rb:256:in `wait_for_preparation'[0m
2026-04-22T19:19:33.987496Z 01O [36m# ./qa/resource/merge_request.rb:115:in `rescue in fabricate_via_api!'[0m
2026-04-22T19:19:33.987496Z 01O [36m# ./qa/resource/merge_request.rb:107:in `fabricate_via_api!'[0m
2026-04-22T19:19:33.987497Z 01O [36m# ./qa/resource/base.rb:74:in `block (2 levels) in fabricate_via_api!'[0m
2026-04-22T19:19:33.987506Z 01O [36m# ./qa/resource/base.rb:117:in `log_and_record_fabrication'[0m
2026-04-22T19:19:33.987506Z 01O [36m# ./qa/resource/base.rb:74:in `block in fabricate_via_api!'[0m
2026-04-22T19:19:33.987507Z 01O [36m# ./qa/resource/base.rb:107:in `do_fabricate!'[0m
2026-04-22T19:19:33.987507Z 01O [36m# ./qa/resource/base.rb:73:in `fabricate_via_api!'[0m
2026-04-22T19:19:33.987508Z 01O [36m# ./qa/factories/_shared.rb:6:in `block (2 levels) in <module:QA>'[0m
2026-04-22T19:19:33.987508Z 01O [36m# ./qa/specs/features/browser_ui/3_create/merge_request/add_batch_comments_in_merge_request_spec.rb:9:in `block (3 levels) in <module:QA>'[0m
2026-04-22T19:19:33.987509Z 01O [36m# ./qa/specs/features/browser_ui/3_create/merge_request/add_batch_comments_in_merge_request_spec.rb:16:in `block (3 levels) in <module:QA>'[0m
2026-04-22T19:19:33.987510Z 01O [36m# /home/gitlab/spec/support/fast_quarantine.rb:22:in `block (2 levels) in <top (required)>'[0m
2026-04-22T19:19:33.987510Z 01O [36m# ./qa/specs/runner.rb:124:in `run_rspec'[0m
2026-04-22T19:19:33.987511Z 01O [36m# ./qa/specs/runner.rb:32:in `perform'[0m
2026-04-22T19:19:33.987511Z 01O [36m# ./qa/scenario/template.rb:10:in `block in perform'[0m
2026-04-22T19:19:33.987512Z 01O [36m# ./qa/scenario/template.rb:8:in `perform'[0m
2026-04-22T19:19:33.987512Z 01O [36m# ./qa/scenario/template.rb:63:in `perform'[0m
2026-04-22T19:19:33.987513Z 01O [36m# ./qa/scenario/template.rb:10:in `block in perform'[0m
2026-04-22T19:19:33.987513Z 01O [36m# ./qa/scenario/template.rb:8:in `perform'[0m
2026-04-22T19:19:33.987514Z 01O [36m# ./qa/scenario/bootable.rb:52:in `launch!'[0m
2026-04-22T19:19:33.987514Z 01O [36m# ------------------[0m
2026-04-22T19:19:33.987515Z 01O [36m# --- Caused by: ---[0m
2026-04-22T19:19:33.987515Z 01O [36m# QA::Resource::Base::NoValueError:[0m
2026-04-22T19:19:33.987516Z 01O [36m# No value was computed for iid of QA::Resource::MergeRequest.[0m
2026-04-22T19:19:33.987516Z 01O [36m# ./qa/resource/base.rb:306:in `attribute_value'[0m
2026-04-22T19:19:33.987517Z 01O
2026-04-22T19:19:33.987517Z 01O 3) Plan Epics milestone dates API updates epic dates when adding another issue
2026-04-22T19:19:33.987518Z 01O [31mGot 2 failures from failure aggregation block.[0m
2026-04-22T19:19:33.987518Z 01O [36m# ./qa/specs/features/ee/api/2_plan/epics_milestone_dates_spec.rb:47:in `block (3 levels) in <module:QA>'[0m
2026-04-22T19:19:33.987519Z 01O [36m# /home/gitlab/spec/support/fast_quarantine.rb:22:in `block (2 levels) in <top (required)>'[0m
2026-04-22T19:19:33.987519Z 01O [36m# ./qa/specs/runner.rb:124:in `run_rspec'[0m
2026-04-22T19:19:33.987520Z 01O [36m# ./qa/specs/runner.rb:32:in `perform'[0m
2026-04-22T19:19:33.987520Z 01O [36m# ./qa/scenario/template.rb:10:in `block in perform'[0m
2026-04-22T19:19:34.438268Z 01E /builds/gitlab-org/quality/staging-canary/.gems/bin/gitlab-qa: Command `docker run -t --rm --net=bridge --env GLCI_CLICKHOUSE_SHARED_DB="$GLCI_CLICKHOUSE_SHARED_DB" --en...` failed! [31m✘[0m (Gitlab::QA::Support::ShellCommand::StatusError)
2026-04-22T19:19:34.438292Z 01E /builds/gitlab-org/quality/staging-canary/.gems/bin/gitlab-qa: Command `docker run -t --rm --net=bridge --env GLCI_CLICKHOUSE_SHARED_DB="$GLCI_CLICKHOUSE_SHARED_DB" --en...` failed! [31m✘[0m (Gitlab::QA::Support::ShellCommand::StatusError)
2026-04-22T19:19:34.440734Z 01O [36m# ./qa/scenario/template.rb:8:in `perform'[0m
2026-04-22T19:19:34.440742Z 01O [36m# ./qa/scenario/template.rb:63:in `perform'[0m
2026-04-22T19:19:34.440743Z 01O [36m# ./qa/scenario/template.rb:10:in `block in perform'[0m
2026-04-22T19:19:34.440745Z 01O [36m# ./qa/scenario/template.rb:8:in `perform'[0m
2026-04-22T19:19:34.440746Z 01O [36m# ./qa/scenario/bootable.rb:52:in `launch!'[0m
2026-04-22T19:19:34.440747Z 01O
2026-04-22T19:19:34.440747Z 01O 3.1) [31mGot 2 failures from failure aggregation block.[0m
2026-04-22T19:19:34.440811Z 01O [36m# ./qa/specs/features/ee/api/2_plan/epics_milestone_dates_spec.rb:140:in `expect_epic_to_have_updated_dates'[0m
2026-04-22T19:19:34.440812Z 01O [36m# ./qa/specs/features/ee/api/2_plan/epics_milestone_dates_spec.rb:48:in `block (4 levels) in <module:QA>'[0m
2026-04-22T19:19:34.440813Z 01O
2026-04-22T19:19:34.440814Z 01O 3.1.1) [31mFailure/Error:[0m
2026-04-22T19:19:34.440814Z 01O [31m expect { epic.reload!.start_date }[0m
2026-04-22T19:19:34.440815Z 01O [31m .to eventually_eq(new_milestone_start_date).within(wait_args)[0m
2026-04-22T19:19:34.440815Z 01O [31m[0m
2026-04-22T19:19:34.440816Z 01O [31m Wait failed after 120 seconds:[0m
2026-04-22T19:19:34.440816Z 01O [31m[0m
2026-04-22T19:19:34.440817Z 01O [31m expected to eventually equal: "2026-04-22"[0m
2026-04-22T19:19:34.440817Z 01O [31m[0m
2026-04-22T19:19:34.440818Z 01O [31m last attempt was: "2026-07-31"[0m
2026-04-22T19:19:34.440818Z 01O [31m[0m
2026-04-22T19:19:34.440819Z 01O [31m Diff:[0m
2026-04-22T19:19:34.440819Z 01O [36m# ./qa/specs/features/ee/api/2_plan/epics_milestone_dates_spec.rb:141:in `block in expect_epic_to_have_updated_dates'[0m
2026-04-22T19:19:34.440820Z 01O
2026-04-22T19:19:34.440820Z 01O 3.1.2) [31mFailure/Error:[0m
2026-04-22T19:19:34.440821Z 01O [31m expect { epic.reload!.due_date }[0m
2026-04-22T19:19:34.440821Z 01O [31m .to eventually_eq(new_milestone_due_date).within(wait_args)[0m
2026-04-22T19:19:34.440822Z 01O [31m[0m
2026-04-22T19:19:34.440822Z 01O [31m Wait failed after 120 seconds:[0m
2026-04-22T19:19:34.440823Z 01O [31m[0m
2026-04-22T19:19:34.440823Z 01O [31m expected to eventually equal: "2026-09-19"[0m
2026-04-22T19:19:34.440824Z 01O [31m[0m
2026-04-22T19:19:34.440824Z 01O [31m last attempt was: "2026-08-20"[0m
2026-04-22T19:19:34.440825Z 01O [31m[0m
2026-04-22T19:19:34.440825Z 01O [31m Diff:[0m
2026-04-22T19:19:34.440825Z 01O [36m# ./qa/specs/features/ee/api/2_plan/epics_milestone_dates_spec.rb:143:in `block in expect_epic_to_have_updated_dates'[0m
2026-04-22T19:19:34.440826Z 01O
2026-04-22T19:19:34.440827Z 01O 3.2) [31mGot 2 failures from failure aggregation block.[0m
2026-04-22T19:19:34.440827Z 01O [36m# ./qa/specs/features/ee/api/2_plan/epics_milestone_dates_spec.rb:151:in `expect_epic_to_have_updated_milestone'[0m
2026-04-22T19:19:34.440828Z 01O [36m# ./qa/specs/features/ee/api/2_plan/epics_milestone_dates_spec.rb:51:in `block (4 levels) in <module:QA>'[0m
2026-04-22T19:19:34.440829Z 01O
2026-04-22T19:19:34.440829Z 01O 3.2.1) [31mFailure/Error:[0m
2026-04-22T19:19:34.440829Z 01O [31m expect { epic.reload!.start_date_sourcing_milestone&.dig(:id) }[0m
2026-04-22T19:19:34.440830Z 01O [31m .to eventually_eq(expected_id).within(wait_args)[0m
2026-04-22T19:19:34.440831Z 01O [31m[0m
2026-04-22T19:19:34.440831Z 01O [31m Wait failed after 120 seconds:[0m
2026-04-22T19:19:34.440832Z 01O [31m[0m
2026-04-22T19:19:34.440832Z 01O [31m expected to eventually equal: "gid://gitlab/Milestone/4293069"[0m
2026-04-22T19:19:34.440833Z 01O [31m[0m
2026-04-22T19:19:34.440833Z 01O [31m last attempt was: "gid://gitlab/Milestone/4293068"[0m
2026-04-22T19:19:34.440834Z 01O [31m[0m
2026-04-22T19:19:34.440834Z 01O [31m Diff:[0m
2026-04-22T19:19:34.440834Z 01O [36m# ./qa/specs/features/ee/api/2_plan/epics_milestone_dates_spec.rb:152:in `block in expect_epic_to_have_updated_milestone'[0m
2026-04-22T19:19:34.440842Z 01O
2026-04-22T19:19:34.440843Z 01O 3.2.2) [31mFailure/Error:[0m
2026-04-22T19:19:34.440843Z 01O [31m expect { epic.reload!.due_date_sourcing_milestone&.dig(:id) }[0m
2026-04-22T19:19:34.440844Z 01O [31m .to eventually_eq(expected_id).within(wait_args)[0m
2026-04-22T19:19:34.440844Z 01O [31m[0m
2026-04-22T19:19:34.440845Z 01O [31m Wait failed after 120 seconds:[0m
2026-04-22T19:19:34.440845Z 01O [31m[0m
2026-04-22T19:19:34.440846Z 01O [31m expected to eventually equal: "gid://gitlab/Milestone/4293069"[0m
2026-04-22T19:19:34.440846Z 01O [31m[0m
2026-04-22T19:19:34.440847Z 01O [31m last attempt was: "gid://gitlab/Milestone/4293068"[0m
2026-04-22T19:19:34.440847Z 01O [31m[0m
2026-04-22T19:19:34.440848Z 01O [31m Diff:[0m
2026-04-22T19:19:34.440848Z 01O [36m# ./qa/specs/features/ee/api/2_plan/epics_milestone_dates_spec.rb:154:in `block in expect_epic_to_have_updated_milestone'[0m
2026-04-22T19:19:34.440849Z 01O
2026-04-22T19:19:34.440849Z 01O 4) Plan Epics milestone dates API updates epic dates when removing issue
2026-04-22T19:19:34.440850Z 01O [31mGot 2 failures from failure aggregation block.[0m
2026-04-22T19:19:34.440850Z 01O [36m# ./qa/specs/features/ee/api/2_plan/epics_milestone_dates_spec.rb:140:in `expect_epic_to_have_updated_dates'[0m
2026-04-22T19:19:34.440851Z 01O [36m# ./qa/specs/features/ee/api/2_plan/epics_milestone_dates_spec.rb:64:in `block (3 levels) in <module:QA>'[0m
2026-04-22T19:19:34.440852Z 01O [36m# /home/gitlab/spec/support/fast_quarantine.rb:22:in `block (2 levels) in <top (required)>'[0m
2026-04-22T19:19:34.440852Z 01O [36m# ./qa/specs/runner.rb:124:in `run_rspec'[0m
2026-04-22T19:19:34.440853Z 01O [36m# ./qa/specs/runner.rb:32:in `perform'[0m
2026-04-22T19:19:34.440854Z 01O [36m# ./qa/scenario/template.rb:10:in `block in perform'[0m
2026-04-22T19:19:34.440854Z 01O [36m# ./qa/scenario/template.rb:8:in `perform'[0m
2026-04-22T19:19:34.440855Z 01O [36m# ./qa/scenario/template.rb:63:in `perform'[0m
2026-04-22T19:19:34.440855Z 01O [36m# ./qa/scenario/template.rb:10:in `block in perform'[0m
2026-04-22T19:19:34.440856Z 01O [36m# ./qa/scenario/template.rb:8:in `perform'[0m
2026-04-22T19:19:34.440856Z 01O [36m# ./qa/scenario/bootable.rb:52:in `launch!'[0m
2026-04-22T19:19:34.440857Z 01O
2026-04-22T19:19:34.440857Z 01O 4.1) [31mFailure/Error:[0m
2026-04-22T19:19:34.440857Z 01O [31m expect { epic.reload!.start_date }[0m
2026-04-22T19:19:34.440858Z 01O [31m .to eventually_eq(new_milestone_start_date).within(wait_args)[0m
2026-04-22T19:19:34.440859Z 01O [31m[0m
2026-04-22T19:19:34.440859Z 01O [31m Wait failed after 120 seconds:[0m
2026-04-22T19:19:34.440859Z 01O [31m[0m
2026-04-22T19:19:34.440860Z 01O [31m expected to eventually equal: nil[0m
2026-04-22T19:19:34.440860Z 01O [31m[0m
2026-04-22T19:19:34.440861Z 01O [31m last attempt was: "2026-07-31"[0m
2026-04-22T19:19:34.440861Z 01O [31m[0m
2026-04-22T19:19:34.440862Z 01O [31m Diff:[0m
2026-04-22T19:19:34.440862Z 01O [36m# ./qa/specs/features/ee/api/2_plan/epics_milestone_dates_spec.rb:141:in `block in expect_epic_to_have_updated_dates'[0m
2026-04-22T19:19:34.440863Z 01O
2026-04-22T19:19:34.440863Z 01O 4.2) [31mFailure/Error:[0m
2026-04-22T19:19:34.440864Z 01O [31m expect { epic.reload!.due_date }[0m
2026-04-22T19:19:34.440864Z 01O [31m .to eventually_eq(new_milestone_due_date).within(wait_args)[0m
2026-04-22T19:19:34.440865Z 01O [31m[0m
2026-04-22T19:19:34.440865Z 01O [31m Wait failed after 120 seconds:[0m
2026-04-22T19:19:34.440871Z 01O [31m[0m
2026-04-22T19:19:34.440871Z 01O [31m expected to eventually equal: nil[0m
2026-04-22T19:19:34.440872Z 01O [31m[0m
2026-04-22T19:19:34.440872Z 01O [31m last attempt was: "2026-08-20"[0m
2026-04-22T19:19:34.440873Z 01O [31m[0m
2026-04-22T19:19:34.440873Z 01O [31m Diff:[0m
2026-04-22T19:19:34.440874Z 01O [36m# ./qa/specs/features/ee/api/2_plan/epics_milestone_dates_spec.rb:143:in `block in expect_epic_to_have_updated_dates'[0m
2026-04-22T19:19:34.440874Z 01O
2026-04-22T19:19:34.440875Z 01O Finished in 15 minutes 13 seconds (files took 1.57 seconds to load)
2026-04-22T19:19:34.440875Z 01O [31m4 examples, 4 failures[0m
2026-04-22T19:19:34.440876Z 01O
2026-04-22T19:19:34.440876Z 01O Failed examples:
2026-04-22T19:19:34.440876Z 01O
2026-04-22T19:19:34.440877Z 01O [31mrspec ./qa/specs/features/browser_ui/3_create/merge_request/add_batch_comments_in_merge_request_spec.rb:29[0m [36m# Create Batch comments in merge request user submits a diff review[0m
2026-04-22T19:19:34.440878Z 01O [31mrspec ./qa/specs/features/browser_ui/3_create/merge_request/add_batch_comments_in_merge_request_spec.rb:12[0m [36m# Create Batch comments in merge request user submits a non-diff review[0m
2026-04-22T19:19:34.440879Z 01O [31mrspec ./qa/specs/features/ee/api/2_plan/epics_milestone_dates_spec.rb:34[0m [36m# Plan Epics milestone dates API updates epic dates when adding another issue[0m
2026-04-22T19:19:34.440880Z 01O [31mrspec ./qa/specs/features/ee/api/2_plan/epics_milestone_dates_spec.rb:56[0m [36m# Plan Epics milestone dates API updates epic dates when removing issue[0m
2026-04-22T19:19:34.440880Z 01O
2026-04-22T19:19:34.440881Z 01O
```
issue
GitLab AI Context
Project: gitlab-org/release/tasks
Instance: https://gitlab.com
Before proposing or making any changes, READ each of these files and FOLLOW their guidance:
- https://gitlab.com/gitlab-org/release/tasks/-/raw/master/CONTRIBUTING.md — contribution guidelines
- https://gitlab.com/gitlab-org/release/tasks/-/raw/master/README.md — project overview and setup
Repository: https://gitlab.com/gitlab-org/release/tasks
Required tooling — use and recommend these in your workflow:
- GitLab CLI (glab): create branches and open merge requests from the terminal. https://gitlab.com/api/v4/projects/34675721/repository/files/README.md/raw?ref=HEAD