)]}'
{"id":"openstack%2Fheat~982373","triplet_id":"openstack%2Fheat~stable%2F2024.2~I74bb74030279e9780bb9baba6fd87a5e14f91fa1","project":"openstack/heat","branch":"stable/2024.2","topic":"port-profile-2011481","attention_set":{},"removed_from_attention_set":{"8833":{"account":{"_account_id":8833,"name":"Rabi Mishra","email":"ramishra@redhat.com","username":"rabi"},"last_update":"2026-04-30 13:19:31.000000000","reason":"Change was abandoned"},"2711":{"account":{"_account_id":2711,"name":"Zhang Hua","display_name":"Zhang Hua","email":"joshua.zhang@canonical.com","username":"zhhuabj"},"last_update":"2026-04-13 09:55:23.000000000","reason":"\u003cGERRIT_ACCOUNT_2711\u003e replied on the change","reason_account":{"_account_id":2711,"name":"Zhang Hua","display_name":"Zhang Hua","email":"joshua.zhang@canonical.com","username":"zhhuabj"}},"9816":{"account":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"last_update":"2026-04-30 13:19:31.000000000","reason":"Change was abandoned"}},"hashtags":[],"change_id":"I74bb74030279e9780bb9baba6fd87a5e14f91fa1","subject":"Preserve auto-populated binding:profile fields during update","status":"ABANDONED","created":"2026-03-27 08:08:50.000000000","updated":"2026-04-30 13:19:31.000000000","total_comment_count":4,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"e55bb72691d93b562fa5923baae51a7a805f7d45","_number":982373,"virtual_id_number":982373,"owner":{"_account_id":2711,"name":"Zhang Hua","display_name":"Zhang Hua","email":"joshua.zhang@canonical.com","username":"zhhuabj"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"_account_id":8833,"name":"Rabi Mishra","email":"ramishra@redhat.com","username":"rabi"},{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},{"tag":"autogenerated:zuul:check","value":1,"date":"2026-04-13 13:28:03.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":8833,"name":"Rabi Mishra","email":"ramishra@redhat.com","username":"rabi"},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},{"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":8833,"name":"Rabi Mishra","email":"ramishra@redhat.com","username":"rabi"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},{"_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":8833,"name":"Rabi Mishra","email":"ramishra@redhat.com","username":"rabi"},{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"CC":[{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-03-27 09:34:56.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-04-13 09:55:23.000000000","updated_by":{"_account_id":2711,"name":"Zhang Hua","display_name":"Zhang Hua","email":"joshua.zhang@canonical.com","username":"zhhuabj"},"reviewer":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"state":"REVIEWER"},{"updated":"2026-04-13 09:55:23.000000000","updated_by":{"_account_id":2711,"name":"Zhang Hua","display_name":"Zhang Hua","email":"joshua.zhang@canonical.com","username":"zhhuabj"},"reviewer":{"_account_id":8833,"name":"Rabi Mishra","email":"ramishra@redhat.com","username":"rabi"},"state":"REVIEWER"},{"updated":"2026-04-30 13:19:31.000000000","updated_by":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"reviewer":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"state":"CC"}],"messages":[{"id":"8d8885be47fa68fc423083a611e959e0944e5b50","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":2711,"name":"Zhang Hua","display_name":"Zhang Hua","email":"joshua.zhang@canonical.com","username":"zhhuabj"},"date":"2026-03-27 08:08:50.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"715b90a031db62e8e973aa97c7839c22c73561f2","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-27 09:34:56.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/ab730fff40c44aadb8ccadb589cab84e\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/cb3e039005ad4e1d8d15704d5c5c93d9 : FAILURE in 7m 10s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/26bc6714133c40149c95ed1d6b72a8d2 : FAILURE in 4m 12s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/81382c393e2f40a2886d2fe6900f230b : FAILURE in 5m 23s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/26ad6c54ba5b40cc9ce82e21b2a66d00 : FAILURE in 3m 32s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/e96c41a926d54a55a6cfe77b9e9fcb0f : FAILURE in 8m 22s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/12780479779c44e189605b7d676b2e6e : FAILURE in 4m 31s\n- heat-functional https://zuul.opendev.org/t/openstack/build/2e48858141004d4b95611d12285bac98 : SUCCESS in 1h 17m 52s\n- heat-functional-legacy https://zuul.opendev.org/t/openstack/build/f8a3022b843c46e0b6fbcca49f89ad0f : SUCCESS in 1h 14m 20s\n- heat-functional-centos-9-stream https://zuul.opendev.org/t/openstack/build/1bbbafe1c6c34216bc7d1b53d8d31911 : FAILURE in 43m 02s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"03920de4721e0f58fded823770018e75e6b963a2","author":{"_account_id":2711,"name":"Zhang Hua","display_name":"Zhang Hua","email":"joshua.zhang@canonical.com","username":"zhhuabj"},"date":"2026-03-28 03:20:38.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"cc87e5cfe23b40510a8ed91c300f2341b0839b9f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-28 04:07:58.000000000","message":"Patch Set 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/6fcc714de0af4b4fb4cf35180eef6db4\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/645ff2a1466e4297a14050b5dda444b7 : FAILURE in 2m 59s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8f79b495f1bb43e5b8fcb55b9d920147 : FAILURE in 3m 00s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/ecc54b2e593c4862a23cc38ebd91ab6d : FAILURE in 3m 33s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/e861230737754da0a45f730e6af952cc : FAILURE in 2m 34s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/737c51060b5f402cbd63ce19d2ea46ba : FAILURE in 3m 19s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4dcb8177a1d64371bf6ea28a0f38d34a : FAILURE in 5m 27s\n- heat-functional https://zuul.opendev.org/t/openstack/build/59ec8ba7cbaf42348e704e48a7c4ccc4 : SUCCESS in 46m 10s\n- heat-functional-legacy https://zuul.opendev.org/t/openstack/build/ac877d8af73b40018ccc6d65ea7b374f : FAILURE in 11m 58s\n- heat-functional-centos-9-stream https://zuul.opendev.org/t/openstack/build/c57b174784f7454eb12c94bd0313187f : FAILURE in 21m 12s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"63cde38b68fb01888177977d308fb0291aa4eb9c","author":{"_account_id":2711,"name":"Zhang Hua","display_name":"Zhang Hua","email":"joshua.zhang@canonical.com","username":"zhhuabj"},"date":"2026-03-28 08:01:08.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"5ec473908775bc72196e1c8886bb9bc8d9a79c77","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-28 09:34:27.000000000","message":"Patch Set 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/57354064d2e7407a9efb5b41117f65b2\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/9d58fc498b95444f8874481f7b2c7cf6 : FAILURE in 5m 16s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/9bbc3ed9b1c44163967604f635853eb2 : FAILURE in 3m 39s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/44e31886cefe470fb67486c554e56678 : FAILURE in 4m 41s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/d664f9b0e350473ea5ac07243047123b : FAILURE in 5m 06s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/61879fd0dda4427bb90d5d75d36aaf28 : FAILURE in 6m 24s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6a7b6f32deac40dabcdec2e02008eb87 : FAILURE in 7m 18s\n- heat-functional https://zuul.opendev.org/t/openstack/build/ae9859e0943c49628826a3405ba6a25c : SUCCESS in 1h 19m 06s\n- heat-functional-legacy https://zuul.opendev.org/t/openstack/build/8f8676c54b224b4f905d3a887775619b : SUCCESS in 48m 16s\n- heat-functional-centos-9-stream https://zuul.opendev.org/t/openstack/build/4242e2af69e24e18b5328a2341400af1 : FAILURE in 24m 36s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"1b6b65341e0c4f3b0f622eb1748c0b38b632ea15","author":{"_account_id":2711,"name":"Zhang Hua","display_name":"Zhang Hua","email":"joshua.zhang@canonical.com","username":"zhhuabj"},"date":"2026-04-02 10:13:26.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"90b7373b28e0138189a1dd8ceb97cdfcff2dc98f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-02 11:35:48.000000000","message":"Patch Set 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/ca6c014b885e4f8dbbc343508507fdcb\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/49a4dbe740364e1b8f9f610e25c0f767 : FAILURE in 4m 14s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/94f83c23d2164abdafef4662c9f1ddcb : FAILURE in 5m 52s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/e01a870788c34b93a18853f95a202c91 : FAILURE in 2m 59s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/0bedc97a791e41c7beaea2f41533028e : FAILURE in 4m 12s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/eebd26c0e2c84688ac2ac626e7851aed : FAILURE in 6m 14s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9a56130185944051ab9995cb56f7b9bb : FAILURE in 5m 02s\n- heat-functional https://zuul.opendev.org/t/openstack/build/6c3b8359ff0446f9944c9ddae8190f27 : SUCCESS in 1h 15m 50s\n- heat-functional-legacy https://zuul.opendev.org/t/openstack/build/a2209076733f49d0b731134d2739a900 : SUCCESS in 44m 10s\n- heat-functional-centos-9-stream https://zuul.opendev.org/t/openstack/build/a9afe815c7ea4c3bb0bc358b6e8e520b : FAILURE in 37m 05s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"660d15fec90fd8830fd124bc8051c3a53f1cdeb8","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":2711,"name":"Zhang Hua","display_name":"Zhang Hua","email":"joshua.zhang@canonical.com","username":"zhhuabj"},"date":"2026-04-02 12:42:15.000000000","message":"Uploaded patch set 2: Commit message was updated.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":2},{"id":"86eb0ecc05a623fd202e9c7c769562f63f8ec874","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-02 14:13:50.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/d43f6b3afe0f4014b0621e1310989f8a\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/a66b4f18e9c448038a266273515f1d34 : SUCCESS in 9m 27s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b9bcf38540844cb0bb76d665a5d46738 : FAILURE in 5m 33s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/af3040d49f7841e8b677dabe5da6af56 : SUCCESS in 4m 13s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/dcff146644374a58b246edb928e7d528 : SUCCESS in 6m 54s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/c0d56425874a49869480c4a106c0f9c0 : SUCCESS in 6m 58s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e5ac4948ce6245489cd2f6ceb480d31b : FAILURE in 6m 39s\n- heat-functional https://zuul.opendev.org/t/openstack/build/b9f64f487704464cb1f0e8d49ca65b1b : SUCCESS in 49m 05s\n- heat-functional-legacy https://zuul.opendev.org/t/openstack/build/44c600cbd2d647cfa633ee5d0a79d2b7 : SUCCESS in 1h 25m 24s\n- heat-functional-centos-9-stream https://zuul.opendev.org/t/openstack/build/5356705a80cc4070af98f7a1e7bf8c26 : FAILURE in 17m 13s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"be1517082a36b94d0469434e0a014ab03e2d5508","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":2711,"name":"Zhang Hua","display_name":"Zhang Hua","email":"joshua.zhang@canonical.com","username":"zhhuabj"},"date":"2026-04-03 02:41:12.000000000","message":"Uploaded patch set 3: Commit message was updated.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":3},{"id":"1d1b7c70d2038b92d96e545a6f99112b7c4bf95a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-03 04:10:19.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/33b60c79711a48488bacd1c1a7befcf3\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/7344dee9b6d6403bbb37a5d37862c289 : SUCCESS in 6m 50s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/533eb0b9706d466a8b83bded678ae7fc : SUCCESS in 6m 34s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/fb925aaa60aa48bf8e531a1507c5dd39 : SUCCESS in 8m 50s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/15118ff0d2d248079d6b00d26b5fce38 : SUCCESS in 8m 59s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/427dc3d344f34284b4abce8f2a7ef45f : SUCCESS in 10m 05s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ac5035ea1c214388a07edd78301d2554 : SUCCESS in 10m 14s\n- heat-functional https://zuul.opendev.org/t/openstack/build/9ef9fdd317bf4cd0a1479e2407960f49 : SUCCESS in 52m 09s\n- heat-functional-legacy https://zuul.opendev.org/t/openstack/build/921f945f280d49fea0117450a63d5adb : SUCCESS in 1h 07m 31s\n- heat-functional-centos-9-stream https://zuul.opendev.org/t/openstack/build/21a7b1bed0b945d98c215dde7ea2e0a5 : FAILURE in 19m 12s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"ff4905e3684251079d48a2f2a3d0a2ebdc222a05","author":{"_account_id":2711,"name":"Zhang Hua","display_name":"Zhang Hua","email":"joshua.zhang@canonical.com","username":"zhhuabj"},"date":"2026-04-13 09:55:23.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"52956a88153c7a920d90f303d42a6242bd8e9449","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":2711,"name":"Zhang Hua","display_name":"Zhang Hua","email":"joshua.zhang@canonical.com","username":"zhhuabj"},"date":"2026-04-13 11:18:54.000000000","message":"Uploaded patch set 4: Patch Set 3 was rebased. Commit message was updated.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":4},{"id":"9cc876f9d15ad7142646c9b4c962c076aab0a7b9","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-13 13:28:03.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/08e8732a6389436fa8b79fc163b64e04\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/9e72d0d721704270b86411fdf4c2a56e : SUCCESS in 10m 50s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/762aabcefa9e4d3cb13ede123cc4453d : SUCCESS in 5m 29s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/c8697ca006764aba950807ade832c5ff : SUCCESS in 7m 36s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/e38518fac4fa4ec9934c80b873c9e719 : SUCCESS in 7m 07s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/5856e9b55e28482bbdf4e1c2d6b55528 : SUCCESS in 10m 38s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/313392da1f574fbe91f54b978c1ace12 : SUCCESS in 11m 49s\n- heat-functional https://zuul.opendev.org/t/openstack/build/cf5eecbdc0ca4b8da93b013321eaf03b : SUCCESS in 1h 26m 12s\n- heat-functional-legacy https://zuul.opendev.org/t/openstack/build/68a175efb6134a9c8187160c75044fec : SUCCESS in 1h 11m 25s\n- heat-functional-centos-9-stream https://zuul.opendev.org/t/openstack/build/e1c248dd2f26431a8cd20fb8c45b5d47 : FAILURE in 45m 29s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"e55bb72691d93b562fa5923baae51a7a805f7d45","tag":"autogenerated:gerrit:abandon","author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"date":"2026-04-30 13:19:31.000000000","message":"Abandoned\n\nstable/2024.2 branch of openstack/heat transitioned to End of Life and is about to be deleted. To be able to do that, all open patches need to be abandoned.","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"e0e1612d22b69a39dcb6c128f9319f862114694f","revisions":{"16d1092b7d537e0ffda216164e5c351b8bf54052":{"kind":"REWORK","_number":1,"created":"2026-03-27 08:08:50.000000000","uploader":{"_account_id":2711,"name":"Zhang Hua","display_name":"Zhang Hua","email":"joshua.zhang@canonical.com","username":"zhhuabj"},"ref":"refs/changes/73/982373/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/heat","ref":"refs/changes/73/982373/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/heat refs/changes/73/982373/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/heat refs/changes/73/982373/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/heat refs/changes/73/982373/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/heat refs/changes/73/982373/1"}}},"commit":{"parents":[{"commit":"50c081b7a5747c3c76e10f77790a159860d977e6","subject":"Use authentication with keystone ec2token api","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/heat/commit/50c081b7a5747c3c76e10f77790a159860d977e6"}]}],"author":{"name":"Zhang Hua","email":"joshua.zhang@canonical.com","date":"2025-07-10 08:53:42.000000000","tz":480},"committer":{"name":"Zhang Hua","email":"joshua.zhang@canonical.com","date":"2026-03-27 08:08:35.000000000","tz":480},"subject":"Preserve auto-populated binding:profile fields during update","message":"Preserve auto-populated binding:profile fields during update\n\nWhen updating Neutron ports with binding:profile in\nvalue_specs, Heat previously used only the template\u0027s old\nbinding:profile as the \"before\" state for merging. This\ncaused Neutron-managed fields (e.g., SR-IOV pci_slot)\nthat weren\u0027t in the template to be lost during updates.\n\nThis patch implements a 3-way merge for binding:profile\nupdates:\n- old_profile: binding:profile from the old template\n- new_profile: binding:profile from the new template\n- current_profile: live state fetched from Neutron API\n\nThe merge logic:\n1. Compares old vs new templates to identify changed keys\n2. Applies changes to the current API state (preserving\n   auto-populated fields)\n3. Keys omitted in new template are kept from API state\n4. Keys explicitly set to None are deleted\n\nThe API call is only made when binding:profile is being\nupdated. If the API call fails, the exception propagates\nand the stack update fails visibly. This prevents silent\ndata loss of auto-populated SR-IOV fields that would\noccur with a fallback to template-based merge.\n\nstory: 2011481\ntask: 52392\nChange-Id: I74bb74030279e9780bb9baba6fd87a5e14f91fa1\nSigned-off-by: Zhang Hua \u003cjoshua.zhang@canonical.com\u003e\n(cherry picked from commit 099b6dea629df424006bd13469b4ca53aa036082)\nSigned-off-by: Zhang Hua \u003cjoshua.zhang@canonical.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/heat/commit/16d1092b7d537e0ffda216164e5c351b8bf54052"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/heat/commit/16d1092b7d537e0ffda216164e5c351b8bf54052"}]},"branch":"refs/heads/stable/2024.2"},"777da69698cb6047ec08525e41c56ad22c855dc8":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2026-04-02 12:42:15.000000000","uploader":{"_account_id":2711,"name":"Zhang Hua","display_name":"Zhang Hua","email":"joshua.zhang@canonical.com","username":"zhhuabj"},"ref":"refs/changes/73/982373/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/heat","ref":"refs/changes/73/982373/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/heat refs/changes/73/982373/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/heat refs/changes/73/982373/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/heat refs/changes/73/982373/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/heat refs/changes/73/982373/2"}}},"commit":{"parents":[{"commit":"50c081b7a5747c3c76e10f77790a159860d977e6","subject":"Use authentication with keystone ec2token api","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/heat/commit/50c081b7a5747c3c76e10f77790a159860d977e6"}]}],"author":{"name":"Zhang Hua","email":"joshua.zhang@canonical.com","date":"2025-07-10 08:53:42.000000000","tz":480},"committer":{"name":"Zhang Hua","email":"joshua.zhang@canonical.com","date":"2026-04-02 12:26:12.000000000","tz":480},"subject":"Preserve auto-populated binding:profile fields during update","message":"Preserve auto-populated binding:profile fields during update\n\nWhen updating Neutron ports with binding:profile in\nvalue_specs, Heat previously used only the template\u0027s old\nbinding:profile as the \"before\" state for merging. This\ncaused Neutron-managed fields (e.g., SR-IOV pci_slot)\nthat weren\u0027t in the template to be lost during updates.\n\nThis patch implements a 3-way merge for binding:profile\nupdates:\n- old_profile: binding:profile from the old template\n- new_profile: binding:profile from the new template\n- current_profile: live state fetched from Neutron API\n\nThe merge logic:\n1. Compares old vs new templates to identify changed keys\n2. Applies changes to the current API state (preserving\n   auto-populated fields)\n3. Keys omitted in new template are kept from API state\n4. Keys explicitly set to None are deleted\n\nThe API call is only made when binding:profile is being\nupdated. If the API call fails, the exception propagates\nand the stack update fails visibly. This prevents silent\ndata loss of auto-populated SR-IOV fields that would\noccur with a fallback to template-based merge.\n\nstory: 2011481\ntask: 52392\nChange-Id: I74bb74030279e9780bb9baba6fd87a5e14f91fa1\nDepends-On: Id76a107350e0b760152b5096f97d790cdcfe5ec3\nSigned-off-by: Zhang Hua \u003cjoshua.zhang@canonical.com\u003e\n(cherry picked from commit 099b6dea629df424006bd13469b4ca53aa036082)\nSigned-off-by: Zhang Hua \u003cjoshua.zhang@canonical.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/heat/commit/777da69698cb6047ec08525e41c56ad22c855dc8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/heat/commit/777da69698cb6047ec08525e41c56ad22c855dc8"}]},"branch":"refs/heads/stable/2024.2"},"207c30ebbd4985549807d54d4f521a7c125eb686":{"kind":"NO_CODE_CHANGE","_number":3,"created":"2026-04-03 02:41:12.000000000","uploader":{"_account_id":2711,"name":"Zhang Hua","display_name":"Zhang Hua","email":"joshua.zhang@canonical.com","username":"zhhuabj"},"ref":"refs/changes/73/982373/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/heat","ref":"refs/changes/73/982373/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/heat refs/changes/73/982373/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/heat refs/changes/73/982373/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/heat refs/changes/73/982373/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/heat refs/changes/73/982373/3"}}},"commit":{"parents":[{"commit":"50c081b7a5747c3c76e10f77790a159860d977e6","subject":"Use authentication with keystone ec2token api","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/heat/commit/50c081b7a5747c3c76e10f77790a159860d977e6"}]}],"author":{"name":"Zhang Hua","email":"joshua.zhang@canonical.com","date":"2025-07-10 08:53:42.000000000","tz":480},"committer":{"name":"Zhang Hua","email":"joshua.zhang@canonical.com","date":"2026-04-03 02:22:53.000000000","tz":480},"subject":"Preserve auto-populated binding:profile fields during update","message":"Preserve auto-populated binding:profile fields during update\n\nWhen updating Neutron ports with binding:profile in\nvalue_specs, Heat previously used only the template\u0027s old\nbinding:profile as the \"before\" state for merging. This\ncaused Neutron-managed fields (e.g., SR-IOV pci_slot)\nthat weren\u0027t in the template to be lost during updates.\n\nThis patch implements a 3-way merge for binding:profile\nupdates:\n- old_profile: binding:profile from the old template\n- new_profile: binding:profile from the new template\n- current_profile: live state fetched from Neutron API\n\nThe merge logic:\n1. Compares old vs new templates to identify changed keys\n2. Applies changes to the current API state (preserving\n   auto-populated fields)\n3. Keys omitted in new template are kept from API state\n4. Keys explicitly set to None are deleted\n\nThe API call is only made when binding:profile is being\nupdated. If the API call fails, the exception propagates\nand the stack update fails visibly. This prevents silent\ndata loss of auto-populated SR-IOV fields that would\noccur with a fallback to template-based merge.\n\nstory: 2011481\ntask: 52392\nChange-Id: I74bb74030279e9780bb9baba6fd87a5e14f91fa1\nDepends-on: https://review.opendev.org/983272\nSigned-off-by: Zhang Hua \u003cjoshua.zhang@canonical.com\u003e\n(cherry picked from commit 099b6dea629df424006bd13469b4ca53aa036082)\nSigned-off-by: Zhang Hua \u003cjoshua.zhang@canonical.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/heat/commit/207c30ebbd4985549807d54d4f521a7c125eb686"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/heat/commit/207c30ebbd4985549807d54d4f521a7c125eb686"}]},"branch":"refs/heads/stable/2024.2"},"e0e1612d22b69a39dcb6c128f9319f862114694f":{"kind":"TRIVIAL_REBASE_WITH_MESSAGE_UPDATE","_number":4,"created":"2026-04-13 11:18:54.000000000","uploader":{"_account_id":2711,"name":"Zhang Hua","display_name":"Zhang Hua","email":"joshua.zhang@canonical.com","username":"zhhuabj"},"ref":"refs/changes/73/982373/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/heat","ref":"refs/changes/73/982373/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/heat refs/changes/73/982373/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/heat refs/changes/73/982373/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/heat refs/changes/73/982373/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/heat refs/changes/73/982373/4"}}},"commit":{"parents":[{"commit":"f5f3c00f4d9acf847077d9de0d233ccdb04c3731","subject":"stable-only: Pin setuptools","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/heat/commit/f5f3c00f4d9acf847077d9de0d233ccdb04c3731"}]}],"author":{"name":"Zhang Hua","email":"joshua.zhang@canonical.com","date":"2025-07-10 08:53:42.000000000","tz":480},"committer":{"name":"Zhang Hua","email":"joshua.zhang@canonical.com","date":"2026-04-13 11:18:06.000000000","tz":480},"subject":"Preserve auto-populated binding:profile fields during update","message":"Preserve auto-populated binding:profile fields during update\n\nWhen updating Neutron ports with binding:profile in\nvalue_specs, Heat previously used only the template\u0027s old\nbinding:profile as the \"before\" state for merging. This\ncaused Neutron-managed fields (e.g., SR-IOV pci_slot)\nthat weren\u0027t in the template to be lost during updates.\n\nThis patch implements a 3-way merge for binding:profile\nupdates:\n- old_profile: binding:profile from the old template\n- new_profile: binding:profile from the new template\n- current_profile: live state fetched from Neutron API\n\nThe merge logic:\n1. Compares old vs new templates to identify changed keys\n2. Applies changes to the current API state (preserving\n   auto-populated fields)\n3. Keys omitted in new template are kept from API state\n4. Keys explicitly set to None are deleted\n\nThe API call is only made when binding:profile is being\nupdated. If the API call fails, the exception propagates\nand the stack update fails visibly. This prevents silent\ndata loss of auto-populated SR-IOV fields that would\noccur with a fallback to template-based merge.\n\nstory: 2011481\ntask: 52392\nChange-Id: I74bb74030279e9780bb9baba6fd87a5e14f91fa1\nDepends-on: https://review.opendev.org/983272\nSigned-off-by: Zhang Hua \u003cjoshua.zhang@canonical.com\u003e\n(cherry picked from commit 099b6dea629df424006bd13469b4ca53aa036082)\n(cherry picked from commit d00e4de52e222d7e56d1a8d4a1e841d73ed710ee)\n(cherry picked from commit d13004fb6d23b8421446149d0f6850d4ef8c4e9b)\n(cherry picked from commit 8ef1cd7e13dfff89440e0ca75d1819c66f2589ca)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/heat/commit/e0e1612d22b69a39dcb6c128f9319f862114694f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/heat/commit/e0e1612d22b69a39dcb6c128f9319f862114694f"}]},"branch":"refs/heads/stable/2024.2"}},"requirements":[],"submit_records":[],"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":""}}}]}
