)]}'
{"id":"openstack%2Fopenstack-helm~1006600","triplet_id":"openstack%2Fopenstack-helm~master~I30a5cf884451a4011ff75e8dd09637da8c1b9a28","project":"openstack/openstack-helm","branch":"master","attention_set":{},"removed_from_attention_set":{"5890":{"account":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"last_update":"2026-09-22 17:15:05.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I30a5cf884451a4011ff75e8dd09637da8c1b9a28","subject":"ci: retry the MetalLB and chart-testing downloads","status":"MERGED","created":"2026-09-21 17:02:00.000000000","updated":"2026-09-22 17:16:19.000000000","submitted":"2026-09-22 17:15:05.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"1006600","meta_rev_id":"8ec500ef195801b15a0f5e1de4ce263425e7f963","_number":1006600,"virtual_id_number":1006600,"owner":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},{"value":0,"_account_id":7156,"name":"Mathieu Gagné","email":"mgagne@calavera.ca","username":"mgagne"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-09-22 17:15:05.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"all":[{"value":2,"date":"2026-09-21 19:03:12.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},{"value":2,"date":"2026-09-22 15:43:24.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":7156,"name":"Mathieu Gagné","email":"mgagne@calavera.ca","username":"mgagne"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":7156,"name":"Mathieu Gagné","email":"mgagne@calavera.ca","username":"mgagne"},"all":[{"value":0,"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},{"value":1,"date":"2026-09-22 15:43:24.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":7156,"name":"Mathieu Gagné","email":"mgagne@calavera.ca","username":"mgagne"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},{"_account_id":7156,"name":"Mathieu Gagné","email":"mgagne@calavera.ca","username":"mgagne"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-09-21 18:50:02.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2026-09-21 19:03:12.000000000","updated_by":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"reviewer":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"state":"REVIEWER"},{"updated":"2026-09-22 15:43:24.000000000","updated_by":{"_account_id":7156,"name":"Mathieu Gagné","email":"mgagne@calavera.ca","username":"mgagne"},"reviewer":{"_account_id":7156,"name":"Mathieu Gagné","email":"mgagne@calavera.ca","username":"mgagne"},"state":"REVIEWER"}],"messages":[{"id":"3a5e67a6ca406f4b41042a5ddebcbe5561287cc7","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"date":"2026-09-21 17:02:00.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"12e79a57d6b7b1cb9cdab917056645a0978925e6","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-21 18:50:02.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/fa48246771f44e039af883c560c0b1ff\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e4f19172bdd74086b0cbf712578f1c97 : SUCCESS in 3m 02s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/e13e1e271ebe4510a35bc089f4781ff9 : SUCCESS in 3m 33s\n- openstack-helm-linter https://zuul.opendev.org/t/openstack/build/580afa8c9ade4f8987ec45964adc322a : SUCCESS in 3m 22s\n- openstack-helm-mariadb-crd-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/bfeb55dac9924304ab069c3cba77f7b5 : SUCCESS in 1h 23m 23s\n- openstack-helm-mariadb-operator-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/bcbc3967c85440478b79cefafb980bf2 : SUCCESS in 1h 08m 34s\n- openstack-helm-rabbitmq-crd-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/62bc6b1a5f904f138206a2af057b782a : SUCCESS in 1h 03m 25s\n- openstack-helm-rabbitmq-operator-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/af1a7cffbe5f45be821bb0af74303f25 : SUCCESS in 1h 19m 34s\n- openstack-helm-pre-commit https://zuul.opendev.org/t/openstack/build/decd0746dddc4644a5715ffb60877d2a : SUCCESS in 2m 59s\n- openstack-helm-build-charts https://zuul.opendev.org/t/openstack/build/800c99beca674163bb9990656748b50c : SUCCESS in 1m 51s\n- openstack-helm-cinder-2025-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/754e79974e684bea97e037acc069085d : SUCCESS in 44m 19s\n- openstack-helm-compute-kit-2025-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/78c679fa00e14977b0eb2aee63dd0f5e : SUCCESS in 1h 15m 45s\n- openstack-helm-cinder-2025-2-ubuntu_noble https://zuul.opendev.org/t/openstack/build/02b5922bc54949398e5ba61ab3e80942 : SUCCESS in 47m 10s\n- openstack-helm-compute-kit-2025-2-ubuntu_noble https://zuul.opendev.org/t/openstack/build/79be37a60e264807addc9a9f7da3febe : SUCCESS in 1h 08m 03s\n- openstack-helm-cinder-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/939e0c12e0a44af2ba2a0c2d2a9c08b7 : SUCCESS in 38m 52s\n- openstack-helm-compute-kit-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/4410d2fdf71a4a27b9b60c36301047b5 : SUCCESS in 1h 18m 07s\n- openstack-helm-tls-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/73f36fb0266d4a038bfce4241f2d4521 : SUCCESS in 1h 40m 37s\n- openstack-helm-compute-kit-dpdk-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/c9c50bacceed4a278f0cb758128119e0 : SUCCESS in 57m 47s\n- openstack-helm-octavia-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/ade841e11820452f8209c154a6a5998d : SUCCESS in 1h 18m 54s\n- openstack-helm-logging https://zuul.opendev.org/t/openstack/build/39852551d80646e391f21db676963317 : SUCCESS in 24m 05s\n- openstack-helm-monitoring https://zuul.opendev.org/t/openstack/build/001e699379354e6a895fbbbbdc88c539 : SUCCESS in 19m 28s","accounts_in_message":[],"_revision_number":1},{"id":"c9d7898330b7b4e666e22e87df3d2814b8ba0875","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2026-09-21 19:03:12.000000000","message":"Patch Set 1: Code-Review+2","accounts_in_message":[],"_revision_number":1},{"id":"aaa8ffec20886cf218295543666c967a0ea7426b","author":{"_account_id":7156,"name":"Mathieu Gagné","email":"mgagne@calavera.ca","username":"mgagne"},"date":"2026-09-22 15:43:24.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":1},{"id":"d942d1dd1eefdf4e671100342b4fbe44ad591b3c","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-22 15:43:53.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"7f50445826b96ce320127da5cf0f28cb3b6997f7","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-22 17:15:05.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/24e7538821de4a13870a15899a990715\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5c201bc96fab46d89662962f0fedb446 : SUCCESS in 4m 04s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/25ca30f0f39f4491999393275aeabbd6 : SUCCESS in 3m 48s\n- openstack-helm-linter https://zuul.opendev.org/t/openstack/build/4ed6de821ee04bdba7364fe769afb49a : SUCCESS in 3m 07s\n- openstack-helm-cinder-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/f878ac7468314750b9ef28d670a5a480 : SUCCESS in 45m 15s\n- openstack-helm-compute-kit-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/a94ad272eba54254b660a0f9a9836919 : SUCCESS in 1h 16m 54s\n- openstack-helm-logging https://zuul.opendev.org/t/openstack/build/26cf27c387c24543b5caaaad4f1415f1 : SUCCESS in 25m 05s\n- openstack-helm-monitoring https://zuul.opendev.org/t/openstack/build/762af8277b3048488a8b9336a4fce354 : SUCCESS in 30m 18s","accounts_in_message":[],"_revision_number":1},{"id":"8583b2c57b69b8825465c841f39cf4ecc4c96832","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-22 17:15:05.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":1},{"id":"8ec500ef195801b15a0f5e1de4ce263425e7f963","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-22 17:16:19.000000000","message":"Patch Set 1:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/03ebcc8c2ca8494f90a8d741208ffb67\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e6c123a139f44f25968914ec96013e83 : SUCCESS in 53s","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"c12c5d4a271dad5614911ac00af61fc1e64b5f5b","revisions":{"c12c5d4a271dad5614911ac00af61fc1e64b5f5b":{"kind":"REWORK","_number":1,"created":"2026-09-21 17:02:00.000000000","uploader":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"ref":"refs/changes/00/1006600/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-helm","ref":"refs/changes/00/1006600/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/00/1006600/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/00/1006600/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/00/1006600/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-helm refs/changes/00/1006600/1"}}},"commit":{"parents":[{"commit":"8c88593d412e4409e1fba82afc73dd5d9d170f19","subject":"Keep the logs of a failed Helm test pod","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/8c88593d412e4409e1fba82afc73dd5d9d170f19"}]}],"author":{"name":"Doug Goldstein","email":"cardoe@cardoe.com","date":"2026-09-21 16:52:13.000000000","tz":-300},"committer":{"name":"Doug Goldstein","email":"cardoe@cardoe.com","date":"2026-09-21 16:52:13.000000000","tz":-300},"subject":"ci: retry the MetalLB and chart-testing downloads","message":"ci: retry the MetalLB and chart-testing downloads\n\ngithub.com served 504 Gateway Time-out on release assets for about\ntwelve minutes on 2026-09-21, and it cost seven of the eight job\nfailures on one buildset. Three of those seven were the same task:\n\n  TASK [deploy-env : Install MetalLB]\n  Release \"metallb\" does not exist. Installing it now.\n  Error: failed to fetch https://github.com/metallb/metallb/releases/\n         download/metallb-chart-0.16.1/metallb-0.16.1.tgz\n         : 504 Gateway Time-out\n\non cinder-2026-1, logging and rabbitmq-operator-2026-1, plus a fourth\non an unrelated change eight minutes later. A fifth was:\n\n  TASK [ensure-chart-testing : Install chart-testing]\n  \"msg\": \"Failure downloading https://github.com/helm/chart-testing/\n          releases/download/v3.11.0/chart-testing_3.11.0_linux_amd64\n          .tar.gz, Connection failure: The read operation timed out\"\n\nNeither task had a second attempt, and both fail early: MetalLB before\nany chart is installed, chart-testing before any chart is linted. The\nremaining two failures were `Download Crictl`, which already retries\nand simply ran out of attempts, and a genuine Helm test flake.\n\nGive both tasks five attempts ten seconds apart, the same shape\ndeploy-env uses for the crictl, Calico and apt-key downloads and\ndeploy-charts/_install.yaml uses for every chart it installs. Retry\n\"Install configuration files\" alongside it, since it is the other\nsingle-attempt GitHub fetch in the chart-testing role.\n\nRetrying `helm upgrade --install` is not free: if an attempt fails\nafter the release record exists, say on the `--wait` timeout rather\nthan the fetch, the next attempt reports a pending-install conflict\ninstead of the original error. That is the tradeoff _install.yaml\nalready makes for every chart in the repo, and the failure mode being\nfixed here happens before the release record is written.\n\nOther roles install charts from the same kind of URL with no retry at\nall: cert-manager, flannel, ingress-nginx, ingress-haproxy,\ngatewayapi-envoy and deploy-ceph\u0027s rook and ceph-csi. None of them were\nimplicated in this outage and they are left alone.\n\nAssisted-by: Claude Opus 5\nChange-Id: I30a5cf884451a4011ff75e8dd09637da8c1b9a28\nSigned-off-by: Doug Goldstein \u003ccardoe@cardoe.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/c12c5d4a271dad5614911ac00af61fc1e64b5f5b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/c12c5d4a271dad5614911ac00af61fc1e64b5f5b"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":7156,"name":"Mathieu Gagné","email":"mgagne@calavera.ca","username":"mgagne"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":7156,"name":"Mathieu Gagné","email":"mgagne@calavera.ca","username":"mgagne"}}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dMAX"],"failing_atoms":["label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dMAX"],"failing_atoms":["label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
