)]}'
{"id":"openstack%2Fcyborg~999934","triplet_id":"openstack%2Fcyborg~master~If8c0896a238abcbc379bb152326e94a5d82389ca","project":"openstack/cyborg","branch":"master","topic":"bp/generic-nvme-driver-with-secure-cleanup","attention_set":{"12393":{"account":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"last_update":"2026-08-12 07:27:46.000000000","reason":"Someone else replied on the change"}},"removed_from_attention_set":{},"hashtags":[],"change_id":"If8c0896a238abcbc379bb152326e94a5d82389ca","subject":"Add online data migration and upgrade check for device_state backfill","status":"NEW","created":"2026-08-06 08:56:47.000000000","updated":"2026-08-13 04:40:28.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":false,"submittable":false,"total_comment_count":6,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"c1afa38e1f37c5087dea8766637b398a9df3d384","_number":999934,"virtual_id_number":999934,"owner":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:check","value":1,"date":"2026-08-13 04:40:28.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":"","value":1,"default_value":0,"optional":true},"Code-Review":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_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":{"all":[{"_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":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"CC":[{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-08-06 08:58:32.000000000","updated_by":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"reviewer":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"state":"CC"},{"updated":"2026-08-06 10:34:45.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"}],"messages":[{"id":"17aa13b7e7b9aa24a41b73ee3f415b647e76861e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-06 08:56:47.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"7baae6c9aeda4c96ac7549cb0f86aece2eec7442","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-08-06 08:58:32.000000000","message":"Patch Set 1:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":1},{"id":"4f22401449d5751c7d458f1b59da998019730085","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-06 09:33:22.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"a981ee6863f378505c27cba6f2bb6f4c9df81369","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-08-06 09:35:35.000000000","message":"Patch Set 2:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":2},{"id":"0750a4a3df664aacae5081f145ef52e43b0e4a3b","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-08-06 10:28:30.000000000","message":"Patch Set 2:\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/1cddfaf90edd499da9b498c2915edfa7\n\n- teim-code-review https://zuul.teim.app/t/main/build/8c190ec451fb4cd88276c72f0ee49707 : SUCCESS in 10m 06s\n\nWarning:\n  This change adds a new cyborg-status upgrade check and an online data migration that directly affects operator upgrade workflows, but no reno release note file was added under releasenotes/notes/. Impact: Operators running upgrades may be unaware of the new device_state backfill requirement and the new upgrade check, potentially causing confusion during upgrade planning. Recommendation: Add a reno release note (e.g., releasenotes/notes/add-device-state-backfill-\u003chash\u003e.yaml) documenting the new upgrade check and data migration, including the remediation command \u0027cyborg-manage db online_data_migrations\u0027.","accounts_in_message":[],"_revision_number":2},{"id":"c52fe95f27f86ed19edca2ea5418caef70cbe3ee","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-06 10:34:45.000000000","message":"Patch Set 2: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/9237c26d582c4f93b621f6fcba11b42f\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/4852b414e95c4b07bbf0968ea321ef2a : SUCCESS in 5m 29s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/837ab026eeca408887ebb51b73781fbe : SUCCESS in 4m 11s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8249407d595546f0b978aebbda2b0b32 : SUCCESS in 9m 11s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c0889ec0da7243b0af3d00d8b1214be7 : SUCCESS in 3m 40s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/8a829a8afa084e9cb510a29c400fe212 : SUCCESS in 6m 33s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/fb000f20a3834ff7ab8a10ded8fc2b5b : SUCCESS in 4m 09s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/da83a84913114b5a9a6e110d134ff801 : SUCCESS in 6m 22s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/ce75a6ffa42747a795abd73eda26d7b5 : SUCCESS in 3m 44s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/b3e6dd01b8e74ba6940611e131e72c45 : FAILURE in 31m 41s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/005378e18ece4e5385bf8a110d7ecf36 : FAILURE in 22m 20s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/3d5a9bda01e74071b9825cc9b05f3e2f : FAILURE in 45m 31s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/b57564ceea414fe59d4f163218862299 : FAILURE in 32m 33s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/e52057145d384f019c3f1fc6df56cd82 : FAILURE in 20m 16s","accounts_in_message":[],"_revision_number":2},{"id":"26e7bb08fd465f62ab3facdf0522f00073beb7a9","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-06 13:38:36.000000000","message":"Uploaded patch set 3: Patch Set 2 was rebased.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":3},{"id":"0e2e65f3cc3470e551f7209eaab5d6111a21e494","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-08-06 13:41:05.000000000","message":"Patch Set 3:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":3},{"id":"858db904a7da19ebbdb6a71e145ee76a07c8f001","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-08-06 14:34:13.000000000","message":"Patch Set 3:\n\n(1 comment)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/885602bed09b45f2870fdfdc19b0e704\n\n- teim-code-review https://zuul.teim.app/t/main/build/2e7781b49d5548db80a8c61c19ff6baa : SUCCESS in 10m 40s\n\nWarning:\n  The patch adds a new online data migration (backfill_device_state) and a new cyborg-status upgrade check (_check_device_state_backfill), both of which are operator-visible upgrade-affecting changes, but no reno release note was added. Impact: Operators reviewing release notes for the upgrade cycle will not learn about the new device_state backfill requirement or the new cyborg-status upgrade check. This is especially important because the upgrade check returns FAILURE when NULL device_state rows exist, which could surprise operators r... Recommendation: Add a reno release note under releasenotes/notes/ describing: (1) the new online_data_migrations subcommand behavior for device_state backfill, (2) the new cyborg-status upgrade check, (3) that the conductor auto-runs the migration on startup as a safety net, and (4) the recommended operator upgrade order.","accounts_in_message":[],"_revision_number":3},{"id":"df70cf38a6426a3d695603cf699dc428c4c749e2","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-06 15:05:59.000000000","message":"Patch Set 3: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/0464854af7074e4287cc8ba5cf0736f0\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/1f45f04567f24604ba84a8d9b687d734 : SUCCESS in 4m 47s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/462255ba7ab9454f9c3ed40cac6480cc : SUCCESS in 5m 29s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7a2508fd115b4965b4cd81ec70166380 : FAILURE in 6m 04s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/1057034bc4c84724811deee985f3783e : SUCCESS in 4m 09s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/1cf27a146a784693b6f1ce6fc3c164c3 : SUCCESS in 3m 54s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/b8ed95397942471b90b993c8b9611502 : FAILURE in 2m 45s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/04293df7c6ab4f7c9ec4ae5b6d0df652 : FAILURE in 5m 48s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/2024b1cea1794f05863a4211307bd156 : FAILURE in 3m 35s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/783c9eea401c43758e4dd70b53ee7253 : FAILURE in 33m 03s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/c1bad8014e8946a2b44743ef3028723e : FAILURE in 21m 02s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/d1b097b3540d49469d7fdd6818a5bea7 : FAILURE in 50m 01s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/0732a56ad1e24e91a7cda416d28acbbd : FAILURE in 51m 48s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/55d3a45e5ac842da993e7d5948b95f35 : FAILURE in 31m 52s","accounts_in_message":[],"_revision_number":3},{"id":"041de771bef61f247a8c611f0e662aff68d41b78","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-06 15:31:25.000000000","message":"Uploaded patch set 4.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":4},{"id":"af059e84dc16ebf6341fd75636f5e7d3f7708023","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-08-06 15:34:00.000000000","message":"Patch Set 4:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":4},{"id":"df6b0561547bb99701435ebab49ef36ecccfacce","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-08-06 16:15:22.000000000","message":"Patch Set 4:\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/b3a1a034b682451cb66c5fe8deb72c59\n\n- teim-code-review https://zuul.teim.app/t/main/build/97b3fb0fdb1344e19caddc6cfdb0e94c : SUCCESS in 11m 39s\n\nWarning:\n  The patch introduces a new cyborg-status upgrade check (_check_device_state_backfill) and a new online data migration (backfill_device_state), both of which alter operator-facing upgrade workflow. No reno release note was added, unlike the sibling heal_arq_project_ids migration which included one. Impact: Operators running cyborg-status upgrade check will encounter a new FAILURE result without prior documentation explaining what it means or how to remediate. The reno from the prior ARQ migration set the precedent that such migrations should be documented. Recommendation: Add a reno release note (e.g., releasenotes/notes/add-device-state-backfill-\u003chash\u003e.yaml) with an \u0027upgrade\u0027 section explaining the new cyborg-status check, the online_data_migrations step, and that the conductor also backfills automatically on startup.","accounts_in_message":[],"_revision_number":4},{"id":"acc25fa92db4a124237849e9c2df844fd20e8b9e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-06 16:37:43.000000000","message":"Patch Set 4: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/cb1a2c10b5cc4d92bd54cd4821236840\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/53b5e83871d841419e0d0227cc18e3a3 : SUCCESS in 5m 05s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/c7e94e8a20c74661b261fae05b966237 : SUCCESS in 4m 05s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3cc66dd6d7fd4c1ca3e6e4c2907b93f5 : SUCCESS in 4m 51s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ff8a8434c1f94b2391e6516137fd280b : SUCCESS in 3m 40s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/da921c4a52fc47219266f0eb00723697 : SUCCESS in 3m 57s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/2ae41dac882e43a59fe02a475c32ee15 : SUCCESS in 4m 06s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/4649520fc60744e5a25bad0a18650ae5 : SUCCESS in 8m 41s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/ab905024a25049b5a30459a163edace1 : SUCCESS in 4m 14s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/3cfdc36efaae4099b6e271f346bfeb1e : FAILURE in 28m 08s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/354be1d0e1a24d0f82afe370ae484629 : FAILURE in 24m 18s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/b5b92a3d65114be1a83a89ab898cad89 : FAILURE in 55m 01s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/4656efc91ccb4038b9c45af433b334f6 : FAILURE in 51m 45s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/a9d9442fb2d8440daa7af2055bd2ab15 : FAILURE in 27m 27s","accounts_in_message":[],"_revision_number":4},{"id":"b985cd839c7d1a282fbe22c886071d7828147e12","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-07 05:48:18.000000000","message":"Uploaded patch set 5.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":5},{"id":"e218d0d7c8c72086f8e9d22fc07d67da17b99e87","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-08-07 05:49:45.000000000","message":"Patch Set 5:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":5},{"id":"a709adde28638876ee0f0def7e942bc2bc57b371","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-08-07 06:21:25.000000000","message":"Patch Set 5:\n\n(1 comment)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/c654cfe9e98c4f46a5c1380ebe55e515\n\n- teim-code-review https://zuul.teim.app/t/main/build/5d5d58e2d52d4fd9b18831e7dd4c8334 : SUCCESS in 13m 49s\n\nWarning:\n  The commit body states \u0027Add a cyborg-status upgrade check that warns when unbackfilled devices remain\u0027, but the implementation uses upgradecheck.Code.FAILURE, not upgradecheck.Code.WARNING. The release note correctly describes the result as FAILURE. Impact: A reviewer or operator reading the commit message may expect a WARNING (exit code 1) rather than a FAILURE (exit code 2), leading to incorrect assumptions about upgrade gate behavior. FAILURE blocks upgrades while WARNING is advisory. Recommendation: Update the commit body to say \u0027fails when unbackfilled devices remain\u0027 instead of \u0027warns\u0027, to match the FAILURE return code and the release note.","accounts_in_message":[],"_revision_number":5},{"id":"9e0b65ae8c49ae0b11d9cdfe218b56f424285ebf","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-07 07:08:47.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d75873740b874df1b551054b286da5ba\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/bdba524f732048b78ff09b52d06836dc : SUCCESS in 3m 26s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/b4167a53314d455bb37cc65ff727ad96 : SUCCESS in 3m 01s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b3d3bed240c7466c8703175e7d5f7bf6 : SUCCESS in 5m 27s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/345f6ab218cd46e29b355b683b8d1750 : SUCCESS in 4m 45s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/783e1520bb3d47f1abc67a4b9614126b : SUCCESS in 2m 48s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/5ef78e800fac40728e0ae764fa1bdbcb : SUCCESS in 3m 44s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/8c4ab5c4f7834f91bb94b1f99c47b819 : SUCCESS in 5m 07s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/48af32330cf44c8fad04f9f7bf1126f0 : SUCCESS in 4m 18s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/7da024e894f445a8ac2a23449491b03b : SUCCESS in 36m 52s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/96dd08e471754d658cebc96fe4e7948f : SUCCESS in 45m 23s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/a353d5b97ad24c46855f8fb3051d183a : SUCCESS in 58m 24s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/db784c86298a483abebc3b7762b6e8c5 : SUCCESS in 1h 02m 55s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/93d2a32aa8414433bd2a5fe7036ee639 : SUCCESS in 43m 23s","accounts_in_message":[],"_revision_number":5},{"id":"51118661141f9b8dad74b0439fc99b6cb7b38d3e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-09 04:11:29.000000000","message":"Uploaded patch set 6: Commit message was updated.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":6},{"id":"cfcce029258e0c216353a1c9ab4ee4ed2a1d485a","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-08-09 04:12:35.000000000","message":"Patch Set 6:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":6},{"id":"70154cc553135bf91ad3ebee91ff5241350e72f9","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-08-09 04:40:01.000000000","message":"Patch Set 6:\n\n(1 comment)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/69f26e3ab6174325bc6da607fd505622\n\n- teim-code-review https://zuul.teim.app/t/main/build/4e628593f82b4b67a7f3ee9299f16d74 : SUCCESS in 11m 12s","accounts_in_message":[],"_revision_number":6},{"id":"8a8e60ff3a6e0fb71fe347a64ffc5c6e62bb0477","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-09 05:15:02.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f5c535edb56f4e6e81bda835c87f1707\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/2f3353af77b04f04a8931208efd9ad1c : SUCCESS in 3m 22s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/8cecfdf252bf42448e5da24eec7cdfa8 : SUCCESS in 3m 02s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0d74cc5ac3f049fb8d540cc33ce83d03 : SUCCESS in 4m 19s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a235c16df424433892ecd8b18595c1c1 : SUCCESS in 4m 22s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/0db791e1128e403fa88d5eb7a9026b04 : SUCCESS in 2m 16s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/742b732c31c34acdb71fae9c230c667d : SUCCESS in 2m 21s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/86243ba5d93f4bd5a34c5cfbe2f93a76 : SUCCESS in 6m 37s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/ea5c7c8eb5f34e0db6e3ab1ded329c50 : SUCCESS in 3m 02s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/6feea4e511eb4cf4926dd56124d93e23 : SUCCESS in 53m 42s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/4c5c3b16a62e4c359aa933d3ce54cd2e : SUCCESS in 24m 05s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/399926f922314b6cb977fad11feaabd5 : SUCCESS in 57m 20s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/f0fb573a46854225a17ddb1c4005e505 : SUCCESS in 42m 03s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/ede9813ae9454f48aa277b5932f1c7f1 : SUCCESS in 30m 29s","accounts_in_message":[],"_revision_number":6},{"id":"dcde01f1fd1be448253b2fdf05eb6242ef025248","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-11 08:20:25.000000000","message":"Uploaded patch set 7.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":7},{"id":"06fd8588d985fce51f05dbeb37b5a00c42d1e734","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-08-11 08:21:35.000000000","message":"Patch Set 7:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":7},{"id":"54d56819cbc46b1125eab3f7350f21f0c9247d40","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-08-11 08:57:16.000000000","message":"Patch Set 7:\n\n(1 comment)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/0ece62e084ef425ca2fb50e93dfa605c\n\n- teim-code-review https://zuul.teim.app/t/main/build/3f1bd4cfc8de473e9d108467390148f4 : SUCCESS in 10m 12s\n\nWarning:\n  File .kube/cache/http/4cbf3e74a0cf251e76b79c730e27aa78 found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/0a771f2540bee8272a9133c8d531842b found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/f911fdd357d78643f2d8580bd5f8d94f found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/53fae83123087f9b380ac5ae87b9a81f found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/17ef2f8590ceba79a9c67704bd9432cb found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":7},{"id":"16a301a8b440b19d315b73a50fc94cd7e1154230","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-11 09:12:29.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/969d41dab77148999103801438555f9a\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/1145330589c545f796453371f35535ed : SUCCESS in 5m 51s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/a6032c91fbf74ce0b53cba57bdefd632 : SUCCESS in 5m 12s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0b43985be8cd4f65b59205955aec0c14 : SUCCESS in 6m 54s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/85e28fbb57194d528916e1c9d6bb9926 : SUCCESS in 2m 22s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/b5f772db5b854a82812a12de450670ce : SUCCESS in 2m 15s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/7a7dbda6da5a4f4f88ec5ab839fef10d : SUCCESS in 6m 06s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/240303b97b614b019cdceabb626f4809 : SUCCESS in 3m 45s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/ea1a16b1626f444cbf2c8f801a9fcafc : SUCCESS in 2m 28s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/d709de38873d439c94c95047a5da5cb1 : SUCCESS in 37m 04s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/c31f34332ea0470da7d852a60b16224d : SUCCESS in 31m 20s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/e986595561fd4f9f9e8c9df8f098b491 : SUCCESS in 29m 34s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/8067ae5a19dd4d39b45a87ce4022c2e0 : SUCCESS in 42m 28s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/bb7f30f73d7548b48f7aa3e2eedf1ac8 : SUCCESS in 39m 23s","accounts_in_message":[],"_revision_number":7},{"id":"7f80b5849296de32ac767c48e76070dd01003a74","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-11 13:59:52.000000000","message":"Uploaded patch set 8.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":8},{"id":"2fa68edb52296b9506a80c1e16f2d453ffc51b2d","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-08-11 14:00:52.000000000","message":"Patch Set 8:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":8},{"id":"ff4c31ccdd58dc47f6a7a7bfcb57e25ad8068660","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-08-11 14:31:53.000000000","message":"Patch Set 8:\n\nBuild failed (automatic-ci pipeline). To rerun just this ci comment\n\"teim-ci: auto\". To rerun other ci jobs comment \"recheck\".\nNote this ci does run on \"recheck\".\n\nhttps://zuul.teim.app/t/main/buildset/49281b8aed544e5d983979a852d3677a\n\n- teim-code-review https://zuul.teim.app/t/main/build/09f5f31f69ea451d9c8e8d210a5c17a1 : TIMED_OUT in 30m 51s\n\nWarning:\n  File .kube/cache/http/4cbf3e74a0cf251e76b79c730e27aa78 found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/0a771f2540bee8272a9133c8d531842b found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/e1cf206076d306ed6d6e6b917d103ab3 found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/0152c20648616207022b772d371c79f0 found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/f911fdd357d78643f2d8580bd5f8d94f found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":8},{"id":"f15389cb69f47c4a27c242ba94b6a9d3e2f37148","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-11 15:20:37.000000000","message":"Patch Set 8: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/4d8fb102b8fb4ad0a14f289ca0a1631b\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/a7af389ee3bb42d3be15941ddab16941 : SUCCESS in 6m 00s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/f75cba65ac4549a3b75cf4dd8ddbaf18 : SUCCESS in 5m 22s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8d31af37cc074a57b005a61cccc843e9 : SUCCESS in 10m 01s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/403b710629db46d5a7d9d59ec08f6e0b : SUCCESS in 4m 00s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/3e29e9f115464ab786da159596038655 : SUCCESS in 3m 57s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/306994bcff4d4431aa3dae627c282b0f : SUCCESS in 4m 14s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/eb845db6b9ee46cb8e25f9698b217429 : SUCCESS in 6m 29s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/faad767853734c59aac38dc787264050 : SUCCESS in 3m 42s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/1aac0d0aa97445c3887d5688a981f0cb : FAILURE in 56m 20s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/aa8bebfa1a4e4e45ad6b61b73954f41f : FAILURE in 44m 38s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/499810ac7ac34b1eb6bff0361605d399 : FAILURE in 1h 02m 51s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/c9ab56ff0a2c4fe2be667c1a9a23ca15 : FAILURE in 1h 07m 34s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/fca069cea92e4ccaabf70bbc4a1226cb : FAILURE in 53m 19s","accounts_in_message":[],"_revision_number":8},{"id":"14e0d2bdd88710d23c322df898c357f55e951883","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-12 07:26:32.000000000","message":"Uploaded patch set 9.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":9},{"id":"a9cad4699a5e077f4c915d8478724d9c8f6230f6","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-08-12 07:27:46.000000000","message":"Patch Set 9:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":9},{"id":"a36b275645293f9e7a8dfd64fbe0199ff72c3da7","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-08-12 08:07:23.000000000","message":"Patch Set 9:\n\n(1 comment)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/4eda5e44f79c48e2b85d520942ab4c20\n\n- teim-code-review https://zuul.teim.app/t/main/build/b56bf7ced58d45cca32e534d1674f7a5 : SUCCESS in 20m 20s\n\nWarning:\n  File .kube/cache/http/4cbf3e74a0cf251e76b79c730e27aa78 found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/0a771f2540bee8272a9133c8d531842b found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/f6c297faaa59bf3b224705307298722f found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/e1cf206076d306ed6d6e6b917d103ab3 found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/0152c20648616207022b772d371c79f0 found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":9},{"id":"5518becaa619d51fb1afdb6343a7859bb7e174fd","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-12 08:50:29.000000000","message":"Patch Set 9: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/b34d1511f108472fbf60e5b4f3201075\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/86adcf37038244b1a6184a29d6e8f504 : SUCCESS in 4m 54s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/df508e02228146c297fca58e10941d8a : SUCCESS in 4m 53s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/832a0de7306b4552bf18e08ee8bf5c75 : SUCCESS in 6m 24s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/04cbdd719d03479fb3690eb45341fd8a : SUCCESS in 2m 54s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/a08f858f74f343889c03cc65dc4cebbc : SUCCESS in 5m 23s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/a89b2c3c81704d43a7585d585c3baedd : SUCCESS in 3m 43s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/4a12fb489d4e4416ae3c1eb741a765e2 : SUCCESS in 6m 25s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/87da74cc9f8e47509afc7055343efaeb : SUCCESS in 4m 04s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/a2fcb120ce58491e84d8f717d5dd8e90 : SUCCESS in 50m 51s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/9f93bfea2fe1416cb6719d3a4b004148 : SUCCESS in 43m 30s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/3fd87051a12e4fbdba3e435809f471f1 : SUCCESS in 1h 16m 42s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/2a58632e46024dd6afeb092295df9ce1 : SUCCESS in 29m 52s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/607d4701e1f645d0a7e2c30b4069e107 : SUCCESS in 51m 32s","accounts_in_message":[],"_revision_number":9},{"id":"0ade3b5c5996c94b51dd36df837cd6878c822e09","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-13 03:32:48.000000000","message":"Uploaded patch set 10: Patch Set 9 was rebased.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":10},{"id":"1423c72f38cbf9d173d94033e3c2358e64b3547b","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-08-13 03:34:05.000000000","message":"Patch Set 10:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":10},{"id":"de78c17a3aa3931e2a6381ce09681fbaccce9af6","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-08-13 04:17:43.000000000","message":"Patch Set 10:\n\n(1 comment)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/ebd98f05b4e04e229dd16c8766e32932\n\n- teim-code-review https://zuul.teim.app/t/main/build/07e9935e6c2a44cb9fcda9f24e46c0fa : SUCCESS in 15m 26s\n\nWarning:\n  File .kube/cache/http/4cbf3e74a0cf251e76b79c730e27aa78 found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/0a771f2540bee8272a9133c8d531842b found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/0152c20648616207022b772d371c79f0 found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/c5d2c48c68a3c71d25fc9bc05d8a9144 found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/f911fdd357d78643f2d8580bd5f8d94f found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":10},{"id":"c1afa38e1f37c5087dea8766637b398a9df3d384","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-13 04:40:28.000000000","message":"Patch Set 10: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/77e67dfcf5ad4f818e341e61c308b095\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/d70046ed3e6841fa91a59a66a3245d86 : SUCCESS in 6m 11s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/28f0c978157d4f059d2c30583394e30f : SUCCESS in 2m 30s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/aee6d504c240430f932458aa4923ca7d : SUCCESS in 7m 42s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/fd0b93c9baca445dafa3a7a65a858751 : SUCCESS in 4m 47s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/2ebd84dc32954e7f9582b758152cc0f6 : SUCCESS in 3m 51s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/aea76651411f4252ac591e83059d3a92 : SUCCESS in 4m 25s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/f254851240944e728117421616287abf : SUCCESS in 6m 26s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/e98ce490230f468fa19d0994682ff034 : SUCCESS in 3m 20s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/edfa992f8bbd413aadbf41656c52c7b1 : SUCCESS in 55m 20s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/83b4275a6d1a494e9751cd61c7a7b1bb : SUCCESS in 31m 26s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/9b9be8fbe53f467c8b53e3db4555bf58 : SUCCESS in 59m 39s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/e561aec9aec24677ab959d75b025dfcd : SUCCESS in 56m 54s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/7c37be48183141848ef66e75e9668086 : SUCCESS in 26m 22s","accounts_in_message":[],"_revision_number":10}],"current_revision_number":10,"current_revision":"83c07aa662b26659c9189f55068286cfb85a420a","revisions":{"0fb785084342f7e0d9a2703d9738445b37c1b1fb":{"kind":"REWORK","_number":1,"created":"2026-08-06 08:56:47.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/34/999934/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/34/999934/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/34/999934/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/34/999934/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/34/999934/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/34/999934/1"}}},"commit":{"parents":[{"commit":"f3010be65f17da89cc0e83f1c696a370aaa3b4ec","subject":"Add device_state to Device model","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/f3010be65f17da89cc0e83f1c696a370aaa3b4ec"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 05:29:45.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 05:31:08.000000000","tz":330},"subject":"Add online data migration and status check for device_state","message":"Add online data migration and status check for device_state\n\nExisting devices have NULL device_state after the schema migration.\nOperators and the upgrade tooling need a way to backfill this column\nso that the bind guard and cleanup dispatch can rely on it being set.\n\nAdd an online data migration that inspects each device\u0027s attach\nhandle in_use status to determine the correct state: allocated if\nany handle is bound, available otherwise.  Register it in\ncyborg-manage db online_data_migrations and in the conductor\u0027s\ninit_host so it runs automatically on upgrade.\n\nAdd a cyborg-status upgrade check that warns when unbackfilled\ndevices remain, following the same pattern as heal_arq_project_ids.\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: If8c0896a238abcbc379bb152326e94a5d82389ca\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/0fb785084342f7e0d9a2703d9738445b37c1b1fb"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/0fb785084342f7e0d9a2703d9738445b37c1b1fb"}]},"branch":"refs/heads/master"},"f655799d776f17c41c346c521d657d7bc1e763f5":{"kind":"REWORK","_number":2,"created":"2026-08-06 09:33:22.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/34/999934/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/34/999934/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/34/999934/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/34/999934/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/34/999934/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/34/999934/2"}}},"commit":{"parents":[{"commit":"c8ca0a11ceadafea15599b8d1139f6d3428013e2","subject":"Add device_state to Device model","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/c8ca0a11ceadafea15599b8d1139f6d3428013e2"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 05:29:45.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 09:30:36.000000000","tz":330},"subject":"Add online data migration and status check for device_state","message":"Add online data migration and status check for device_state\n\nExisting devices have NULL device_state after the schema migration.\nOperators and the upgrade tooling need a way to backfill this column\nso that the bind guard and cleanup dispatch can rely on it being set.\n\nAdd an online data migration that inspects each device\u0027s attach\nhandle in_use status to determine the correct state: allocated if\nany handle is bound, available otherwise.  Register it in\ncyborg-manage db online_data_migrations and in the conductor\u0027s\ninit_host so it runs automatically on upgrade.\n\nAdd a cyborg-status upgrade check that warns when unbackfilled\ndevices remain, following the same pattern as heal_arq_project_ids.\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: If8c0896a238abcbc379bb152326e94a5d82389ca\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/f655799d776f17c41c346c521d657d7bc1e763f5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/f655799d776f17c41c346c521d657d7bc1e763f5"}]},"branch":"refs/heads/master"},"956a336f66786d639a611cf2a512a039969ae704":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2026-08-06 13:38:36.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/34/999934/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/34/999934/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/34/999934/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/34/999934/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/34/999934/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/34/999934/3"}}},"commit":{"parents":[{"commit":"a1d1f946d9779071cb8ef07310ce002deb94451e","subject":"Add device_state to Device model","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/a1d1f946d9779071cb8ef07310ce002deb94451e"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 05:29:45.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 12:49:53.000000000","tz":330},"subject":"Add online data migration and status check for device_state","message":"Add online data migration and status check for device_state\n\nExisting devices have NULL device_state after the schema migration.\nOperators and the upgrade tooling need a way to backfill this column\nso that the bind guard and cleanup dispatch can rely on it being set.\n\nAdd an online data migration that inspects each device\u0027s attach\nhandle in_use status to determine the correct state: allocated if\nany handle is bound, available otherwise.  Register it in\ncyborg-manage db online_data_migrations and in the conductor\u0027s\ninit_host so it runs automatically on upgrade.\n\nAdd a cyborg-status upgrade check that warns when unbackfilled\ndevices remain, following the same pattern as heal_arq_project_ids.\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: If8c0896a238abcbc379bb152326e94a5d82389ca\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/956a336f66786d639a611cf2a512a039969ae704"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/956a336f66786d639a611cf2a512a039969ae704"}]},"branch":"refs/heads/master"},"786c8e9f8f595a4a0e2fbad6a5c6e517278dcdad":{"kind":"REWORK","_number":4,"created":"2026-08-06 15:31:25.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/34/999934/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/34/999934/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/34/999934/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/34/999934/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/34/999934/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/34/999934/4"}}},"commit":{"parents":[{"commit":"06cec519c1232c437994fb75670d52bc7060fa64","subject":"Add device_state to Device model","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/06cec519c1232c437994fb75670d52bc7060fa64"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 05:29:45.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 15:16:12.000000000","tz":330},"subject":"Add online data migration and status check for device_state","message":"Add online data migration and status check for device_state\n\nExisting devices have NULL device_state after the schema migration.\nOperators and the upgrade tooling need a way to backfill this column\nso that the bind guard and cleanup dispatch can rely on it being set.\n\nAdd an online data migration that inspects each device\u0027s attach\nhandle in_use status to determine the correct state: allocated if\nany handle is bound, available otherwise.  Register it in\ncyborg-manage db online_data_migrations and in the conductor\u0027s\ninit_host so it runs automatically on upgrade.\n\nAdd a cyborg-status upgrade check that warns when unbackfilled\ndevices remain, following the same pattern as heal_arq_project_ids.\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: If8c0896a238abcbc379bb152326e94a5d82389ca\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/786c8e9f8f595a4a0e2fbad6a5c6e517278dcdad"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/786c8e9f8f595a4a0e2fbad6a5c6e517278dcdad"}]},"branch":"refs/heads/master"},"6b7012f47c5239d9fe373d22c378ffef47284805":{"kind":"REWORK","_number":5,"created":"2026-08-07 05:48:18.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/34/999934/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/34/999934/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/34/999934/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/34/999934/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/34/999934/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/34/999934/5"}}},"commit":{"parents":[{"commit":"b41d5805ad5e093019659dd3cc14d4c754787759","subject":"Add device_state to Device model","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/b41d5805ad5e093019659dd3cc14d4c754787759"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 05:29:45.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-07 05:44:51.000000000","tz":330},"subject":"Add online data migration and status check for device_state","message":"Add online data migration and status check for device_state\n\nExisting devices have NULL device_state after the schema migration.\nOperators and the upgrade tooling need a way to backfill this column\nso that the bind guard and cleanup dispatch can rely on it being set.\n\nAdd an online data migration that inspects each device\u0027s attach\nhandle in_use status to determine the correct state: allocated if\nany handle is bound, available otherwise.  Register it in\ncyborg-manage db online_data_migrations and in the conductor\u0027s\ninit_host so it runs automatically on upgrade.\n\nAdd a cyborg-status upgrade check that warns when unbackfilled\ndevices remain, following the same pattern as heal_arq_project_ids.\n\nWire online_data_migrations into devstack/upgrade/upgrade.sh so\nthe grenade upgrade path runs the data backfill after the schema\nmigration and before the final cyborg-status upgrade check.  Without\nthis step the status check always fails on a freshly migrated\nenvironment that has existing devices with NULL device_state.\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: If8c0896a238abcbc379bb152326e94a5d82389ca\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/6b7012f47c5239d9fe373d22c378ffef47284805"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/6b7012f47c5239d9fe373d22c378ffef47284805"}]},"branch":"refs/heads/master"},"13b7892e572ef36ec8936d983912b9049469c320":{"kind":"NO_CODE_CHANGE","_number":6,"created":"2026-08-09 04:11:29.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/34/999934/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/34/999934/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/34/999934/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/34/999934/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/34/999934/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/34/999934/6"}}},"commit":{"parents":[{"commit":"701b1fb1d1bd45ba25f9e78435c34bdf701aef25","subject":"Add device_state lifecycle column to the Device model","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/701b1fb1d1bd45ba25f9e78435c34bdf701aef25"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 05:29:45.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-08 14:59:39.000000000","tz":330},"subject":"Add online data migration and upgrade check for device_state backfill","message":"Add online data migration and upgrade check for device_state backfill\n\nExisting devices have NULL device_state after the schema migration.\nAdd an online data migration that sets each device to \u0027allocated\u0027 if\nany of its attach handles are in_use, or \u0027available\u0027 otherwise.\nRegister it under cyborg-manage db online_data_migrations and run it\nautomatically on conductor init_host.\n\nAdd a cyborg-status upgrade check that warns when unbackfilled NULL\nrows remain, following the heal_arq_project_ids pattern. Wire the\nmigration into devstack/upgrade/upgrade.sh so the grenade upgrade\npath runs it before the status check.\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: If8c0896a238abcbc379bb152326e94a5d82389ca\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/13b7892e572ef36ec8936d983912b9049469c320"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/13b7892e572ef36ec8936d983912b9049469c320"}]},"branch":"refs/heads/master"},"be81bd22317e28699e73e0410d9bb1c65695a241":{"kind":"REWORK","_number":7,"created":"2026-08-11 08:20:25.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/34/999934/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/34/999934/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/34/999934/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/34/999934/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/34/999934/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/34/999934/7"}}},"commit":{"parents":[{"commit":"7671436166f0cc2a243b71b06f7507c2d69b090b","subject":"Add device_state lifecycle column to the Device model","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/7671436166f0cc2a243b71b06f7507c2d69b090b"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 05:29:45.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-11 00:06:54.000000000","tz":330},"subject":"Add online data migration and upgrade check for device_state backfill","message":"Add online data migration and upgrade check for device_state backfill\n\nExisting devices have NULL device_state after the schema migration.\nAdd an online data migration that sets each device to \u0027allocated\u0027 if\nany of its attach handles are in_use, or \u0027available\u0027 otherwise.\nRegister it under cyborg-manage db online_data_migrations and run it\nautomatically on conductor init_host.\n\nAdd a cyborg-status upgrade check that warns when unbackfilled NULL\nrows remain, following the heal_arq_project_ids pattern. Wire the\nmigration into devstack/upgrade/upgrade.sh so the grenade upgrade\npath runs it before the status check.\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: If8c0896a238abcbc379bb152326e94a5d82389ca\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/be81bd22317e28699e73e0410d9bb1c65695a241"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/be81bd22317e28699e73e0410d9bb1c65695a241"}]},"branch":"refs/heads/master"},"28ef9d563f7bc1efa66f7839f01c746583f46b85":{"kind":"REWORK","_number":8,"created":"2026-08-11 13:59:52.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/34/999934/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/34/999934/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/34/999934/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/34/999934/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/34/999934/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/34/999934/8"}}},"commit":{"parents":[{"commit":"7671436166f0cc2a243b71b06f7507c2d69b090b","subject":"Add device_state lifecycle column to the Device model","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/7671436166f0cc2a243b71b06f7507c2d69b090b"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 05:29:45.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-11 13:39:02.000000000","tz":330},"subject":"Add online data migration and upgrade check for device_state backfill","message":"Add online data migration and upgrade check for device_state backfill\n\nExisting devices have NULL device_state after the schema migration.\nAdd an online data migration that sets each device to \u0027allocated\u0027 if\nany of its attach handles are in_use, or \u0027available\u0027 otherwise.\nRegister it under cyborg-manage db online_data_migrations and run it\nautomatically on conductor init_host.\n\nAdd a cyborg-status upgrade check that warns when unbackfilled NULL\nrows remain, following the heal_arq_project_ids pattern. Wire the\nmigration into devstack/upgrade/upgrade.sh so the grenade upgrade\npath runs it before the status check.\n\nAlso fix two pre-existing bugs in device_profile_create:\n- Add missing %s placeholder in LOG.info format string to avoid\n  TypeError in the log formatter on DBDuplicateEntry.\n- Catch DBDataError and raise exception.Invalid so oversized profile\n  names return a proper error instead of an unhandled RemoteError.\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: If8c0896a238abcbc379bb152326e94a5d82389ca\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/28ef9d563f7bc1efa66f7839f01c746583f46b85"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/28ef9d563f7bc1efa66f7839f01c746583f46b85"}]},"branch":"refs/heads/master"},"f57535adae87a64705dfa154c762c1e86c8520b7":{"kind":"REWORK","_number":9,"created":"2026-08-12 07:26:32.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/34/999934/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/34/999934/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/34/999934/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/34/999934/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/34/999934/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/34/999934/9"}}},"commit":{"parents":[{"commit":"c0d3840583b88aba82dbf2b72aa5e30c8f29ff37","subject":"Add device_state lifecycle column to the Device model","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/c0d3840583b88aba82dbf2b72aa5e30c8f29ff37"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 05:29:45.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-12 07:07:23.000000000","tz":330},"subject":"Add online data migration and upgrade check for device_state backfill","message":"Add online data migration and upgrade check for device_state backfill\n\nExisting devices have NULL device_state after the schema migration.\nAdd an online data migration that sets each device to \u0027allocated\u0027 if\nany of its attach handles are in_use, or \u0027available\u0027 otherwise.\nRegister it under cyborg-manage db online_data_migrations and run it\nautomatically on conductor init_host.\n\nAdd a cyborg-status upgrade check that warns when unbackfilled NULL\nrows remain, following the heal_arq_project_ids pattern. Wire the\nmigration into devstack/upgrade/upgrade.sh so the grenade upgrade\npath runs it before the status check.\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: If8c0896a238abcbc379bb152326e94a5d82389ca\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/f57535adae87a64705dfa154c762c1e86c8520b7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/f57535adae87a64705dfa154c762c1e86c8520b7"}]},"branch":"refs/heads/master"},"83c07aa662b26659c9189f55068286cfb85a420a":{"kind":"TRIVIAL_REBASE","_number":10,"created":"2026-08-13 03:32:48.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/34/999934/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/34/999934/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/34/999934/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/34/999934/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/34/999934/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/34/999934/10"}}},"commit":{"parents":[{"commit":"f400e864aaba9408fa97cacb0f7c740934ebb51b","subject":"Add device_state lifecycle column to the Device model","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/f400e864aaba9408fa97cacb0f7c740934ebb51b"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 05:29:45.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-13 03:29:51.000000000","tz":330},"subject":"Add online data migration and upgrade check for device_state backfill","message":"Add online data migration and upgrade check for device_state backfill\n\nExisting devices have NULL device_state after the schema migration.\nAdd an online data migration that sets each device to \u0027allocated\u0027 if\nany of its attach handles are in_use, or \u0027available\u0027 otherwise.\nRegister it under cyborg-manage db online_data_migrations and run it\nautomatically on conductor init_host.\n\nAdd a cyborg-status upgrade check that warns when unbackfilled NULL\nrows remain, following the heal_arq_project_ids pattern. Wire the\nmigration into devstack/upgrade/upgrade.sh so the grenade upgrade\npath runs it before the status check.\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: If8c0896a238abcbc379bb152326e94a5d82389ca\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/83c07aa662b26659c9189f55068286cfb85a420a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/83c07aa662b26659c9189f55068286cfb85a420a"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"OK","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY"},{"label":"Workflow","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Verified\u003dMAX","label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Code-Review\u003dMAX","label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Workflow\u003dMAX","label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
