)]}'
{"id":"openstack%2Ftacker~958962","triplet_id":"openstack%2Ftacker~master~Iefd08dcbfeea784bc2af72bb855a51000bcd9278","project":"openstack/tacker","branch":"master","topic":"fix/heal-nova-server-deletion-race-patch5","attention_set":{"17255":{"account":{"_account_id":17255,"name":"Toshiaki Takahashi","email":"ts-takahashi@nec.com","username":"takahashi_ts"},"last_update":"2026-05-22 14:59:55.000000000","reason":"\u003cGERRIT_ACCOUNT_13192\u003e replied on the change","reason_account":{"_account_id":13192,"name":"Souville","display_name":"Bertrand Souville","email":"souville@docomolab-euro.com","username":"bertys"}},"13192":{"account":{"_account_id":13192,"name":"Souville","display_name":"Bertrand Souville","email":"souville@docomolab-euro.com","username":"bertys"},"last_update":"2026-07-23 05:29:32.000000000","reason":"\u003cGERRIT_ACCOUNT_36672\u003e replied on the change","reason_account":{"_account_id":36672,"name":"Shivam Shukla","display_name":"Shivam Shukla","email":"shivam.shukla3@india.nec.com","username":"shivam.shukla3"}}},"removed_from_attention_set":{"25701":{"account":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"last_update":"2026-08-08 08:46:04.000000000","reason":"\u003cGERRIT_ACCOUNT_25701\u003e replied on the change","reason_account":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"}}},"hashtags":[],"change_id":"Iefd08dcbfeea784bc2af72bb855a51000bcd9278","subject":"Fix heal failure on down host: wait for Nova server deletion before Heat update","status":"NEW","created":"2025-08-30 17:13:46.000000000","updated":"2026-08-08 08:46:04.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":8,"unresolved_comment_count":7,"has_review_started":true,"meta_rev_id":"3a09f2d304731b59cd16933979b20cd80e277f1e","_number":958962,"virtual_id_number":958962,"owner":{"_account_id":13192,"name":"Souville","display_name":"Bertrand Souville","email":"souville@docomolab-euro.com","username":"bertys"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"_account_id":36672,"name":"Shivam Shukla","display_name":"Shivam Shukla","email":"shivam.shukla3@india.nec.com","username":"shivam.shukla3"},{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},{"_account_id":17255,"name":"Toshiaki Takahashi","email":"ts-takahashi@nec.com","username":"takahashi_ts"},{"tag":"autogenerated:zuul:check","value":1,"date":"2026-06-23 11:34:12.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":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"all":[{"value":-1,"date":"2026-07-23 05:29:32.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":36672,"name":"Shivam Shukla","display_name":"Shivam Shukla","email":"shivam.shukla3@india.nec.com","username":"shivam.shukla3"},{"value":-1,"date":"2026-08-08 08:46:04.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":17255,"name":"Toshiaki Takahashi","email":"ts-takahashi@nec.com","username":"takahashi_ts"},{"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":[{"_account_id":36672,"name":"Shivam Shukla","display_name":"Shivam Shukla","email":"shivam.shukla3@india.nec.com","username":"shivam.shukla3"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":17255,"name":"Toshiaki Takahashi","email":"ts-takahashi@nec.com","username":"takahashi_ts"},{"_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":17255,"name":"Toshiaki Takahashi","email":"ts-takahashi@nec.com","username":"takahashi_ts"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},{"_account_id":36672,"name":"Shivam Shukla","display_name":"Shivam Shukla","email":"shivam.shukla3@india.nec.com","username":"shivam.shukla3"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2025-08-30 18:05:21.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-05-22 14:59:55.000000000","updated_by":{"_account_id":13192,"name":"Souville","display_name":"Bertrand Souville","email":"souville@docomolab-euro.com","username":"bertys"},"reviewer":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"state":"REVIEWER"},{"updated":"2026-05-22 14:59:55.000000000","updated_by":{"_account_id":13192,"name":"Souville","display_name":"Bertrand Souville","email":"souville@docomolab-euro.com","username":"bertys"},"reviewer":{"_account_id":17255,"name":"Toshiaki Takahashi","email":"ts-takahashi@nec.com","username":"takahashi_ts"},"state":"REVIEWER"},{"updated":"2026-07-23 05:29:32.000000000","updated_by":{"_account_id":36672,"name":"Shivam Shukla","display_name":"Shivam Shukla","email":"shivam.shukla3@india.nec.com","username":"shivam.shukla3"},"reviewer":{"_account_id":36672,"name":"Shivam Shukla","display_name":"Shivam Shukla","email":"shivam.shukla3@india.nec.com","username":"shivam.shukla3"},"state":"REVIEWER"}],"messages":[{"id":"3e72d3e1b94a6540e385622dfc36c42a19c8cb44","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":13192,"name":"Souville","display_name":"Bertrand Souville","email":"souville@docomolab-euro.com","username":"bertys"},"date":"2025-08-30 17:13:46.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"4e68fa9e6bf70983034a13522c23ce64d772d0a7","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-30 18:05:21.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/66fd6468b4a24292bab6b7de03f838a2\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/41ec970bdcec4e42bc19043e6e9f5340 : SUCCESS in 4m 38s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/95bd0b657c864463899bb8fe2cb97645 : SUCCESS in 6m 27s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/5c475c48d5b04f62af625effb712a907 : SUCCESS in 5m 39s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/6089a255bd2a46e291e310a064e0a8bf : SUCCESS in 8m 17s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/95e5023456174e37963f7fbb60306621 : SUCCESS in 11m 12s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ee19758eea5c43608054336fa90bea47 : SUCCESS in 6m 57s\n- tacker-ft-v2-st-userdata-various-lcm https://zuul.opendev.org/t/openstack/build/b37f2d5a8e4d4bfa9d57bcc21f7b2cfc : SUCCESS in 50m 10s","accounts_in_message":[],"_revision_number":1},{"id":"c0e49f7ace2728e56a6bfa256cb743acda1926cf","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":13192,"name":"Souville","display_name":"Bertrand Souville","email":"souville@docomolab-euro.com","username":"bertys"},"date":"2025-09-03 06:23:54.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":2},{"id":"f44945fb524825c6694c851e005431b2ad432e0f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-03 07:03:07.000000000","message":"Patch Set 2: Verified-1\n\n(7 comments)\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/05796e3407524e02a4313d8f65dada70\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/716dbb08ed5341a3940b2241d2cc5cc1 : FAILURE in 4m 32s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/3a5f41beada54ec79ede3efc6a1a462e : FAILURE in 3m 08s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/9e783db3ce8a487e8570a929923a346b : FAILURE in 6m 02s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/b10d756e53e9402f81aee135c09e5854 : FAILURE in 6m 03s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/f2ac3bbff3b448ca9e65513e4c35d43e : FAILURE in 9m 01s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/48a17c1c850a406aa4a62de5abeeb3c7 : SUCCESS in 6m 45s\n- tacker-ft-v2-st-userdata-various-lcm https://zuul.opendev.org/t/openstack/build/0c813e7afc584011a749427f7aa571ff : FAILURE in 37m 55s","accounts_in_message":[],"_revision_number":2},{"id":"f284633aad2a84b53714f88815c9dc5c312dda6d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":13192,"name":"Souville","display_name":"Bertrand Souville","email":"souville@docomolab-euro.com","username":"bertys"},"date":"2025-09-03 07:39:59.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":3},{"id":"8b3fed072566dc448744a736c7e15dd803d12bbd","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-03 08:43:31.000000000","message":"Patch Set 3: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/0455b64e85644f5f82ee3a43f5f654fc\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/c356fe29f32942daac531f6a2941777d : FAILURE in 5m 46s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/353b299b21b94b3a912e8c11e45ee384 : SUCCESS in 5m 02s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/9c3d78f429fe4cdc8eb2f78fc4699763 : FAILURE in 9m 42s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/8bdd8410014f452cb3e8e9ea5f9092d0 : FAILURE in 9m 54s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/02638181e57049b8b368719ee1f3e681 : FAILURE in 12m 46s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/01a0905e1ba348fd901a79ac8ba063f7 : SUCCESS in 5m 48s\n- tacker-ft-v2-st-userdata-various-lcm https://zuul.opendev.org/t/openstack/build/dc1f2092a34f4cf89aae0954d9cc3053 : SUCCESS in 1h 00m 30s","accounts_in_message":[],"_revision_number":3},{"id":"27fb309968572632e41e1a8d6c5ccb5a5daae99f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":13192,"name":"Souville","display_name":"Bertrand Souville","email":"souville@docomolab-euro.com","username":"bertys"},"date":"2025-09-03 19:03:59.000000000","message":"Uploaded patch set 4.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":4},{"id":"8bf79257878d3aa94c75cccc7635f2c2cbeda845","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-03 20:17:27.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/299106ca45214eea8fca275480611d93\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/df3cebd19c7c4984825cd6067a7c24fd : SUCCESS in 4m 24s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/fff7525acd75421d9a658344395bb9c1 : SUCCESS in 5m 34s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/b03b081e81aa4d429207f6782ca94340 : SUCCESS in 10m 17s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/448a9a45bd6e4f7bbc2ea76ba8a03f67 : SUCCESS in 9m 04s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/3dd9deb49a11434ebfc98fb983f16aae : SUCCESS in 12m 27s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7f8ec6bf246048be8c6afb7c41b9808e : SUCCESS in 6m 12s\n- tacker-ft-v2-st-userdata-various-lcm https://zuul.opendev.org/t/openstack/build/076cb1e3944a40a4afec36ac37b71119 : SUCCESS in 1h 08m 16s","accounts_in_message":[],"_revision_number":4},{"id":"8a52d4380359795e0b9ffcbc6cec965aeb984874","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":13192,"name":"Souville","display_name":"Bertrand Souville","email":"souville@docomolab-euro.com","username":"bertys"},"date":"2026-04-13 09:04:47.000000000","message":"Uploaded patch set 5.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":5},{"id":"fa3f64f54e1c08246fc01696a5be032e778b829f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":13192,"name":"Souville","display_name":"Bertrand Souville","email":"souville@docomolab-euro.com","username":"bertys"},"date":"2026-04-13 12:53:10.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"8f92206e0721b847705b333290da3aafdbc10044","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-13 14:41:20.000000000","message":"Patch Set 6: 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/ed51060738af42ceb14a554a971fb3b0\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/5533f5bfd1ec4437b841407211c2879f : SUCCESS in 7m 43s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/77c81fe315e5460ba82ad7545b667c32 : SUCCESS in 5m 17s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/63e3492ea6d64b5cac2000a0df523d28 : SUCCESS in 10m 32s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/7a8dfefd66ae4a858040274cf8cfcc68 : SUCCESS in 8m 38s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/baafff9404fb42d687e40af39ac4e60c : SUCCESS in 12m 30s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1d374d0567d94e5eabbb7f53cea796c2 : SUCCESS in 6m 50s\n- tacker-ft-v2-k8s https://zuul.opendev.org/t/openstack/build/da8620f8547342b6a379bb6cb403148b : SUCCESS in 1h 17m 17s\n- tacker-ft-v2-df-userdata-basic-min https://zuul.opendev.org/t/openstack/build/9f2045c4bf4a479ca7dc09c52afc3827 : SUCCESS in 59m 30s\n- tacker-ft-v2-df-userdata-update https://zuul.opendev.org/t/openstack/build/0ed60f5167c24baaaaab236788dbe631 : SUCCESS in 1h 02m 14s\n- tacker-ft-v2-df-userdata-scale https://zuul.opendev.org/t/openstack/build/13e64feda6fc4a9abf74b4a5e87c377c : SUCCESS in 1h 10m 54s\n- tacker-ft-v2-df-userdata-ccvp https://zuul.opendev.org/t/openstack/build/2272ba96d42143dd96cd951143fb7c31 : SUCCESS in 1h 10m 55s\n- tacker-ft-v2-df-userdata-err-handling https://zuul.opendev.org/t/openstack/build/ff9bafd1bbcf49cc80674bcba43ee84e : SUCCESS in 54m 39s\n- tacker-ft-v2-st-userdata-basic https://zuul.opendev.org/t/openstack/build/8baf2cf28fb24d6a982e61a77d9b08c5 : SUCCESS in 59m 21s\n- tacker-ft-v2-st-userdata-basic-min https://zuul.opendev.org/t/openstack/build/2665c815c70348208ed300296357ed3f : SUCCESS in 59m 43s\n- tacker-ft-v2-st-userdata-ccvp https://zuul.opendev.org/t/openstack/build/bf253460cd4c4baf8c6823fab29dedd9 : SUCCESS in 1h 18m 42s\n- tacker-ft-v2-df-userdata-https https://zuul.opendev.org/t/openstack/build/92db44db23a94c258d0fc7f1f4e1eedb : FAILURE in 41m 59s (non-voting)\n- tacker-ft-v2-df-userdata-notification https://zuul.opendev.org/t/openstack/build/73230d30aa5e45878f3fb35c245d7792 : SUCCESS in 46m 36s (non-voting)\n- tacker-ft-v2-terraform https://zuul.opendev.org/t/openstack/build/5df7d0c08f3b4e4c8038fa51891e8421 : RETRY_LIMIT in 16m 03s (non-voting)\n- tacker-ft-v1-vnfpkgm https://zuul.opendev.org/t/openstack/build/81b24255c7ae474a9186af776b330ffb : SUCCESS in 43m 45s\n- tacker-ft-v1-k8s https://zuul.opendev.org/t/openstack/build/0663af8f0c80499aa7c6a9d1bd362a05 : FAILURE in 1h 40m 28s\n- tacker-ft-v1-compliance-sol https://zuul.opendev.org/t/openstack/build/ee735b5e79db4307ab504a6f9c99875a : FAILURE in 55m 37s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"ceb5ff41766a33965ad88f1a5b1fa2e1b479ba2b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":13192,"name":"Souville","display_name":"Bertrand Souville","email":"souville@docomolab-euro.com","username":"bertys"},"date":"2026-05-22 10:06:57.000000000","message":"Patch Set 7: Patch Set 6 was rebased\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":7},{"id":"9f6d1015669823217802a77efb03daf7b88ecb99","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-22 11:46:18.000000000","message":"Patch Set 7: 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/6c7e652bae8447af8d4909529a8ef90d\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/47627c3fd92247e89515cc1fc73c3829 : SUCCESS in 7m 32s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/fce2ca5df91e4f078b4503c637e2df19 : SUCCESS in 5m 04s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/7c58b3dc860345b987ddb32c5fdb5189 : SUCCESS in 8m 51s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/9b7d41dad7dd46d08c14ea3f3582ee4f : SUCCESS in 10m 40s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/e97b17f108424faab86ab46d083ea6e9 : SUCCESS in 12m 45s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/cefe1f54cc114586b80c409f6db227b8 : SUCCESS in 6m 22s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/441bad9ceef1458b8345b5b7e8efd40c : SUCCESS in 5m 52s\n- tacker-ft-v2-k8s https://zuul.opendev.org/t/openstack/build/d9075984a08e4345bace8a5708851528 : SUCCESS in 1h 14m 14s\n- tacker-ft-v2-df-userdata-basic-min https://zuul.opendev.org/t/openstack/build/e58bdaf3c3024affa4b336bf8b4517c4 : SUCCESS in 57m 02s\n- tacker-ft-v2-df-userdata-update https://zuul.opendev.org/t/openstack/build/649d82de77cb41e7a34e05c099ab9382 : SUCCESS in 33m 32s\n- tacker-ft-v2-df-userdata-scale https://zuul.opendev.org/t/openstack/build/fdf0828d9e3c4bddb444b41a5c0639bd : SUCCESS in 40m 24s\n- tacker-ft-v2-df-userdata-ccvp https://zuul.opendev.org/t/openstack/build/306ff4f76ecc4ce4b1d24099a37995cb : SUCCESS in 53m 10s\n- tacker-ft-v2-df-userdata-err-handling https://zuul.opendev.org/t/openstack/build/d41cd8b3ef82483e9d2452a0156e5e08 : SUCCESS in 52m 37s\n- tacker-ft-v2-st-userdata-basic https://zuul.opendev.org/t/openstack/build/cbb3746d1368418dadbce3972dccf4ec : SUCCESS in 1h 10m 48s\n- tacker-ft-v2-st-userdata-basic-min https://zuul.opendev.org/t/openstack/build/222dc42c93fb4397b77faeb0505a5373 : SUCCESS in 41m 47s\n- tacker-ft-v2-st-userdata-ccvp https://zuul.opendev.org/t/openstack/build/8dcf713141d14766a7ff3942d64be730 : SUCCESS in 1h 01m 50s\n- tacker-ft-v2-df-userdata-https https://zuul.opendev.org/t/openstack/build/e1f65738cd064ef6a022025831bd7ba1 : FAILURE in 26m 08s (non-voting)\n- tacker-ft-v2-df-userdata-notification https://zuul.opendev.org/t/openstack/build/e60482accd234390b6caccc4d8cbeb8b : SUCCESS in 1h 14m 39s (non-voting)\n- tacker-ft-v2-terraform https://zuul.opendev.org/t/openstack/build/82603dcc5c6c420c823a683905a4b166 : RETRY_LIMIT in 17m 50s (non-voting)\n- tacker-ft-v1-vnfpkgm https://zuul.opendev.org/t/openstack/build/11d89008335e4d5d89dcabf1f75c1f6a : SUCCESS in 52m 59s\n- tacker-ft-v1-k8s https://zuul.opendev.org/t/openstack/build/64181c4406b0401cbb6d07e24a12efdf : FAILURE in 1h 33m 15s\n- tacker-ft-v1-compliance-sol https://zuul.opendev.org/t/openstack/build/53e158aab17d4f06beaa24d5bc4cd196 : FAILURE in 54m 55s (non-voting)","accounts_in_message":[],"_revision_number":7},{"id":"1e9b5687e7eac5eca1e5ae75ce4681a94d0b960f","author":{"_account_id":13192,"name":"Souville","display_name":"Bertrand Souville","email":"souville@docomolab-euro.com","username":"bertys"},"date":"2026-05-22 13:33:09.000000000","message":"Patch Set 7:\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"d1cad2ae56fa12a4c24c4ce98a7667bb0261d604","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-22 14:59:09.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/0c118d77c8494e70b3244b801a50158e\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/90136e91e895473ea74268cec91fe928 : SUCCESS in 7m 01s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/79863510810545eea8d60d45cd51b574 : SUCCESS in 5m 20s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/d0a76e8107ea4b6f83e37f0dd4348979 : SUCCESS in 5m 43s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/2e0b2d0ee6b340d98dc9f5253bb40e53 : SUCCESS in 5m 28s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/90537b8d85af44c98754dced9f5f3f23 : SUCCESS in 12m 10s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1e890d8f1b7d440db10efb5f5ffc0d6d : SUCCESS in 5m 34s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/8e07a6f41565448493d042c10760767f : SUCCESS in 6m 27s\n- tacker-ft-v2-k8s https://zuul.opendev.org/t/openstack/build/c4c68ab6fb364c08a68f79fc2433b6a6 : SUCCESS in 55m 06s\n- tacker-ft-v2-df-userdata-basic-min https://zuul.opendev.org/t/openstack/build/848f367461ef4e0db174b61e6b02962e : SUCCESS in 32m 17s\n- tacker-ft-v2-df-userdata-update https://zuul.opendev.org/t/openstack/build/142c863927554a0fad8777dddbf92cf0 : SUCCESS in 57m 15s\n- tacker-ft-v2-df-userdata-scale https://zuul.opendev.org/t/openstack/build/bd28726e990045409295af44d582de60 : SUCCESS in 1h 08m 28s\n- tacker-ft-v2-df-userdata-ccvp https://zuul.opendev.org/t/openstack/build/f0228f33650d45cc87c9fa1ea773885f : SUCCESS in 1h 05m 35s\n- tacker-ft-v2-df-userdata-err-handling https://zuul.opendev.org/t/openstack/build/74f5bd819ecc4328a8633bfde9151bbd : SUCCESS in 1h 00m 43s\n- tacker-ft-v2-st-userdata-basic https://zuul.opendev.org/t/openstack/build/1ede4b4894d04c9880c3a36672d6c873 : SUCCESS in 1h 09m 14s\n- tacker-ft-v2-st-userdata-basic-min https://zuul.opendev.org/t/openstack/build/3de9247c62be4630a6fb00140e240eff : SUCCESS in 1h 05m 25s\n- tacker-ft-v2-st-userdata-ccvp https://zuul.opendev.org/t/openstack/build/f5496b289a2148ec8e392f935dd74f8d : SUCCESS in 1h 17m 37s\n- tacker-ft-v2-df-userdata-https https://zuul.opendev.org/t/openstack/build/b7b17cdc5e794ca2acf467006be5bbc2 : FAILURE in 26m 06s (non-voting)\n- tacker-ft-v2-df-userdata-notification https://zuul.opendev.org/t/openstack/build/49169583e40e4996b07857810d67cb16 : SUCCESS in 44m 00s (non-voting)\n- tacker-ft-v2-terraform https://zuul.opendev.org/t/openstack/build/5afa3e63ac91446ea528d926187f30ae : RETRY_LIMIT in 14m 43s (non-voting)\n- tacker-ft-v1-vnfpkgm https://zuul.opendev.org/t/openstack/build/630c7dc7b2f14bd5bc2ab2249fe028b3 : SUCCESS in 51m 01s\n- tacker-ft-v1-k8s https://zuul.opendev.org/t/openstack/build/6fb1e5223c9244e399802d75a8cd903a : SUCCESS in 1h 15m 02s\n- tacker-ft-v1-compliance-sol https://zuul.opendev.org/t/openstack/build/0ed7578346934e0c9a763fd1d8355884 : FAILURE in 51m 32s (non-voting)","accounts_in_message":[],"_revision_number":7},{"id":"73944f722cfd6bec864869fe0067fe2acb5dd938","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":13192,"name":"Souville","display_name":"Bertrand Souville","email":"souville@docomolab-euro.com","username":"bertys"},"date":"2026-05-26 05:10:47.000000000","message":"Patch Set 8: Patch Set 7 was rebased\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":8},{"id":"7cb191344f7c715ca18984c0312cabb74ad52934","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-26 06:42:16.000000000","message":"Patch Set 8: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/09762bda566d495fb3edb3af5c1e35ea\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/c9fe89d93bba4232913492046315a200 : SUCCESS in 7m 18s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/5456ba23b67c43fb96b8cae62e58098f : SUCCESS in 3m 58s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/6968f461d9fb4d8182e957e9dbf31ed3 : SUCCESS in 6m 55s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/77bb890ba53644679863952a6117fbcb : SUCCESS in 7m 38s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/baa34d386fe44e26a56b8c290f5c8aaf : SUCCESS in 11m 44s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/612848c289af4994a8cf7f4b1240b06a : SUCCESS in 5m 46s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/d9673c15a57f47959ee1b8d45fbe475d : SUCCESS in 2m 51s\n- tacker-ft-v2-k8s https://zuul.opendev.org/t/openstack/build/eb0836014070442bb883396234b02cb2 : SUCCESS in 1h 00m 08s\n- tacker-ft-v2-df-userdata-basic-min https://zuul.opendev.org/t/openstack/build/26cb98eeb68446a693cf209a475827ba : SUCCESS in 30m 30s\n- tacker-ft-v2-df-userdata-update https://zuul.opendev.org/t/openstack/build/5a6fe61163a74b70bccfdb437e6cf5ba : SUCCESS in 1h 01m 03s\n- tacker-ft-v2-df-userdata-scale https://zuul.opendev.org/t/openstack/build/a6daa4a5e30142ee8529257382b35bb9 : SUCCESS in 39m 09s\n- tacker-ft-v2-df-userdata-ccvp https://zuul.opendev.org/t/openstack/build/8e82b2f6ecfc465488eda4bbee5844dc : SUCCESS in 1h 01m 46s\n- tacker-ft-v2-df-userdata-err-handling https://zuul.opendev.org/t/openstack/build/28affb2cd5ee42be8c9eca3551c563b5 : SUCCESS in 48m 16s\n- tacker-ft-v2-st-userdata-basic https://zuul.opendev.org/t/openstack/build/4bf4f631967a4a478e97fd9f15202d1a : SUCCESS in 54m 14s\n- tacker-ft-v2-st-userdata-basic-min https://zuul.opendev.org/t/openstack/build/0401e7c4be4d4f4398c898d20dff5e23 : SUCCESS in 58m 32s\n- tacker-ft-v2-st-userdata-ccvp https://zuul.opendev.org/t/openstack/build/dcf24b63b8874d059b9da1bcc047db2c : SUCCESS in 51m 06s\n- tacker-ft-v2-df-userdata-https https://zuul.opendev.org/t/openstack/build/82ecf1931a50463c9dcf1c54dbdf0f6e : FAILURE in 48m 23s (non-voting)\n- tacker-ft-v2-df-userdata-notification https://zuul.opendev.org/t/openstack/build/58bcd6dd08ba4e078ce100bcb29260df : SUCCESS in 1h 21m 58s (non-voting)\n- tacker-ft-v2-terraform https://zuul.opendev.org/t/openstack/build/7c89f493ef824a1a9d597412f2e0344f : RETRY_LIMIT in 9m 24s (non-voting)\n- tacker-ft-v1-vnfpkgm https://zuul.opendev.org/t/openstack/build/7d54ab2363b24376bc83877e1f8ed8c0 : SUCCESS in 28m 49s\n- tacker-ft-v1-k8s https://zuul.opendev.org/t/openstack/build/a29b4d2263094bc4b5f148d745addd91 : SUCCESS in 1h 05m 32s\n- tacker-ft-v1-compliance-sol https://zuul.opendev.org/t/openstack/build/50f81121e35c48b3932d64ff2ff2125b : FAILURE in 25m 35s (non-voting)","accounts_in_message":[],"_revision_number":8},{"id":"3e05a842dd8d16d79a375b09c177f3189f0723f6","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":13192,"name":"Souville","display_name":"Bertrand Souville","email":"souville@docomolab-euro.com","username":"bertys"},"real_author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"date":"2026-06-23 08:12:29.000000000","message":"Patch Set 9: Patch Set 8 was rebased on behalf of \u003cGERRIT_ACCOUNT_13192\u003e\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[{"_account_id":13192,"name":"Souville","display_name":"Bertrand Souville","email":"souville@docomolab-euro.com","username":"bertys"}],"_revision_number":9},{"id":"4bdd8ba8a341f15a975b605d1c5eb3bb9c05a0ee","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-23 11:34:12.000000000","message":"Patch Set 9: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/5ee806cc8ed94e38944369d0492ce0c6\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/f1f57e9ac3874c8890c1d020889a7566 : SUCCESS in 4m 35s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b0b32fa74e6c4566b127bb155306b2ef : SUCCESS in 5m 32s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/cd9c661f76dd424db79c2746d8f9be2b : SUCCESS in 9m 48s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/463b9d9a08174e1b92e398939fd73ea0 : SUCCESS in 8m 55s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/3107ed6d86c746aaa207b1197c9f8bd4 : SUCCESS in 12m 08s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ad6247a80e9043f68de7115267199c51 : SUCCESS in 3m 37s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/140609bc2a674694a643c1a56ab7f3ec : SUCCESS in 3m 48s\n- tacker-ft-v2-k8s https://zuul.opendev.org/t/openstack/build/a85af2b96b2d4ed9bd2ce403f0b05475 : SUCCESS in 1h 12m 15s\n- tacker-ft-v2-df-userdata-basic-min https://zuul.opendev.org/t/openstack/build/1a72b474e8b44801951ecb103f48459e : SUCCESS in 57m 48s\n- tacker-ft-v2-df-userdata-update https://zuul.opendev.org/t/openstack/build/9429d4e721d54a3093ab1a808c795066 : SUCCESS in 49m 25s\n- tacker-ft-v2-df-userdata-scale https://zuul.opendev.org/t/openstack/build/40cfec25522344f2a28347f6dee9a89c : SUCCESS in 58m 28s\n- tacker-ft-v2-df-userdata-ccvp https://zuul.opendev.org/t/openstack/build/82a990fc6e8b4f7ea08a8e51b4a8df6b : SUCCESS in 1h 06m 43s\n- tacker-ft-v2-df-userdata-err-handling https://zuul.opendev.org/t/openstack/build/4dad100e64424c959fb4d381f5dd583f : SUCCESS in 50m 40s\n- tacker-ft-v2-st-userdata-basic https://zuul.opendev.org/t/openstack/build/03036324dc9b4840b699a28f32569ce4 : SUCCESS in 37m 52s\n- tacker-ft-v2-st-userdata-basic-min https://zuul.opendev.org/t/openstack/build/cc35de68f49d4dad9d6f11226420844e : SUCCESS in 48m 11s\n- tacker-ft-v2-st-userdata-ccvp https://zuul.opendev.org/t/openstack/build/2aa542e941a84543b663c4694200c584 : SUCCESS in 55m 00s\n- tacker-ft-v2-df-userdata-https https://zuul.opendev.org/t/openstack/build/7df4bc8805f64148b401edec9229406d : FAILURE in 54m 37s (non-voting)\n- tacker-ft-v2-df-userdata-notification https://zuul.opendev.org/t/openstack/build/d695d285172e4cda8efc68738e0fafc9 : SUCCESS in 1h 05m 54s (non-voting)\n- tacker-ft-v2-terraform https://zuul.opendev.org/t/openstack/build/de368eb812be4cfb88f976d35cd1ec1d : RETRY_LIMIT in 18m 00s (non-voting)\n- tacker-ft-v1-vnfpkgm https://zuul.opendev.org/t/openstack/build/cbabeab4224c422c99adc67172c5c839 : SUCCESS in 27m 07s\n- tacker-ft-v1-k8s https://zuul.opendev.org/t/openstack/build/15551a98bf774bdca7a558194985714c : SUCCESS in 1h 10m 06s\n- tacker-ft-v1-compliance-sol https://zuul.opendev.org/t/openstack/build/7030ef903178445ea72c3e57b869e41e : FAILURE in 2h 41m 16s (non-voting)","accounts_in_message":[],"_revision_number":9},{"id":"fed05acd4b3afaeafda8f9f6faea5cd0d13a0f00","author":{"_account_id":36672,"name":"Shivam Shukla","display_name":"Shivam Shukla","email":"shivam.shukla3@india.nec.com","username":"shivam.shukla3"},"date":"2026-07-23 05:29:32.000000000","message":"Patch Set 9: Code-Review-1\n\n(4 comments)","accounts_in_message":[],"_revision_number":9},{"id":"3a09f2d304731b59cd16933979b20cd80e277f1e","author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"date":"2026-08-08 08:46:04.000000000","message":"Patch Set 9: Code-Review-1\n\n(3 comments)","accounts_in_message":[],"_revision_number":9}],"current_revision_number":9,"current_revision":"b23be152001ae9bcc96aba9dc81cde5be915b748","revisions":{"850390f9819d5fa2c478b812f3f7ffa2ec6b4e9e":{"kind":"REWORK","_number":1,"created":"2025-08-30 17:13:46.000000000","uploader":{"_account_id":13192,"name":"Souville","display_name":"Bertrand Souville","email":"souville@docomolab-euro.com","username":"bertys"},"ref":"refs/changes/62/958962/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tacker","ref":"refs/changes/62/958962/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tacker refs/changes/62/958962/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tacker refs/changes/62/958962/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tacker refs/changes/62/958962/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tacker refs/changes/62/958962/1"}}},"commit":{"parents":[{"commit":"db7aaec7462e10538871a3f74b1ffef1b5e0b373","subject":"Fix Tacker CI Failures from Tosca-Parser, TackerClient, and Neutron/Setuptools","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/db7aaec7462e10538871a3f74b1ffef1b5e0b373"}]}],"author":{"name":"Bertrand Souville","email":"souville@docomolab-euro.com","date":"2025-08-30 17:02:12.000000000","tz":120},"committer":{"name":"Bertrand Souville","email":"souville@docomolab-euro.com","date":"2025-08-30 17:02:12.000000000","tz":120},"subject":"[DNM] Testing","message":"[DNM] Testing\n\nInvestigate the issues with tacker-ft-v2-st-userdata-various-lcm job\n\nChange-Id: Iefd08dcbfeea784bc2af72bb855a51000bcd9278\nSigned-off-by: Bertrand Souville \u003csouville@docomolab-euro.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/850390f9819d5fa2c478b812f3f7ffa2ec6b4e9e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/850390f9819d5fa2c478b812f3f7ffa2ec6b4e9e"}]},"branch":"refs/heads/master"},"0bd1dcfbf0aad7fe15463a7e4ab7ae391e64b20b":{"kind":"REWORK","_number":2,"created":"2025-09-03 06:23:54.000000000","uploader":{"_account_id":13192,"name":"Souville","display_name":"Bertrand Souville","email":"souville@docomolab-euro.com","username":"bertys"},"ref":"refs/changes/62/958962/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tacker","ref":"refs/changes/62/958962/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tacker refs/changes/62/958962/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tacker refs/changes/62/958962/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tacker refs/changes/62/958962/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tacker refs/changes/62/958962/2"}}},"commit":{"parents":[{"commit":"db7aaec7462e10538871a3f74b1ffef1b5e0b373","subject":"Fix Tacker CI Failures from Tosca-Parser, TackerClient, and Neutron/Setuptools","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/db7aaec7462e10538871a3f74b1ffef1b5e0b373"}]}],"author":{"name":"Bertrand Souville","email":"souville@docomolab-euro.com","date":"2025-08-30 17:02:12.000000000","tz":120},"committer":{"name":"Bertrand Souville","email":"souville@docomolab-euro.com","date":"2025-09-03 06:23:51.000000000","tz":120},"subject":"[DNM] Testing","message":"[DNM] Testing\n\nInvestigate the issues with tacker-ft-v2-st-userdata-various-lcm job\n- Improve OpenStack InfraDriver with the introduction of new Nova\nserver timeout config option and better error handling\n\nChange-Id: Iefd08dcbfeea784bc2af72bb855a51000bcd9278\nSigned-off-by: Bertrand Souville \u003csouville@docomolab-euro.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/0bd1dcfbf0aad7fe15463a7e4ab7ae391e64b20b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/0bd1dcfbf0aad7fe15463a7e4ab7ae391e64b20b"}]},"branch":"refs/heads/master"},"a4717a558a79f6c6cb762ed0f7124dfe5bf1d10d":{"kind":"REWORK","_number":3,"created":"2025-09-03 07:39:59.000000000","uploader":{"_account_id":13192,"name":"Souville","display_name":"Bertrand Souville","email":"souville@docomolab-euro.com","username":"bertys"},"ref":"refs/changes/62/958962/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tacker","ref":"refs/changes/62/958962/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tacker refs/changes/62/958962/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tacker refs/changes/62/958962/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tacker refs/changes/62/958962/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tacker refs/changes/62/958962/3"}}},"commit":{"parents":[{"commit":"db7aaec7462e10538871a3f74b1ffef1b5e0b373","subject":"Fix Tacker CI Failures from Tosca-Parser, TackerClient, and Neutron/Setuptools","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/db7aaec7462e10538871a3f74b1ffef1b5e0b373"}]}],"author":{"name":"Bertrand Souville","email":"souville@docomolab-euro.com","date":"2025-08-30 17:02:12.000000000","tz":120},"committer":{"name":"Bertrand Souville","email":"souville@docomolab-euro.com","date":"2025-09-03 07:39:57.000000000","tz":120},"subject":"[DNM] Testing","message":"[DNM] Testing\n\nInvestigate the issues with tacker-ft-v2-st-userdata-various-lcm job\n- Improve OpenStack InfraDriver with the introduction of new Nova\nserver timeout config option and better error handling\n\nChange-Id: Iefd08dcbfeea784bc2af72bb855a51000bcd9278\nSigned-off-by: Bertrand Souville \u003csouville@docomolab-euro.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/a4717a558a79f6c6cb762ed0f7124dfe5bf1d10d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/a4717a558a79f6c6cb762ed0f7124dfe5bf1d10d"}]},"branch":"refs/heads/master"},"b99cb6bdba5801005a46c349f5f081684cccbd0c":{"kind":"REWORK","_number":4,"created":"2025-09-03 19:03:59.000000000","uploader":{"_account_id":13192,"name":"Souville","display_name":"Bertrand Souville","email":"souville@docomolab-euro.com","username":"bertys"},"ref":"refs/changes/62/958962/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tacker","ref":"refs/changes/62/958962/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tacker refs/changes/62/958962/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tacker refs/changes/62/958962/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tacker refs/changes/62/958962/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tacker refs/changes/62/958962/4"}}},"commit":{"parents":[{"commit":"db7aaec7462e10538871a3f74b1ffef1b5e0b373","subject":"Fix Tacker CI Failures from Tosca-Parser, TackerClient, and Neutron/Setuptools","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/db7aaec7462e10538871a3f74b1ffef1b5e0b373"}]}],"author":{"name":"Bertrand Souville","email":"souville@docomolab-euro.com","date":"2025-08-30 17:02:12.000000000","tz":120},"committer":{"name":"Bertrand Souville","email":"souville@docomolab-euro.com","date":"2025-09-03 19:03:57.000000000","tz":120},"subject":"[DNM] Testing","message":"[DNM] Testing\n\nInvestigate the issues with tacker-ft-v2-st-userdata-various-lcm job\n- Improve OpenStack InfraDriver with the introduction of new\nNova server timeout config option and better error handling\n\nChange-Id: Iefd08dcbfeea784bc2af72bb855a51000bcd9278\nSigned-off-by: Bertrand Souville \u003csouville@docomolab-euro.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/b99cb6bdba5801005a46c349f5f081684cccbd0c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/b99cb6bdba5801005a46c349f5f081684cccbd0c"}]},"branch":"refs/heads/master"},"e5756f929682d407698ba9af7fbc6efa1bd28ac9":{"kind":"REWORK","_number":5,"created":"2026-04-13 09:04:47.000000000","uploader":{"_account_id":13192,"name":"Souville","display_name":"Bertrand Souville","email":"souville@docomolab-euro.com","username":"bertys"},"ref":"refs/changes/62/958962/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tacker","ref":"refs/changes/62/958962/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tacker refs/changes/62/958962/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tacker refs/changes/62/958962/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tacker refs/changes/62/958962/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tacker refs/changes/62/958962/5"}}},"commit":{"parents":[{"commit":"310e86944b5c5751876f986425a2e2f4486784a2","subject":"Merge \"Add periodic job to validate Tacker documentation links\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/310e86944b5c5751876f986425a2e2f4486784a2"}]}],"author":{"name":"Bertrand Souville","email":"souville@docomolab-euro.com","date":"2025-08-30 17:02:12.000000000","tz":120},"committer":{"name":"Bertrand Souville","email":"souville@docomolab-euro.com","date":"2026-04-13 09:04:45.000000000","tz":120},"subject":"Fix heal failure on down host: wait for Nova server deletion before Heat update","message":"Fix heal failure on down host: wait for Nova server deletion before Heat update\n\nWhen healing a VNF on a compute host that is down, Nova cannot\nimmediately detach Neutron ports from the VM as the hypervisor is\nunreachable. If Tacker issues the Heat stack update before Nova\ncompletes server deletion, Heat attempts to delete and recreate the\nNeutron port while it is still logically attached to the dead server,\ncausing the port operation to fail and the entire heal operation to\nfail.\n\nThe root cause is that the OpenStack InfraDriver marks servers as\nunhealthy via Heat and immediately triggers a stack update without\nwaiting for Nova to confirm server deletion.\n\nProposed fix:\n- Add delete_server() to NovaClient in nova_utils.py to explicitly\n  send a DELETE request to Nova for each affected server before the\n  Heat stack update.\n- Add is_servers_deleted() to NovaClient which polls Nova using\n  FixedIntervalWithTimeoutLoopingCall until each server returns 404,\n  ensuring Neutron port detachment has completed before proceeding.\n- Introduce new config option openstack_vim_delete_server_timeout\n  (default: 600s) in CONF.v2_vnfm to bound the polling wait.\n- In openstack.py heal() path, call delete_server() and\n  is_servers_deleted() before the Heat stack update.\n- Fix defensive bug in get_zone(): guard against zone[\u0027hosts\u0027] being\n  None or non-dict, and use .get() for zoneState.\n- Fix AZ retry logic in _update_stack_retry(): update only the\n  failed_vdu_id zone instead of all VDUs at the failed zone, and\n  scale retry count by number of VDUs.\n\nCloses-Bug: #2148165\nChange-Id: Iefd08dcbfeea784bc2af72bb855a51000bcd9278\nSigned-off-by: Bertrand Souville \u003csouville@docomolab-euro.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/e5756f929682d407698ba9af7fbc6efa1bd28ac9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/e5756f929682d407698ba9af7fbc6efa1bd28ac9"}]},"branch":"refs/heads/master"},"0c2aa3d6c183c80e1ccf3bb927d5301c6f321e33":{"kind":"REWORK","_number":6,"created":"2026-04-13 12:53:10.000000000","uploader":{"_account_id":13192,"name":"Souville","display_name":"Bertrand Souville","email":"souville@docomolab-euro.com","username":"bertys"},"ref":"refs/changes/62/958962/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tacker","ref":"refs/changes/62/958962/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tacker refs/changes/62/958962/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tacker refs/changes/62/958962/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tacker refs/changes/62/958962/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tacker refs/changes/62/958962/6"}}},"commit":{"parents":[{"commit":"310e86944b5c5751876f986425a2e2f4486784a2","subject":"Merge \"Add periodic job to validate Tacker documentation links\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/310e86944b5c5751876f986425a2e2f4486784a2"}]}],"author":{"name":"Bertrand Souville","email":"souville@docomolab-euro.com","date":"2025-08-30 17:02:12.000000000","tz":120},"committer":{"name":"Bertrand Souville","email":"souville@docomolab-euro.com","date":"2026-04-13 12:52:10.000000000","tz":120},"subject":"Fix heal failure on down host: wait for Nova server deletion before Heat update","message":"Fix heal failure on down host: wait for Nova server deletion before Heat update\n\nWhen healing a VNF on a compute host that is down, Nova cannot\nimmediately detach Neutron ports from the VM as the hypervisor is\nunreachable. If Tacker issues the Heat stack update before Nova\ncompletes server deletion, Heat attempts to delete and recreate the\nNeutron port while it is still logically attached to the dead server,\ncausing the port operation to fail and the entire heal operation to\nfail.\n\nThe root cause is that the OpenStack InfraDriver marks servers as\nunhealthy via Heat and immediately triggers a stack update without\nwaiting for Nova to confirm server deletion.\n\nProposed fix:\n- Add delete_server() to NovaClient in nova_utils.py to explicitly\n  send a DELETE request to Nova for each affected server before the\n  Heat stack update.\n- Add is_servers_deleted() to NovaClient which polls Nova using\n  FixedIntervalWithTimeoutLoopingCall until each server returns 404,\n  ensuring Neutron port detachment has completed before proceeding.\n- Introduce new config option openstack_vim_delete_server_timeout\n  (default: 600s) in CONF.v2_vnfm to bound the polling wait.\n- In openstack.py heal() path, call delete_server() and\n  is_servers_deleted() before the Heat stack update.\n- Fix defensive bug in get_zone(): guard against zone[\u0027hosts\u0027] being\n  None or non-dict, and use .get() for zoneState.\n- Fix AZ retry logic in _update_stack_retry(): update only the\n  failed_vdu_id zone instead of all VDUs at the failed zone, and\n  scale retry count by number of VDUs.\n\nCloses-Bug: #2148165\nChange-Id: Iefd08dcbfeea784bc2af72bb855a51000bcd9278\nSigned-off-by: Bertrand Souville \u003csouville@docomolab-euro.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/0c2aa3d6c183c80e1ccf3bb927d5301c6f321e33"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/0c2aa3d6c183c80e1ccf3bb927d5301c6f321e33"}]},"branch":"refs/heads/master"},"fea549a77a0e0970796fa1377a6e4d872cec2a52":{"kind":"TRIVIAL_REBASE","_number":7,"created":"2026-05-22 10:06:57.000000000","uploader":{"_account_id":13192,"name":"Souville","display_name":"Bertrand Souville","email":"souville@docomolab-euro.com","username":"bertys"},"ref":"refs/changes/62/958962/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tacker","ref":"refs/changes/62/958962/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tacker refs/changes/62/958962/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tacker refs/changes/62/958962/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tacker refs/changes/62/958962/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tacker refs/changes/62/958962/7"}}},"commit":{"parents":[{"commit":"3ed095175b9c69fd6bd8b1208133572f50d2a6f3","subject":"Upgrade K8s Version and Fix CI failures","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/3ed095175b9c69fd6bd8b1208133572f50d2a6f3"}]}],"author":{"name":"Bertrand Souville","email":"souville@docomolab-euro.com","date":"2025-08-30 17:02:12.000000000","tz":120},"committer":{"name":"Souville","email":"souville@docomolab-euro.com","date":"2026-05-22 10:06:57.000000000","tz":0},"subject":"Fix heal failure on down host: wait for Nova server deletion before Heat update","message":"Fix heal failure on down host: wait for Nova server deletion before Heat update\n\nWhen healing a VNF on a compute host that is down, Nova cannot\nimmediately detach Neutron ports from the VM as the hypervisor is\nunreachable. If Tacker issues the Heat stack update before Nova\ncompletes server deletion, Heat attempts to delete and recreate the\nNeutron port while it is still logically attached to the dead server,\ncausing the port operation to fail and the entire heal operation to\nfail.\n\nThe root cause is that the OpenStack InfraDriver marks servers as\nunhealthy via Heat and immediately triggers a stack update without\nwaiting for Nova to confirm server deletion.\n\nProposed fix:\n- Add delete_server() to NovaClient in nova_utils.py to explicitly\n  send a DELETE request to Nova for each affected server before the\n  Heat stack update.\n- Add is_servers_deleted() to NovaClient which polls Nova using\n  FixedIntervalWithTimeoutLoopingCall until each server returns 404,\n  ensuring Neutron port detachment has completed before proceeding.\n- Introduce new config option openstack_vim_delete_server_timeout\n  (default: 600s) in CONF.v2_vnfm to bound the polling wait.\n- In openstack.py heal() path, call delete_server() and\n  is_servers_deleted() before the Heat stack update.\n- Fix defensive bug in get_zone(): guard against zone[\u0027hosts\u0027] being\n  None or non-dict, and use .get() for zoneState.\n- Fix AZ retry logic in _update_stack_retry(): update only the\n  failed_vdu_id zone instead of all VDUs at the failed zone, and\n  scale retry count by number of VDUs.\n\nCloses-Bug: #2148165\nChange-Id: Iefd08dcbfeea784bc2af72bb855a51000bcd9278\nSigned-off-by: Bertrand Souville \u003csouville@docomolab-euro.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/fea549a77a0e0970796fa1377a6e4d872cec2a52"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/fea549a77a0e0970796fa1377a6e4d872cec2a52"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"ours":"0c2aa3d6c183c80e1ccf3bb927d5301c6f321e33","theirs":"3ed095175b9c69fd6bd8b1208133572f50d2a6f3","contains_conflicts":false}},"8b37b419f08bb28e0e4d5b2323020ea14c83dc4b":{"kind":"TRIVIAL_REBASE","_number":8,"created":"2026-05-26 05:10:47.000000000","uploader":{"_account_id":13192,"name":"Souville","display_name":"Bertrand Souville","email":"souville@docomolab-euro.com","username":"bertys"},"ref":"refs/changes/62/958962/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tacker","ref":"refs/changes/62/958962/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tacker refs/changes/62/958962/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tacker refs/changes/62/958962/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tacker refs/changes/62/958962/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tacker refs/changes/62/958962/8"}}},"commit":{"parents":[{"commit":"fea54ab7db0bc62865fbdc03cf8317337b73b3f4","subject":"Merge \"sqlalchemy: Use built-in declarative\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/fea54ab7db0bc62865fbdc03cf8317337b73b3f4"}]}],"author":{"name":"Bertrand Souville","email":"souville@docomolab-euro.com","date":"2025-08-30 17:02:12.000000000","tz":120},"committer":{"name":"Souville","email":"souville@docomolab-euro.com","date":"2026-05-26 05:10:47.000000000","tz":0},"subject":"Fix heal failure on down host: wait for Nova server deletion before Heat update","message":"Fix heal failure on down host: wait for Nova server deletion before Heat update\n\nWhen healing a VNF on a compute host that is down, Nova cannot\nimmediately detach Neutron ports from the VM as the hypervisor is\nunreachable. If Tacker issues the Heat stack update before Nova\ncompletes server deletion, Heat attempts to delete and recreate the\nNeutron port while it is still logically attached to the dead server,\ncausing the port operation to fail and the entire heal operation to\nfail.\n\nThe root cause is that the OpenStack InfraDriver marks servers as\nunhealthy via Heat and immediately triggers a stack update without\nwaiting for Nova to confirm server deletion.\n\nProposed fix:\n- Add delete_server() to NovaClient in nova_utils.py to explicitly\n  send a DELETE request to Nova for each affected server before the\n  Heat stack update.\n- Add is_servers_deleted() to NovaClient which polls Nova using\n  FixedIntervalWithTimeoutLoopingCall until each server returns 404,\n  ensuring Neutron port detachment has completed before proceeding.\n- Introduce new config option openstack_vim_delete_server_timeout\n  (default: 600s) in CONF.v2_vnfm to bound the polling wait.\n- In openstack.py heal() path, call delete_server() and\n  is_servers_deleted() before the Heat stack update.\n- Fix defensive bug in get_zone(): guard against zone[\u0027hosts\u0027] being\n  None or non-dict, and use .get() for zoneState.\n- Fix AZ retry logic in _update_stack_retry(): update only the\n  failed_vdu_id zone instead of all VDUs at the failed zone, and\n  scale retry count by number of VDUs.\n\nCloses-Bug: #2148165\nChange-Id: Iefd08dcbfeea784bc2af72bb855a51000bcd9278\nSigned-off-by: Bertrand Souville \u003csouville@docomolab-euro.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/8b37b419f08bb28e0e4d5b2323020ea14c83dc4b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/8b37b419f08bb28e0e4d5b2323020ea14c83dc4b"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"ours":"fea549a77a0e0970796fa1377a6e4d872cec2a52","theirs":"fea54ab7db0bc62865fbdc03cf8317337b73b3f4","contains_conflicts":false}},"b23be152001ae9bcc96aba9dc81cde5be915b748":{"kind":"TRIVIAL_REBASE","_number":9,"created":"2026-06-23 08:12:29.000000000","uploader":{"_account_id":13192,"name":"Souville","display_name":"Bertrand Souville","email":"souville@docomolab-euro.com","username":"bertys"},"real_uploader":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"ref":"refs/changes/62/958962/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tacker","ref":"refs/changes/62/958962/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tacker refs/changes/62/958962/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tacker refs/changes/62/958962/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tacker refs/changes/62/958962/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tacker refs/changes/62/958962/9"}}},"commit":{"parents":[{"commit":"bf0cd4be82d6b84b94e58034e946c0e67fc5d737","subject":"Merge \"Fix Errors in v1 Compliance Test and Pin setuptools version\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/bf0cd4be82d6b84b94e58034e946c0e67fc5d737"}]}],"author":{"name":"Bertrand Souville","email":"souville@docomolab-euro.com","date":"2025-08-30 17:02:12.000000000","tz":120},"committer":{"name":"Souville","email":"souville@docomolab-euro.com","date":"2026-06-23 08:12:29.000000000","tz":0},"subject":"Fix heal failure on down host: wait for Nova server deletion before Heat update","message":"Fix heal failure on down host: wait for Nova server deletion before Heat update\n\nWhen healing a VNF on a compute host that is down, Nova cannot\nimmediately detach Neutron ports from the VM as the hypervisor is\nunreachable. If Tacker issues the Heat stack update before Nova\ncompletes server deletion, Heat attempts to delete and recreate the\nNeutron port while it is still logically attached to the dead server,\ncausing the port operation to fail and the entire heal operation to\nfail.\n\nThe root cause is that the OpenStack InfraDriver marks servers as\nunhealthy via Heat and immediately triggers a stack update without\nwaiting for Nova to confirm server deletion.\n\nProposed fix:\n- Add delete_server() to NovaClient in nova_utils.py to explicitly\n  send a DELETE request to Nova for each affected server before the\n  Heat stack update.\n- Add is_servers_deleted() to NovaClient which polls Nova using\n  FixedIntervalWithTimeoutLoopingCall until each server returns 404,\n  ensuring Neutron port detachment has completed before proceeding.\n- Introduce new config option openstack_vim_delete_server_timeout\n  (default: 600s) in CONF.v2_vnfm to bound the polling wait.\n- In openstack.py heal() path, call delete_server() and\n  is_servers_deleted() before the Heat stack update.\n- Fix defensive bug in get_zone(): guard against zone[\u0027hosts\u0027] being\n  None or non-dict, and use .get() for zoneState.\n- Fix AZ retry logic in _update_stack_retry(): update only the\n  failed_vdu_id zone instead of all VDUs at the failed zone, and\n  scale retry count by number of VDUs.\n\nCloses-Bug: #2148165\nChange-Id: Iefd08dcbfeea784bc2af72bb855a51000bcd9278\nSigned-off-by: Bertrand Souville \u003csouville@docomolab-euro.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/b23be152001ae9bcc96aba9dc81cde5be915b748"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/b23be152001ae9bcc96aba9dc81cde5be915b748"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"fea54ab7db0bc62865fbdc03cf8317337b73b3f4","ours":"8b37b419f08bb28e0e4d5b2323020ea14c83dc4b","theirs":"bf0cd4be82d6b84b94e58034e946c0e67fc5d737","merge_strategy":"recursive","contains_conflicts":false}}},"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":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"}},{"label":"Workflow","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Verified\u003dMAX","label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Code-Review\u003dMAX","label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Workflow\u003dMAX","label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
