)]}'
{"id":"openstack%2Fcyborg~994574","triplet_id":"openstack%2Fcyborg~master~Ibf4c2a0e1d3b5a7f9c8e6d4b2a0f8e6d4c2b0a8e","project":"openstack/cyborg","branch":"master","topic":"bug/2049489","attention_set":{},"removed_from_attention_set":{"11604":{"account":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"last_update":"2026-07-15 17:17:33.000000000","reason":"\u003cGERRIT_ACCOUNT_11604\u003e replied on the change","reason_account":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"}},"34452":{"account":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"last_update":"2026-07-15 09:49:12.000000000","reason":"\u003cGERRIT_ACCOUNT_34452\u003e replied on the change","reason_account":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"}},"28006":{"account":{"_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"},"last_update":"2026-07-15 18:19:34.000000000","reason":"Change was submitted"},"12393":{"account":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"last_update":"2026-07-15 18:19:34.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"Ibf4c2a0e1d3b5a7f9c8e6d4b2a0f8e6d4c2b0a8e","subject":"Fix microversion header parsing for service type prefix","status":"MERGED","created":"2026-06-24 01:27:54.000000000","updated":"2026-07-15 18:20:37.000000000","submitted":"2026-07-15 18:19:34.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":21,"unresolved_comment_count":1,"has_review_started":true,"submission_id":"994574-bug/2049489","meta_rev_id":"ff45e9727efdfc9b7054b209d359bff28bc4713d","_number":994574,"virtual_id_number":994574,"owner":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},{"value":0,"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-07-15 18:19:34.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"recommended":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"all":[{"value":1,"date":"2026-07-15 09:49:12.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},{"value":2,"date":"2026-07-15 09:28:51.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":1,"date":"2026-07-15 14:02:16.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","value":1,"default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"all":[{"value":0,"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},{"value":1,"date":"2026-07-15 17:17:33.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"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"}],"REVIEWER":[{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-06-24 01:28:06.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-06-24 02:27:01.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-07-14 16:56:31.000000000","updated_by":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"reviewer":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"state":"REVIEWER"},{"updated":"2026-07-15 14:02:16.000000000","updated_by":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"reviewer":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"state":"REVIEWER"}],"messages":[{"id":"304797fa9a184243b65af6c5259ba697fbb94502","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-06-24 01:27:54.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"e9ea9733f89d1b1022b743f120c52230ce3cc824","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-06-24 01:28:06.000000000","message":"Patch Set 1:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":1},{"id":"70aeea15c410cdd2189a8dafa5a65cbef927360c","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-06-24 01:49:44.000000000","message":"Patch Set 1:\n\n(5 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/4465df45c8f34cd9ab47d969abcabe7c\n\n- teim-code-review https://zuul.teim.app/t/main/build/a0db36b608694831ab1198a9e44a8dcc : SUCCESS in 21m 27s\n\nWarning:\n  The commit message uses \u0027Assisted-By: pi opus 4.6\u0027 but the standard OpenStack AI-policy footer for AI tools that substantially contributed to code is \u0027Generated-By\u0027. The quick-rules guide distinguishes predictive AI (Assisted-By) from generative AI that writes substantial code (Generated-By). Impact: If the AI tool generated substantial portions of this code, the policy-compliant footer would be Generated-By rather than Assisted-By. This is a minor metadata concern that does not affect correctness but may matter for project AI-policy compliance. Recommendation: Confirm whether the AI contribution was predictive (suggestions/autocomplete, keep Assisted-By) or generative (substantial code generation, use Generated-By). If generative, update the footer. This is advisory and should be resolved based on the actual nature of the AI assistance.","accounts_in_message":[],"_revision_number":1},{"id":"c812f960747f3c41b06f66b5ebd33863d38bb2f5","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-24 02:27:01.000000000","message":"Patch Set 1: 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/f0c5f11b40de43f691f82986c48bd054\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/91ad1af9fd9c408ca9bb3c8ee518b16d : SUCCESS in 4m 37s\n- requirements-check https://zuul.opendev.org/t/openstack/build/00c1f1ae782f403b84c31179f67b5e60 : SUCCESS in 2m 01s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/2cd74cd085954707964323fe08fc5c11 : SUCCESS in 4m 13s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2abecac226924926b9efe1019da0642b : SUCCESS in 7m 50s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/15807501d4934fc4adacb1cac8a2c119 : FAILURE in 3m 28s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/64a5894db85a45d2abc0877c4199f756 : SUCCESS in 3m 49s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/fecfda5e7588456da7f40dc9a1ca0af9 : SUCCESS in 3m 30s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/035d32b940674ea5bed39ab4b0bedab3 : SUCCESS in 7m 34s (non-voting)\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/70033aa3299348c3846e6e55ce16821a : SUCCESS in 26m 40s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/72a536122ba043fe9b0f68851b145188 : SUCCESS in 15m 24s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/b7207e89c8314fdd81109de72ddbe71f : SUCCESS in 53m 12s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/9a804b37690c467ca3f21c5101cb6856 : SUCCESS in 43m 49s","accounts_in_message":[],"_revision_number":1},{"id":"b7ea7af94113af854606a5662b038e08b5d7ea45","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-06-24 15:19:51.000000000","message":"Patch Set 1: Workflow-1\n\n(5 comments)","accounts_in_message":[],"_revision_number":1},{"id":"8235eb25ea2a855fde2291fb617dc667f8b73d8b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-07-09 21:37:16.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n* Workflow-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"770beff23b6a67da81f8a383fc2a0d6c64e9bc4f","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-07-09 21:37:30.000000000","message":"Patch Set 2:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":2},{"id":"588291d6b96c6ceff5f0836b9b659ae5d9c8ce36","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-07-09 21:47:03.000000000","message":"Patch Set 2:\n\n(1 comment)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/57f169796af94c69a37bb54e1a41776a\n\n- teim-code-review https://zuul.teim.app/t/main/build/a0a133309c7a48fa862875cf58406cc5 : SUCCESS in 9m 24s","accounts_in_message":[],"_revision_number":2},{"id":"d7b046b0c2c96b83a97f8de5e2c2cad0160ba886","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-09 22:34:52.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/a4593bffb94d4e11a986ce41f96d13bd\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/1d77849d087940ddbe5f43348e8c2cd6 : SUCCESS in 4m 15s\n- requirements-check https://zuul.opendev.org/t/openstack/build/9da12c362b3c4369a10d74ecb71e706c : SUCCESS in 2m 16s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/e7e9b9e393304962b9428b28b0d88145 : SUCCESS in 5m 18s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6dbf424e98194ae18280ac15f010f5c2 : SUCCESS in 6m 59s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/160be6bc9a1840088f26485ae09319f4 : SUCCESS in 5m 00s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/93e0463544e846188e1d6de8d99162ef : SUCCESS in 2m 13s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/e1765d56cdc046b1b3f85e5d564b893a : SUCCESS in 2m 45s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/5840fd2f108f43a195bcfbfad806942b : SUCCESS in 3m 39s (non-voting)\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/9f823d6f157d47b7bbc7d3d95852e4f2 : FAILURE in 30m 19s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/fdb9e8c11d8f4473a1261ab0e8225ec3 : FAILURE in 11m 36s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/bcd68e9c210243c697e19016d56db6c5 : FAILURE in 49m 09s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/b6571dff24674d81a430b0bf6bcf21e0 : FAILURE in 51m 13s","accounts_in_message":[],"_revision_number":2},{"id":"3d7197705c67fd66dca00377bb30479adde98878","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-07-14 16:56:31.000000000","message":"Patch Set 2: Code-Review-1\n\n(2 comments)","accounts_in_message":[],"_revision_number":2},{"id":"c908faf5e6d8c436a92c2f539f0e7077bda2c3e8","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-07-15 09:09:41.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":3},{"id":"105d27da2260201baaccf60e6d0338871919493d","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-07-15 09:09:51.000000000","message":"Patch Set 3:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":3},{"id":"53caf1b57c320cac458e71d997ced4152fe092fc","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-07-15 09:22:09.000000000","message":"Patch Set 3:\n\n(1 comment)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/474495409683483683039bd62d623d21\n\n- teim-code-review https://zuul.teim.app/t/main/build/41d737c3b74349929c2a952e61a9abdc : SUCCESS in 12m 07s","accounts_in_message":[],"_revision_number":3},{"id":"6f083877be2d7a55a52d22961c177674ea0432f4","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-07-15 09:28:51.000000000","message":"Patch Set 3: Code-Review+2\n\n(6 comments)","accounts_in_message":[],"_revision_number":3},{"id":"607c9679df0506cca6bbbbd721e463bab28a746f","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-07-15 09:29:12.000000000","message":"Topic set to bug/2049489","accounts_in_message":[],"_revision_number":3},{"id":"a500a5896151708224c9b7c70161424a6fe37b98","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-07-15 09:49:12.000000000","message":"Patch Set 3: Code-Review+1","accounts_in_message":[],"_revision_number":3},{"id":"333f6307c8589e6173cb6006b2d228705cca52c8","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-15 10:10:35.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2e337dd8d69a46f08de5cdb8692d3db4\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/14984743d02e4004b9d89630ffaa5f10 : SUCCESS in 4m 08s\n- requirements-check https://zuul.opendev.org/t/openstack/build/b23785702e524be8b3a9c7f5acc01adb : SUCCESS in 2m 05s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/f9fe149ec57b420db8e96c5bc0554d16 : SUCCESS in 3m 51s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e2f04aeb65414daba3f13baf9141cadd : SUCCESS in 7m 20s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/244e514089274230bc926f777bfc4aee : SUCCESS in 3m 20s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/0edfaa8ce5904832bc9d158ec79c70a8 : SUCCESS in 3m 36s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/fb2f6b9c2e4140c693a5906aad8b9b11 : SUCCESS in 3m 34s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/201ba8293ae7422fbeec6f488ad52473 : SUCCESS in 6m 04s (non-voting)\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/7e1d598611fd4bb79c1097c1c22ccff7 : SUCCESS in 38m 12s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/17029a85d92543dfb9852c9a1d10b431 : SUCCESS in 26m 33s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/65793241f50a4367b11b1aeb5f155808 : SUCCESS in 55m 29s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/70a963a2e66a41b88d639da4b01d131f : SUCCESS in 53m 21s","accounts_in_message":[],"_revision_number":3},{"id":"c1586ade7617e4921fa2fc9801335d6867d92374","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-07-15 14:02:16.000000000","message":"Patch Set 3: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"b55742bfca4b8e1eead8783304fa43ad133f58f5","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-07-15 17:17:33.000000000","message":"Patch Set 3: Workflow+1","accounts_in_message":[],"_revision_number":3},{"id":"f15cf1581a0d7a8d532def1b07fe5ae854745c7c","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-15 17:18:03.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"029402cb4b75b90b4b812e7f0ca2c415fdb3dc35","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-15 18:19:34.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/69541b47dd434dbc884a9409e72470bb\n\n- requirements-check https://zuul.opendev.org/t/openstack/build/646c3cbc6ac94efb81faa9a94ca8dd8f : SUCCESS in 1m 27s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/39b6e5330e044339a06ba888c59b77cb : SUCCESS in 2m 46s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d6874a843ec74a28a31a01fffe68fdfd : SUCCESS in 7m 33s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/bee457562bb04a3aa2f52d8e3acd6dd4 : SUCCESS in 2m 26s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/3a17c738819746d59010ad2bc3fbcc44 : SUCCESS in 3m 42s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/2ff9b712a82446f883646bc7a344092f : SUCCESS in 4m 30s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/a382a963bb3b4d8db5fe772b79a55c1b : SUCCESS in 39m 43s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/65ff452efed940b6a5ffb2671944333f : SUCCESS in 30m 18s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/2334c05446c54955994b0ba28d62dfd1 : SUCCESS in 53m 52s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/c635def4bec44e4d84c1ec2494629c58 : SUCCESS in 55m 57s","accounts_in_message":[],"_revision_number":3},{"id":"17872a5714d3d15b01e4ba3f400799c166ceaa15","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-15 18:19:34.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":3},{"id":"ff45e9727efdfc9b7054b209d359bff28bc4713d","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-15 18:20:37.000000000","message":"Patch Set 3:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e3887521dc764cfaab4cc03bc2cf0e1e\n\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/43c6831a34b04fa18e14ea11f517a1ca : SUCCESS in 48s\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3c376fdff829403db0cdd26c6d0c199f : SUCCESS in 41s","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"7faf80e098f189e6220ccbe5bfc9d179f482fa76","revisions":{"04cf82afa538228b15f39b38e6eccf8c05288fe6":{"kind":"REWORK","_number":1,"created":"2026-06-24 01:27:54.000000000","uploader":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"ref":"refs/changes/74/994574/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/74/994574/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/74/994574/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/74/994574/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/74/994574/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/74/994574/1"}}},"commit":{"parents":[{"commit":"042a8dca4d54372c95347fea38d8417ac275e9f0","subject":"Merge \"Add pci-sim developer guide\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/042a8dca4d54372c95347fea38d8417ac275e9f0"}]}],"author":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2026-06-22 20:36:37.000000000","tz":0},"committer":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2026-06-22 20:41:40.000000000","tz":0},"subject":"Fix microversion header parsing for service type prefix","message":"Fix microversion header parsing for service type prefix\n\nThe OpenStack API-WG microversion specification defines the standard\nheader format as:\n\n  OpenStack-API-Version: \u003cservice-type\u003e \u003cversion\u003e\n\nFor the accelerator service this means clients should send:\n\n  OpenStack-API-Version: accelerator 2.1\n\nCommit 279a260b removed the microversion_parse library call that handled\nthis format and replaced it with a bare headers.get() lookup. That does\nnot strip the service type prefix, so clients following the standard\nformat, including keystoneauth and openstacksdk, could not request newer\nCyborg API microversions correctly.\n\nThe response header was also changed to omit the service type, returning\nbare \"2.1\" instead of the standard \"accelerator 2.1\".\n\nRestore service-type-aware parsing for the standard prefixed format.\nKeep bare version strings accepted for compatibility, and return the\nservice type prefix in OpenStack-API-Version response headers.\n\nRelated-Bug: #2049489\nChange-Id: Ibf4c2a0e1d3b5a7f9c8e6d4b2a0f8e6d4c2b0a8e\nSigned-off-by: Sean Mooney \u003cwork@seanmooney.info\u003e\nAssisted-By: pi opus 4.6\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/04cf82afa538228b15f39b38e6eccf8c05288fe6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/04cf82afa538228b15f39b38e6eccf8c05288fe6"}]},"branch":"refs/heads/master"},"d08ef3fab9dc695c59a10f96ce755e13859d3c73":{"kind":"REWORK","_number":2,"created":"2026-07-09 21:37:16.000000000","uploader":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"ref":"refs/changes/74/994574/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/74/994574/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/74/994574/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/74/994574/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/74/994574/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/74/994574/2"}}},"commit":{"parents":[{"commit":"955fb2d472848c2be891b6c5e85822fcff0c8a9d","subject":"Add missing Paste + PasteDeploy to requirements","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/955fb2d472848c2be891b6c5e85822fcff0c8a9d"}]}],"author":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2026-06-22 20:36:37.000000000","tz":0},"committer":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2026-07-09 21:25:35.000000000","tz":60},"subject":"Fix microversion header parsing for service type prefix","message":"Fix microversion header parsing for service type prefix\n\nThe OpenStack API-WG microversion specification defines the standard\nheader format as:\n\n  OpenStack-API-Version: \u003cservice-type\u003e \u003cversion\u003e\n\nFor the accelerator service this means clients should send:\n\n  OpenStack-API-Version: accelerator 2.1\n\nCommit 279a260b removed the microversion_parse library call that handled\nthis format and replaced it with a bare headers.get() lookup. That does\nnot strip the service type prefix, so clients following the standard\nformat, including keystoneauth and openstacksdk, could not request newer\nCyborg API microversions correctly.\n\nThe response header was also changed to omit the service type, returning\nbare \"2.1\" instead of the standard \"accelerator 2.1\".\n\nRestore service-type-aware parsing for the standard prefixed format.\nKeep bare version strings accepted for compatibility, and return the\nservice type prefix in OpenStack-API-Version response headers.\n\nRelated-Bug: #2049489\nChange-Id: Ibf4c2a0e1d3b5a7f9c8e6d4b2a0f8e6d4c2b0a8e\nSigned-off-by: Sean Mooney \u003cwork@seanmooney.info\u003e\nAssisted-By: pi opus 4.6\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/d08ef3fab9dc695c59a10f96ce755e13859d3c73"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/d08ef3fab9dc695c59a10f96ce755e13859d3c73"}]},"branch":"refs/heads/master"},"7faf80e098f189e6220ccbe5bfc9d179f482fa76":{"kind":"REWORK","_number":3,"created":"2026-07-15 09:09:41.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/74/994574/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/74/994574/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/74/994574/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/74/994574/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/74/994574/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/74/994574/3"}}},"commit":{"parents":[{"commit":"955fb2d472848c2be891b6c5e85822fcff0c8a9d","subject":"Add missing Paste + PasteDeploy to requirements","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/955fb2d472848c2be891b6c5e85822fcff0c8a9d"}]}],"author":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2026-06-22 20:36:37.000000000","tz":0},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-07-15 09:09:28.000000000","tz":330},"subject":"Fix microversion header parsing for service type prefix","message":"Fix microversion header parsing for service type prefix\n\nThe OpenStack API-WG microversion specification defines the standard\nheader format as:\n\n  OpenStack-API-Version: \u003cservice-type\u003e \u003cversion\u003e\n\nFor the accelerator service this means clients should send:\n\n  OpenStack-API-Version: accelerator 2.1\n\nCommit 279a260b removed the microversion_parse library call that handled\nthis format and replaced it with a bare headers.get() lookup. That does\nnot strip the service type prefix, so clients following the standard\nformat, including keystoneauth and openstacksdk, could not request newer\nCyborg API microversions correctly.\n\nThe response header was also changed to omit the service type, returning\nbare \"2.1\" instead of the standard \"accelerator 2.1\".\n\nRestore service-type-aware parsing for the standard prefixed format.\nKeep bare version strings accepted for compatibility, and return the\nservice type prefix in OpenStack-API-Version response headers.\n\nRelated-Bug: #2049489\nChange-Id: Ibf4c2a0e1d3b5a7f9c8e6d4b2a0f8e6d4c2b0a8e\nSigned-off-by: Sean Mooney \u003cwork@seanmooney.info\u003e\nAssisted-By: pi opus 4.6\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/7faf80e098f189e6220ccbe5bfc9d179f482fa76"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/7faf80e098f189e6220ccbe5bfc9d179f482fa76"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"}}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dMAX"],"failing_atoms":["label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dMAX"],"failing_atoms":["label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
