)]}'
{"id":"openstack%2Fcyborg~999931","triplet_id":"openstack%2Fcyborg~master~Ie51b360b085bd76953b0c1b492cccd98b829d118","project":"openstack/cyborg","branch":"master","topic":"bp/generic-nvme-driver-with-secure-cleanup","attention_set":{"11604":{"account":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"last_update":"2026-08-06 15:18:11.000000000","reason":"Vote got outdated and was removed: Code-Review+2"},"12393":{"account":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"last_update":"2026-08-06 15:22:43.000000000","reason":"Someone else replied on the change"}},"removed_from_attention_set":{},"hashtags":[],"change_id":"Ie51b360b085bd76953b0c1b492cccd98b829d118","subject":"Clarify Nova 422 handling for instant ARQ binds","status":"NEW","created":"2026-08-06 08:56:47.000000000","updated":"2026-08-06 16:25:07.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":5,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"ac6000271bf8b3aa95e5b6eda0cb3956213e1e87","_number":999931,"virtual_id_number":999931,"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":[{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"tag":"autogenerated:zuul:check","value":1,"date":"2026-08-06 16:25:07.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":-2,"max":2},"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"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":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"_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":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"_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:27.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:51:58.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-08-06 14:32:48.000000000","updated_by":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"reviewer":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"state":"REVIEWER"}],"messages":[{"id":"9ca567e2a4c13d7ae9f1b8bdc5faff7c147b7bf2","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":"4e27376be540bcb4b4fc3d1459f3864d7a0605bd","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:27.000000000","message":"Patch Set 1:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":1},{"id":"e815d5eee91d8b548472623de6f3f26986c316de","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":"2aa4cf8b8853e7d1c867eadbf1bd8f16ab57c5d1","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:30.000000000","message":"Patch Set 2:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":2},{"id":"e377fd25d1fd04e9f51011851c6e8333734cbe5a","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-06 09:36:58.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"60706e199b19ed7950facb33bb89bc1b66c27593","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:02:00.000000000","message":"Patch Set 2:\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/fb333ebc090d4efaa8baa41d2714ad4f\n\n- teim-code-review https://zuul.teim.app/t/main/build/2862ffdd68a7475bb55a3c99cb3667ce : SUCCESS in 6m 18s\n\nWarning:\n  The commit body references LP#1855752 inline but the commit trailers do not include a Related-Bug or Closes-Bug entry, which is the standard OpenStack convention for linking bug references in commit metadata. Impact: Without the Related-Bug trailer, automated tooling (Launchpad-Gerrit integration, release notes generation) will not automatically associate this change with the bug, reducing traceability for future maintainers investigating the 422 handling behavior. Recommendation: Add \u0027Related-Bug: #1855752\u0027 to the commit message trailers after the Signed-off-by line, before Change-Id.","accounts_in_message":[],"_revision_number":2},{"id":"f1a0005e00c8b5f29b150b03ba6a4dc1363d40f8","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-06 10:51:58.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/ce8261b60445427a81a3693d4a86335c\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/c38f0022b7be4ff3b740ffd1fc49a2e0 : SUCCESS in 4m 38s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/6b62937a0f5a46569c57165b7e7b8e56 : SUCCESS in 4m 06s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4d6adf53b210447f8adb44c3e04b920a : POST_FAILURE in 10m 06s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8ee3fd9f5d6c4f3e922e03d07ec6fbc2 : FAILURE in 4m 35s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/02c1e1bcfc8e499ba7f7543590d10a97 : SUCCESS in 4m 29s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/aee3feaa23ce4cdfa093aeb9e5e6968f : SUCCESS in 6m 48s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/af7ba531260e46f897879d8cfb608bea : SUCCESS in 6m 43s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/62ad0274588c484bb4226a077f3b4081 : SUCCESS in 4m 13s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/3ac4b331f3e1429eab39f225e780b047 : FAILURE in 29m 49s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/46a2fad76ee54ea9b582c8b34477160f : FAILURE in 23m 08s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/72b7895182f944e7b6d965f674f9c1f1 : FAILURE in 19m 30s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/c30c444d3aef4dfaa5f764b8783808c9 : SUCCESS in 59m 04s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/4a72527d4cea4a7abf9116fc9ad021bf : FAILURE in 28m 39s","accounts_in_message":[],"_revision_number":2},{"id":"9bb721941a58c3ee846e67b05ec0dce0b7ae49ed","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. Commit message was updated.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":3},{"id":"22eae026176189777450b7bbd96cc499937227b9","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:00.000000000","message":"Patch Set 3:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":3},{"id":"804c9c9e953a9cab3c6c19fe41945af69cdb3c89","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:06:39.000000000","message":"Patch Set 3:\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/7e3382f65c2649018552d1eb219a258a\n\n- teim-code-review https://zuul.teim.app/t/main/build/b148999f83d148e48b2d53e62ceab761 : SUCCESS in 6m 37s","accounts_in_message":[],"_revision_number":3},{"id":"57c454d55b90a82b0044cd74c72ed80b3bede2fe","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-08-06 14:32:48.000000000","message":"Patch Set 3: Code-Review+2\n\n(2 comments)","accounts_in_message":[],"_revision_number":3},{"id":"abf7d5ae1f8684e2f14021f8f08073abb5d09516","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-06 14:53:10.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/5db8ad0d375146d5a68438ee777de41a\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/a387be1d72fa4197b4310021417657a1 : SUCCESS in 4m 04s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/b8c515912c4940e09757f2502af0fde4 : SUCCESS in 2m 49s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8d0b7af4523648e29e51e5c0825357a8 : SUCCESS in 6m 39s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b1f63ae386f6448b8da6f57eab6e94ba : FAILURE in 2m 46s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/dc25af0198454164b9a08f19570534ed : SUCCESS in 4m 10s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/fd7939efce4948bc9562fe4e9ff0aedc : POST_FAILURE in 5m 09s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/475384689fb54f02ba77d2730114780f : SUCCESS in 7m 24s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/51a975e2d3784fd481d995db6d291833 : SUCCESS in 4m 34s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/1d78a60c79b04f59810adbb028d28663 : FAILURE in 29m 00s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/3075984178fd48e2a4ada2b68c820048 : FAILURE in 21m 21s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/c14474055ad14a1dba2c9b0d136ee3a3 : SUCCESS in 58m 57s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/4c97bf9b834c4e0eac8e45c5cb5cea45 : SUCCESS in 48m 56s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/cb1a449667c144519fb9feb965f546be : FAILURE in 18m 31s","accounts_in_message":[],"_revision_number":3},{"id":"a094da0ebfacde83ae47f772fe8e4c43c2a223cd","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:18:11.000000000","message":"Uploaded patch set 4: Patch Set 3 was rebased. Commit message was updated.\n\nOutdated Votes:\n* Code-Review+2 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":4},{"id":"508ba5f807fa4427e0683ccb24620c28e84f0440","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:18:19.000000000","message":"Patch Set 4:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":4},{"id":"9c81fc1417867bd8ebaa7f135b10a6ec83c7fde8","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-06 15:21:37.000000000","message":"Patch Set 4:\n\n(2 comments)","accounts_in_message":[],"_revision_number":4},{"id":"d26c8f033c808d3b61c4c0d053dcf165d971ba89","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:22:34.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"dc9a6a94bfacf1de9e31e7604386039c9a643ef0","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:22:43.000000000","message":"Patch Set 5:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":5},{"id":"09556c7f7fb6ae6f760e27a640a9e4c59ec355ad","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:47:21.000000000","message":"Patch Set 5:\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/688b72b7e9d7436994fbf7247303f9f1\n\n- teim-code-review https://zuul.teim.app/t/main/build/08c85c8066a24eb4a34772cde8a885a8 : SUCCESS in 5m 37s","accounts_in_message":[],"_revision_number":5},{"id":"ac6000271bf8b3aa95e5b6eda0cb3956213e1e87","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-06 16:25:07.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a3e29ef01da8404db0ae2e126fe92772\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/a490f57ef7ff4cf9979b03808f79a900 : SUCCESS in 4m 08s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/02d6da680d154e26911542def2d00e11 : SUCCESS in 3m 41s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c8bdaebf28e74e598389867d87c53c8b : SUCCESS in 8m 21s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e4b5f4252f29401d91bd6e79613f147d : SUCCESS in 5m 16s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/b7f91585301045008f393700231948f3 : SUCCESS in 3m 31s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/a79df40ac05549b58350b4f581819568 : SUCCESS in 3m 13s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/559486e5aace45fcbdac76c016c3529d : SUCCESS in 5m 47s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/78ce059c50dc4d9e9d073912875c79a7 : SUCCESS in 3m 06s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/974e019c0d4e45f59eb02f748c7b4dc8 : SUCCESS in 1h 01m 36s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/5439a48ecc1145dbbf7ab2380db0f5e6 : SUCCESS in 44m 31s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/9c91bd2ffbb6410482bf89c1276a2d1c : SUCCESS in 37m 53s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/890339854bf34454bd7d213d1b3e8fba : SUCCESS in 24m 40s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/ceaa90ee6ac94027971ae8266dafffe0 : SUCCESS in 56m 30s","accounts_in_message":[],"_revision_number":5}],"current_revision_number":5,"current_revision":"33564719b7fbb22586a50472c43e28e6adf4421f","revisions":{"4dc4e31a121f53d009403ecdd959f182aa46cce2":{"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/31/999931/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/31/999931/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/31/999931/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/31/999931/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/31/999931/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/31/999931/1"}}},"commit":{"parents":[{"commit":"b8bc557f169942b8a1b93e826ee1cd860692fdc8","subject":"pci-sim: add DevStack plugin NVMe passthrough support","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/b8bc557f169942b8a1b93e826ee1cd860692fdc8"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-05 13:35:24.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 05:23:40.000000000","tz":330},"subject":"Fix Nova notification race for instant ARQ binds","message":"Fix Nova notification race for instant ARQ binds\n\nWhen Cyborg binds ARQs instantly (no async job), the Nova external\nevents notification fires before the conductor sends\nbuild_and_run_instance to compute, so instance.host is not yet set\nand Nova returns 422.  The old code silently dropped the\nnotification, leaving Nova waiting indefinitely for the\naccelerator-request-bound event.\n\nSpawn a background retry thread on 422 so the bind PATCH returns\nquickly (unblocking the conductor) while the notification retries\nuntil instance.host is set by the compute node.\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: Ie51b360b085bd76953b0c1b492cccd98b829d118\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/4dc4e31a121f53d009403ecdd959f182aa46cce2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/4dc4e31a121f53d009403ecdd959f182aa46cce2"}]},"branch":"refs/heads/master"},"821926db575ac56a9688f26cf18ca71306eb163f":{"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/31/999931/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/31/999931/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/31/999931/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/31/999931/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/31/999931/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/31/999931/2"}}},"commit":{"parents":[{"commit":"0c8fbd2ef4f644726b451048fef749a694366222","subject":"pci-sim: add DevStack plugin NVMe passthrough support","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/0c8fbd2ef4f644726b451048fef749a694366222"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-05 13:35:24.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 09:30:20.000000000","tz":330},"subject":"Clarify Nova 422 handling for instant ARQ binds","message":"Clarify Nova 422 handling for instant ARQ binds\n\nWhen Cyborg binds ARQs instantly (no async job), the Nova external\nevents notification fires before the conductor sends\nbuild_and_run_instance to compute, so instance.host is not yet set\nand Nova returns 207 with per-event code 422 (LP#1855752).\n\nThis is harmless for instant binds: Nova compute polls Cyborg for\nalready-bound ARQs via exit_wait_early and skips the event wait\nentirely.  The old code logged this at INFO with a misleading\n\"Ignoring\" message that suggested a problem.\n\nDowngrade the log to DEBUG with an explanation of why no retry is\nneeded, flatten the nested conditionals, and clean up stale\ncomments referencing the original Nova review.\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: Ie51b360b085bd76953b0c1b492cccd98b829d118\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/821926db575ac56a9688f26cf18ca71306eb163f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/821926db575ac56a9688f26cf18ca71306eb163f"}]},"branch":"refs/heads/master"},"e7b77af69cb833159b5ce5b8f54de5c39f21bfb1":{"kind":"TRIVIAL_REBASE_WITH_MESSAGE_UPDATE","_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/31/999931/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/31/999931/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/31/999931/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/31/999931/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/31/999931/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/31/999931/3"}}},"commit":{"parents":[{"commit":"016d2825ae2b68bc78ab1c562646f5c1c902a422","subject":"pci-sim: add DevStack plugin NVMe passthrough support","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/016d2825ae2b68bc78ab1c562646f5c1c902a422"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-05 13:35:24.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 12:49:53.000000000","tz":330},"subject":"Clarify Nova 422 handling for instant ARQ binds","message":"Clarify Nova 422 handling for instant ARQ binds\n\nWhen Cyborg binds ARQs instantly (no async job), the Nova external\nevents notification fires before the conductor sends\nbuild_and_run_instance to compute, so instance.host is not yet set\nand Nova returns 207 with per-event code 422 (LP#1855752).\n\nThis is harmless for instant binds: Nova compute polls Cyborg for\nalready-bound ARQs via exit_wait_early and skips the event wait\nentirely.  The old code logged this at INFO with a misleading\n\"Ignoring\" message that suggested a problem.\n\nDowngrade the log to DEBUG with an explanation of why no retry is\nneeded, flatten the nested conditionals, and clean up stale\ncomments referencing the original Nova review.\n\nRelated-Bug: #1855752\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: Ie51b360b085bd76953b0c1b492cccd98b829d118\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/e7b77af69cb833159b5ce5b8f54de5c39f21bfb1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/e7b77af69cb833159b5ce5b8f54de5c39f21bfb1"}]},"branch":"refs/heads/master"},"fa3193a32f86a0eb72bb41ae880bd0cbe6c912ae":{"kind":"TRIVIAL_REBASE_WITH_MESSAGE_UPDATE","_number":4,"created":"2026-08-06 15:18:11.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/31/999931/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/31/999931/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/31/999931/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/31/999931/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/31/999931/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/31/999931/4"}}},"commit":{"parents":[{"commit":"65c76dc8188a2c0d6c838751c92395b0e660c8b2","subject":"Merge \"Add Intel XXV710 25GbE backplane NIC to known NIC list\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/65c76dc8188a2c0d6c838751c92395b0e660c8b2"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-05 13:35:24.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 15:17:44.000000000","tz":330},"subject":"Clarify Nova 422 handling for instant ARQ binds","message":"Clarify Nova 422 handling for instant ARQ binds\n\nWhen Cyborg binds ARQs instantly (no async job), the Nova external\nevents notification fires before the conductor sends\nbuild_and_run_instance to compute, so instance.host is not yet set\nand Nova returns 207 with per-event code 422.\nhttps://bugs.launchpad.net/nova/+bug/1855752\n\nThis is harmless for instant binds: Nova compute polls Cyborg for\nalready-bound ARQs via exit_wait_early and skips the event wait\nentirely.  The old INFO log was correct but fires on every instant\nbind with no operator action needed, so downgrade it to DEBUG with\na more descriptive message.\n\nAlso flatten the nested conditionals and remove stale NOTE comments\nreferencing the original Nova review[1].\n\n[1] https://review.opendev.org/#/c/698037/\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: Ie51b360b085bd76953b0c1b492cccd98b829d118\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/fa3193a32f86a0eb72bb41ae880bd0cbe6c912ae"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/fa3193a32f86a0eb72bb41ae880bd0cbe6c912ae"}]},"branch":"refs/heads/master"},"33564719b7fbb22586a50472c43e28e6adf4421f":{"kind":"REWORK","_number":5,"created":"2026-08-06 15:22:34.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/31/999931/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/31/999931/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/31/999931/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/31/999931/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/31/999931/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/31/999931/5"}}},"commit":{"parents":[{"commit":"65c76dc8188a2c0d6c838751c92395b0e660c8b2","subject":"Merge \"Add Intel XXV710 25GbE backplane NIC to known NIC list\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/65c76dc8188a2c0d6c838751c92395b0e660c8b2"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-05 13:35:24.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 15:22:24.000000000","tz":330},"subject":"Clarify Nova 422 handling for instant ARQ binds","message":"Clarify Nova 422 handling for instant ARQ binds\n\nWhen Cyborg binds ARQs instantly (no async job), the Nova external\nevents notification fires before the conductor sends\nbuild_and_run_instance to compute, so instance.host is not yet set\nand Nova returns 207 with per-event code 422.\nhttps://bugs.launchpad.net/nova/+bug/1855752\n\nThis is harmless for instant binds: Nova compute polls Cyborg for\nalready-bound ARQs via exit_wait_early and skips the event wait\nentirely.  The old INFO log was correct but fires on every instant\nbind with no operator action needed, so downgrade it to DEBUG with\na more descriptive message.\n\nAlso flatten the nested conditionals and remove stale NOTE comments\nreferencing the original Nova review[1].\n\n[1] https://review.opendev.org/#/c/698037/\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: Ie51b360b085bd76953b0c1b492cccd98b829d118\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/33564719b7fbb22586a50472c43e28e6adf4421f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/33564719b7fbb22586a50472c43e28e6adf4421f"}]},"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":""}}}]}
