)]}'
{"id":"openstack%2Fnova~995073","triplet_id":"openstack%2Fnova~master~Idd6fbeb884a903f000d9ca87564ab47ef05bb619","project":"openstack/nova","branch":"master","topic":"bug/2158443","attention_set":{},"removed_from_attention_set":{"8556":{"account":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"last_update":"2026-07-20 19:29:01.000000000","reason":"Removed by \u003cGERRIT_ACCOUNT_38653\u003e by clicking the attention icon","reason_account":{"_account_id":38653,"name":"Sylvain Desgrais","email":"sylvain.desgrais@gmail.com","username":"artpej"}},"38653":{"account":{"_account_id":38653,"name":"Sylvain Desgrais","email":"sylvain.desgrais@gmail.com","username":"artpej"},"last_update":"2026-07-20 19:28:48.000000000","reason":"\u003cGERRIT_ACCOUNT_38653\u003e replied on the change","reason_account":{"_account_id":38653,"name":"Sylvain Desgrais","email":"sylvain.desgrais@gmail.com","username":"artpej"}}},"hashtags":[],"change_id":"Idd6fbeb884a903f000d9ca87564ab47ef05bb619","subject":"Allow security group names with leading/trailing spaces","status":"NEW","created":"2026-06-26 14:37:40.000000000","updated":"2026-07-20 19:29:01.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":3,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"974171870c056452eb043a917770c1cdcaea2aa6","_number":995073,"virtual_id_number":995073,"owner":{"_account_id":38653,"name":"Sylvain Desgrais","email":"sylvain.desgrais@gmail.com","username":"artpej"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},{"tag":"autogenerated:zuul:check","value":1,"date":"2026-07-16 22:07:21.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":{"disliked":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"all":[{"value":-1,"date":"2026-07-20 17:57:17.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},{"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":"","value":-1,"default_value":0,"optional":true},"Workflow":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},{"_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},"Review-Priority":{"all":[{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"CC":[{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"}],"REVIEWER":[{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-06-26 15:10:29.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":"CC"},{"updated":"2026-06-26 15:40:38.000000000","updated_by":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"reviewer":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"state":"CC"},{"updated":"2026-06-26 17:26:34.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-06-26 23:05:20.000000000","updated_by":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"reviewer":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"state":"CC"},{"updated":"2026-07-16 19:11:16.000000000","updated_by":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"reviewer":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"state":"REVIEWER"}],"messages":[{"id":"08e310b4808a4268435505c0ddb290783230676b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38653,"name":"Sylvain Desgrais","email":"sylvain.desgrais@gmail.com","username":"artpej"},"date":"2026-06-26 14:37:40.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"7a544589582c7c8eb9d4dcba8415899889deb53b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38653,"name":"Sylvain Desgrais","email":"sylvain.desgrais@gmail.com","username":"artpej"},"date":"2026-06-26 14:39:19.000000000","message":"Uploaded patch set 2: Commit message was updated.","accounts_in_message":[],"_revision_number":2},{"id":"4e6fa9c093f68c15beeed36aa88cb41e5c898400","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-26 15:10:29.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/54413d27184344de8743e76767725adc\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/9916d536c79c49b99fa9d0bc7e1b21c1 : SUCCESS in 29m 06s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/01be1dbf90154d75a3c6b6f058175e03 : SUCCESS in 26m 19s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/afbc5a1573ca4b848a838478165ab076 : SUCCESS in 25m 59s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"e96f326ae5a0535efab7bbee80f0e26c23fde6c6","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-06-26 15:40:38.000000000","message":"Patch Set 1:\n\nBuild Failed \n\n* quobyteci:  nova_quobyteci : FAILURE, logs at: https://oscilogs.quobyte.com/logs/Idd6fbeb884a903f000d9ca87564ab47ef05bb619 .","accounts_in_message":[],"_revision_number":1},{"id":"d0c53315e29247573e7e985b48b0c5718df90165","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-06-26 15:40:56.000000000","message":"Patch Set 2:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/Idd6fbeb884a903f000d9ca87564ab47ef05bb619 .","accounts_in_message":[],"_revision_number":2},{"id":"e03059df616543ec827b901293903591ced084a0","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-26 17:26:34.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/314554661e32445f98b3bd13e778ad5f\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/f1d5cea15d56439f8527da7eacc93c58 : SUCCESS in 1h 02m 32s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/0dcf3a301666452f9ad6e44d13251291 : SUCCESS in 1h 11m 48s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/e2cdc3f8ac6041b0ac4cc9c1c9b51a41 : SUCCESS in 1h 08m 23s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/d34d258bc309419a9cbc68230f0335f4 : FAILURE in 1h 37m 17s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d0357c0ba2194d678fb66ac32c2a6d09 : SUCCESS in 8m 22s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/3a2399b8c33e483aa8d7500902009b85 : SUCCESS in 14m 35s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/1dfa3a0f60f44cc4b6abfd252495473d : SUCCESS in 13m 42s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/62a1b4352e0d4aec8fc3ce945a4b660e : SUCCESS in 18m 22s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/42c75fafd1354ec59e178983693e24ac : SUCCESS in 12m 18s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/5d8fbd2b9a3e44149882ecf5500fc00e : SUCCESS in 8m 18s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/e3efd094c85a4b4c936d256b2a971b5a : SUCCESS in 1h 06m 23s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/6f48f9beaf3b44af98b1a72764044f07 : SUCCESS in 2h 06m 01s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/74b461be9eab49e38af2d832e67db7ca : SUCCESS in 58m 41s\n- nova-vtpm https://zuul.opendev.org/t/openstack/build/ccbda56313934e47b3e37f08dff2602d : SUCCESS in 35m 46s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/fef07468f4b14c47af1128c86c4f5ece : SUCCESS in 1h 03m 56s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/b74ed494f41d4e528275ee300876ec65 : SUCCESS in 1h 03m 12s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/2a36d997c8a6470d85d02a284ee84225 : SUCCESS in 1h 25m 22s\n- nova-next https://zuul.opendev.org/t/openstack/build/5cc3afbcbb0b4d3c973fd1eb045a68b2 : SUCCESS in 2h 39m 36s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/5106a0c24f4b4052b925267cc884e492 : SUCCESS in 55m 20s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/ced2bbbcd288405a8eae528539859695 : SUCCESS in 3m 08s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/7f8334ef25d348d1ab65cb14884a49a4 : SUCCESS in 28m 37s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/eb6cf50e4caa4e05a076f36fe813c0be : SUCCESS in 26m 18s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/fa8014d578674388b4375cf72ec3ce43 : TIMED_OUT in 2h 01m 20s (non-voting)\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/52291005954e4b9ca8add6bdabf5e4dd : SUCCESS in 1h 33m 57s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/6f8ea776f37b46ceae90a440eeea7c4c : SUCCESS in 44m 06s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/896d1e91fb5f408b84bdfeeae7f029fe : SUCCESS in 32m 45s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/65bf20b5ca214928af76b99e07cb92ff : SUCCESS in 38m 36s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/907bdff893254506a41dd0e5ace12372 : SUCCESS in 14m 19s","accounts_in_message":[],"_revision_number":2},{"id":"b7891cc619294d14cc98cd9c3459ed3322b4538d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38653,"name":"Sylvain Desgrais","email":"sylvain.desgrais@gmail.com","username":"artpej"},"date":"2026-06-26 20:40:54.000000000","message":"Uploaded patch set 3: New patch set was added with same tree, parent tree, and commit message as Patch Set 2.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":3},{"id":"ac3808b996f89e3049fdec0784650042de8033b0","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-26 21:15:53.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/b911a79552a04482a3b0458bde3fbb2c\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/43c1b6e876d24c9fb3939daa2fa95cba : SUCCESS in 16m 20s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/48da6a5551cb4046b3d482058145117d : SUCCESS in 14m 18s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/d2b5e3846d7147b39008a91f1883f433 : SUCCESS in 32m 07s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"297c8c82f0471d26202fd19151e4cc70c8cd7245","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-06-26 21:38:23.000000000","message":"Patch Set 3:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/Idd6fbeb884a903f000d9ca87564ab47ef05bb619 .","accounts_in_message":[],"_revision_number":3},{"id":"8c2ec75cfc2fc7509903e4bdb143f9ee07f53afb","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-26 23:05:11.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c67ba978c0694d69b36a42229456da9f\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/cd8d4d4b4d45422b855a3ab2076d1bc9 : SUCCESS in 1h 04m 51s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/a87b02ba63b747d39f787eada8d9cd94 : SUCCESS in 1h 58m 45s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/8efa4c7d6c58412cb134d15e714c6a93 : SUCCESS in 37m 56s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/4dab29c69d8046e7a400c939e2deba1b : SUCCESS in 1h 13m 57s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/dc9eeabd98c7462babdb45025e36ce76 : SUCCESS in 7m 09s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/883c3de1eb36402f92f10b02c9f87880 : SUCCESS in 11m 32s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/1427a84ce66a42d7ae9080d80c9b9c4e : SUCCESS in 12m 56s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/f144478f117948b6b141a026b536e290 : SUCCESS in 18m 15s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4c0298672b0046b78e162d91ac1d862a : SUCCESS in 9m 59s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/8925425efed14a7ca560b2f7b8e93d1f : SUCCESS in 8m 02s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/972ec085d8b649b4853df07a7f15e373 : SUCCESS in 1h 06m 24s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/f84dc06f66d5469a84faf0c6278a7c91 : SUCCESS in 1h 44m 02s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/15d20f0bd7754c118f32ebb9a5f2e233 : SUCCESS in 58m 26s\n- nova-vtpm https://zuul.opendev.org/t/openstack/build/0803a2639bc54df8ba461205eb1fdc3a : SUCCESS in 33m 46s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/a0e1f3082d84487a8238ad5fd4eb193b : SUCCESS in 1h 05m 02s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/4ae017df88d24e7995b3ee41b469fe6f : SUCCESS in 59m 18s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/9707d8b5ca5d4d34953a9a74b8ed13e2 : SUCCESS in 2h 16m 53s\n- nova-next https://zuul.opendev.org/t/openstack/build/eaeea4cbf37d41f69846f3df77555293 : SUCCESS in 2h 18m 06s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/279dc8bbd845424a8df40ae91e9f6007 : SUCCESS in 45m 25s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/9aafaba89dac40ab9396ef07c09ee598 : SUCCESS in 6m 50s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/e70b59f7042e4421b2d4a2968a42f0a9 : SUCCESS in 27m 19s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/3fd3da7690584e2aa46f6a2bd8891b3c : SUCCESS in 25m 07s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/af9108d4544b41649e235323ffe8e30d : TIMED_OUT in 2h 01m 29s (non-voting)\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/288460f5a7b643cebe42dfec051ff1f4 : SUCCESS in 1h 29m 00s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/2b79d2b51ae44a7498181b42b8402aee : SUCCESS in 46m 28s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/c2349937f6484bca9be21e5dc97b1c5e : SUCCESS in 24m 21s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/4a6115f2f8e143489892506f78b89911 : SUCCESS in 16m 21s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/31745912721744929ad7351660257488 : SUCCESS in 13m 09s","accounts_in_message":[],"_revision_number":3},{"id":"5750a5188dbdf5700f3d4fbd54e9c9b35e248d75","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"date":"2026-06-26 23:15:41.000000000","message":"Patch Set 3:\n\nBuild succeeded. log path: ${LOG_PATH}\nLeave a comment with","accounts_in_message":[],"_revision_number":3},{"id":"adf251e9790f061e5c3586b5287fef31749a3960","author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"date":"2026-07-16 19:11:16.000000000","message":"Patch Set 3: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"e1570f6d94bad06dd6621366b6beff2913ec6cdc","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38653,"name":"Sylvain Desgrais","email":"sylvain.desgrais@gmail.com","username":"artpej"},"date":"2026-07-16 19:57:03.000000000","message":"Uploaded patch set 4.\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":4},{"id":"b37ecb081774b8ba40d1ec6f1578ed322affd0e6","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-16 20:00:49.000000000","message":"Patch Set 4:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/623a3b8e09cf4f498d6cd1d469957ac8\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/3c46326b932c4a7e832ff741055d5a95 : NODE_FAILURE Node(set) request a8f7adcca98c4d5f96d785c1c62549e1 failed in 0s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/5c20daed3a674212b211344b4d72b558 : NODE_FAILURE Node(set) request dd719f89f84c44939b693d88ec38d197 failed in 0s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/0e6c89f4e54046019323b93fa8e3ed69 : NODE_FAILURE Node(set) request 3c197ea821534b138d7f79d20a3f7546 failed in 0s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"3cad5fbe3bee184960457223a39f67453a2354be","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-07-16 20:51:25.000000000","message":"Patch Set 4:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/Idd6fbeb884a903f000d9ca87564ab47ef05bb619 .","accounts_in_message":[],"_revision_number":4},{"id":"54ea517a0255032cbc0e49b06433fe4fa19aed55","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-16 22:07:21.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/457c24c37ffe44b8a21531e86f3e54ff\n\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/5a62761c78b843d78ff0292e6d5a1831 : SUCCESS in 5m 35s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/5468e9ef55554255aefc33dbed12f440 : SUCCESS in 1h 03m 56s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/082469da047a49efa981d301ab188d3d : SUCCESS in 1h 40m 16s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/7f11981537a74deea908f37b90f5bb24 : SUCCESS in 58m 34s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/0ecb487ebced419087798fc7fa255e1c : SUCCESS in 52m 58s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0da487253b534fbf9f334b4068e86514 : SUCCESS in 7m 27s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/9e64fc9703814445a01362e421aed33c : SUCCESS in 13m 36s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/663391da771e48f48f6ee40a3fb08a85 : SUCCESS in 13m 12s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/b1ae8616b8184748bbf2407c03a51245 : SUCCESS in 17m 13s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/86f3a31ff4ee42a08a709cd28217810e : SUCCESS in 12m 58s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/cc799f3cba4c4f4893788c33a3d9b91e : SUCCESS in 9m 13s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/dea9f8e814b94be4865efe816274ba5d : SUCCESS in 57m 54s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/0284d3a5f7bf489d85ab997e0a97e9de : SUCCESS in 1h 31m 09s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/4c3523d741434a8cb105affbb1a6b2a3 : SUCCESS in 36m 35s\n- nova-whitebox https://zuul.opendev.org/t/openstack/build/c91b2140a4304d3f8781cb70b02e4406 : SUCCESS in 35m 07s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/3df417de947c41738dde71cce9d1f36d : SUCCESS in 59m 35s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/03cdddd195a341c99c01558fc5db1f30 : SUCCESS in 53m 06s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/a0164b52777e4cc6a2b66aac7396168f : SUCCESS in 2h 01m 51s\n- nova-next https://zuul.opendev.org/t/openstack/build/997376d3c83c4d49bc19af616c1bb17f : SUCCESS in 54m 35s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/58618a8463e94b1585ead57ad3d778a9 : SUCCESS in 48m 53s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/0001f0f4776e4d0ab66fb50ba77e25c6 : SUCCESS in 5m 09s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/4b5bcd6ab75b48d8af48891d69b43a33 : SUCCESS in 25m 09s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/07067bce02fd4efa87bd9c2a0a1541dc : SUCCESS in 25m 23s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/2d89badc5f9a4e81aa215acf33a14603 : SUCCESS in 34m 01s (non-voting)\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/1fe539d769414227ab084a5304ecce40 : SUCCESS in 1h 22m 36s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/006746d194e6416d80c738c390ece32d : SUCCESS in 1h 01m 09s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/1c1c57cadb9f45c084e6468d98ae28d4 : SUCCESS in 44m 26s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/d3d371b275864108af7180db35908484 : SUCCESS in 32m 53s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/216e9c447e0f4670a4edd3befda7eff5 : SUCCESS in 15m 59s","accounts_in_message":[],"_revision_number":4},{"id":"823b875501d7e585b8de333797ede9fb2a97cb5d","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"date":"2026-07-16 22:17:36.000000000","message":"Patch Set 4:\n\nBuild succeeded. log path: ${LOG_PATH}\nLeave a comment with","accounts_in_message":[],"_revision_number":4},{"id":"0f66437896fb4327f775258bca26044b4611600f","author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"date":"2026-07-20 17:57:17.000000000","message":"Patch Set 4: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"a0fe49b48aaeb276422fd04040104c6d9ccab0d3","author":{"_account_id":38653,"name":"Sylvain Desgrais","email":"sylvain.desgrais@gmail.com","username":"artpej"},"date":"2026-07-20 19:28:48.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"990526d8e370230c86afc3b581def1dc143fb10a","revisions":{"dc13df4b9677101e6232f7075c3093d346d20e0d":{"kind":"REWORK","_number":1,"created":"2026-06-26 14:37:40.000000000","uploader":{"_account_id":38653,"name":"Sylvain Desgrais","email":"sylvain.desgrais@gmail.com","username":"artpej"},"ref":"refs/changes/73/995073/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/73/995073/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/73/995073/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/73/995073/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/73/995073/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/73/995073/1"}}},"commit":{"parents":[{"commit":"6d52ef14b602396d3bc5298fc7c827d6c56cc708","subject":"move compile earlier","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/6d52ef14b602396d3bc5298fc7c827d6c56cc708"}]}],"author":{"name":"artpej","email":"sylvain.desgrais@gmail.com","date":"2026-06-26 14:36:32.000000000","tz":120},"committer":{"name":"artpej","email":"sylvain.desgrais@gmail.com","date":"2026-06-26 14:37:19.000000000","tz":120},"subject":"Allow security group names with leading/trailing spaces","message":"Allow security group names with leading/trailing spaces\n\nNova was rejecting instance creation requests when the security group\nname had leading or trailing whitespace, even though Neutron imposes\nno such restriction. Use name_with_leading_trailing_spaces for the\nsecurity_groups[].name field, consistent with what create_v20 already\ndoes.\n\nCloses-Bug: 2158443\nChange-Id: Idd6fbeb884a903f000d9ca87564ab47ef05bb619\nSigned-off-by: artpej \u003csylvain.desgrais@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/dc13df4b9677101e6232f7075c3093d346d20e0d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/dc13df4b9677101e6232f7075c3093d346d20e0d"}]},"branch":"refs/heads/master"},"e8906bc31b2d3a6b9ec6a7d19c2163b3f01ed317":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2026-06-26 14:39:19.000000000","uploader":{"_account_id":38653,"name":"Sylvain Desgrais","email":"sylvain.desgrais@gmail.com","username":"artpej"},"ref":"refs/changes/73/995073/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/73/995073/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/73/995073/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/73/995073/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/73/995073/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/73/995073/2"}}},"commit":{"parents":[{"commit":"6d52ef14b602396d3bc5298fc7c827d6c56cc708","subject":"move compile earlier","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/6d52ef14b602396d3bc5298fc7c827d6c56cc708"}]}],"author":{"name":"artpej","email":"sylvain.desgrais@gmail.com","date":"2026-06-26 14:36:32.000000000","tz":120},"committer":{"name":"artpej","email":"sylvain.desgrais@gmail.com","date":"2026-06-26 14:39:06.000000000","tz":120},"subject":"Allow security group names with leading/trailing spaces","message":"Allow security group names with leading/trailing spaces\n\nNova was rejecting instance creation requests when the security group\nname had leading or trailing whitespace, even though Neutron imposes\nno such restriction. Use name_with_leading_trailing_spaces for the\nsecurity_groups[].name field, consistent with what create_v20 already\ndoes.\n\nCloses-Bug: #2158443\nChange-Id: Idd6fbeb884a903f000d9ca87564ab47ef05bb619\nSigned-off-by: artpej \u003csylvain.desgrais@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/e8906bc31b2d3a6b9ec6a7d19c2163b3f01ed317"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/e8906bc31b2d3a6b9ec6a7d19c2163b3f01ed317"}]},"branch":"refs/heads/master"},"01cb0e7d1ac0c73bfbbd4cf0ab6e03390ce9ec2f":{"kind":"NO_CHANGE","_number":3,"created":"2026-06-26 20:40:54.000000000","uploader":{"_account_id":38653,"name":"Sylvain Desgrais","email":"sylvain.desgrais@gmail.com","username":"artpej"},"ref":"refs/changes/73/995073/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/73/995073/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/73/995073/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/73/995073/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/73/995073/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/73/995073/3"}}},"commit":{"parents":[{"commit":"6d52ef14b602396d3bc5298fc7c827d6c56cc708","subject":"move compile earlier","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/6d52ef14b602396d3bc5298fc7c827d6c56cc708"}]}],"author":{"name":"artpej","email":"sylvain.desgrais@gmail.com","date":"2026-06-26 14:36:32.000000000","tz":120},"committer":{"name":"artpej","email":"sylvain.desgrais@gmail.com","date":"2026-06-26 20:40:34.000000000","tz":120},"subject":"Allow security group names with leading/trailing spaces","message":"Allow security group names with leading/trailing spaces\n\nNova was rejecting instance creation requests when the security group\nname had leading or trailing whitespace, even though Neutron imposes\nno such restriction. Use name_with_leading_trailing_spaces for the\nsecurity_groups[].name field, consistent with what create_v20 already\ndoes.\n\nCloses-Bug: #2158443\nChange-Id: Idd6fbeb884a903f000d9ca87564ab47ef05bb619\nSigned-off-by: artpej \u003csylvain.desgrais@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/01cb0e7d1ac0c73bfbbd4cf0ab6e03390ce9ec2f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/01cb0e7d1ac0c73bfbbd4cf0ab6e03390ce9ec2f"}]},"branch":"refs/heads/master"},"990526d8e370230c86afc3b581def1dc143fb10a":{"kind":"REWORK","_number":4,"created":"2026-07-16 19:57:03.000000000","uploader":{"_account_id":38653,"name":"Sylvain Desgrais","email":"sylvain.desgrais@gmail.com","username":"artpej"},"ref":"refs/changes/73/995073/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/73/995073/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/73/995073/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/73/995073/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/73/995073/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/73/995073/4"}}},"commit":{"parents":[{"commit":"6d52ef14b602396d3bc5298fc7c827d6c56cc708","subject":"move compile earlier","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/6d52ef14b602396d3bc5298fc7c827d6c56cc708"}]}],"author":{"name":"artpej","email":"sylvain.desgrais@gmail.com","date":"2026-06-26 14:36:32.000000000","tz":120},"committer":{"name":"artpej","email":"sylvain.desgrais@gmail.com","date":"2026-07-16 19:56:44.000000000","tz":120},"subject":"Allow security group names with leading/trailing spaces","message":"Allow security group names with leading/trailing spaces\n\nNova was rejecting instance creation requests when the security group\nname had leading or trailing whitespace, even though Neutron imposes\nno such restriction. Since security groups are managed by Neutron,\nNova should not impose additional naming restrictions on them.\n\nThis is an interoperability behavior change, so it is gated behind a\nnew microversion, 2.105, rather than applied to existing microversions.\nThis avoids breaking users/apps that move between a cloud with this fix\nand one without it. Prior to 2.105, POST /servers continues to reject\nsecurity group names with leading/trailing whitespace, matching the\nlegacy v2.0 API and current v2.1 behavior.\n\nCloses-Bug: #2158443\nChange-Id: Idd6fbeb884a903f000d9ca87564ab47ef05bb619\nSigned-off-by: artpej \u003csylvain.desgrais@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/990526d8e370230c86afc3b581def1dc143fb10a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/990526d8e370230c86afc3b581def1dc143fb10a"}]},"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","applied_by":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"}},{"label":"Workflow","status":"MAY"},{"label":"Review-Priority","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":"Review-Priority","description":"Review Priority","status":"NOT_APPLICABLE","is_legacy":false,"applicability_expression_result":{"fulfilled":false,"status":"FAIL"},"submittability_expression_result":{"expression":"is:true","fulfilled":true,"status":"NOT_EVALUATED","passing_atoms":[],"failing_atoms":[],"atom_explanations":{}}},{"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":""}}}]}
