)]}'
{"id":"openstack%2Fnova~829506","triplet_id":"openstack%2Fnova~stable%2Fussuri~I17f4d7d2cb129c4ec1479cc4e5d723da75d3a527","project":"openstack/nova","branch":"stable/ussuri","attention_set":{},"removed_from_attention_set":{"29074":{"account":{"_account_id":29074,"name":"Felix Huettner","email":"felix.huettner@digits.schwarz","username":"felix.huettner"},"last_update":"2024-02-07 12:50:22.000000000","reason":"Change was abandoned"}},"hashtags":[],"change_id":"I17f4d7d2cb129c4ec1479cc4e5d723da75d3a527","subject":"Gracefull recovery when attaching volume fails","status":"ABANDONED","created":"2022-02-16 09:25:22.000000000","updated":"2024-02-07 12:50:22.000000000","total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"04c8e1d73a5ab00cd62e6feabd74545ac3858b38","_number":829506,"virtual_id_number":829506,"owner":{"_account_id":29074,"name":"Felix Huettner","email":"felix.huettner@digits.schwarz","username":"felix.huettner"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:check","value":1,"date":"2022-02-17 18:08:39.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":-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":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"CC":[{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2022-02-16 10:55:29.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2022-02-16 11:57:05.000000000","updated_by":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"reviewer":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"state":"CC"},{"updated":"2024-02-07 12:50:22.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":"ddf57817980a3a6feeecba8332f72868ea634bac","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":29074,"name":"Felix Huettner","email":"felix.huettner@digits.schwarz","username":"felix.huettner"},"date":"2022-02-16 09:25:22.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"b4356209a1a51e1addb4676982fe13742a359f41","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-02-16 10:55:29.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\n\n\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/8f9222033264474d811218bdcd245ffc : SUCCESS in 1h 26m 08s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/5905f4d546c145a6bc3d78f9c477cf12 : SUCCESS in 52m 24s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/c02da88626aa4ca39108c186af3e28db : FAILURE in 19m 56s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ae680c5925e741ef83623fdbab9f775e : SUCCESS in 7m 51s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/8f82e3eb73d04b9fb7939bece0c2a86f : FAILURE in 11m 43s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/6d294dfbe4794d68b298ebc4a1213fa6 : FAILURE in 18m 20s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5db2be87f2884ab7a3a2ffe4401ea6c8 : SUCCESS in 12m 39s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/ce045a77682f4179a91a882017e49698 : SUCCESS in 23m 49s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/1a780f09fcfe41f4a6e8869307125a41 : SUCCESS in 1h 01m 07s (non-voting)\n- devstack-plugin-ceph-tempest-py3 https://zuul.opendev.org/t/openstack/build/7a7cf349c37a4b34839dfe22efdb0f99 : SUCCESS in 1h 25m 16s (non-voting)\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/4ddb4d13ef394cc4864ad0289bb46a16 : FAILURE in 50m 40s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/da43c380984a4c9f8f4319731065d915 : SUCCESS in 1h 26m 40s\n- nova-next https://zuul.opendev.org/t/openstack/build/48403259447d4d9184faa5412f61b4c6 : FAILURE in 1h 15m 19s\n- nova-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/abfff7eb070547eaa72df1994c05fd83 : SUCCESS in 21m 57s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/33f897eb644a4689b368983241308d64 : SUCCESS in 5m 48s (non-voting)\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/627c1a622483445780d5c4bf93d52fe0 : FAILURE in 14m 22s (non-voting)\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/63a1f630ff2547b48e73f6d80de866a5 : SUCCESS in 1h 02m 51s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/39799c12316946fb8b0a75d797883cb0 : SUCCESS in 51m 34s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/6c9b2b44e686449eaa0615f049480941 : SUCCESS in 29m 00s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"23ab29cf0b21026852a57dc04195cfbbf0e1e93a","author":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"date":"2022-02-16 11:57:05.000000000","message":"Patch Set 1:\n\nBuild succeeded. Test completed on IBM PowerKVM platform. For rechecking only on the IBM PowerKVM CI, add a review comment with pkvm- recheck. For contact and more information, see https://wiki.openstack.org/wiki/PowerKVM\n\n- tempest-dsvm-full-bionic https://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/06/829506/1/check/tempest-dsvm-full-bionic/ad7a134/ : SUCCESS in 2h 20m 43s\n- tempest-dsvm-full-bionic-py3 https://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/06/829506/1/check/tempest-dsvm-full-bionic-py3/ca468b3/ : SUCCESS in 1h 52m 52s","accounts_in_message":[],"_revision_number":1},{"id":"c21824293294c64a6fedfdd27ce8e9742a34f221","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":29074,"name":"Felix Huettner","email":"felix.huettner@digits.schwarz","username":"felix.huettner"},"date":"2022-02-17 16:23:48.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"1150198b848258cec2f9060209784b27b110c752","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-02-17 18:08:39.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/1c04d39626304dd2bcd5acc7810fc8e2 : SUCCESS in 59m 54s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/4b1506e1e2ce44f9ba22656d0ca97041 : SUCCESS in 49m 54s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/7d82baa86f6f4a918b90a31796b2c6d4 : SUCCESS in 20m 57s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/356cca21362045d088d32683c508b2e3 : SUCCESS in 10m 11s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/5dba9f59714f47c5973426acefa322a6 : SUCCESS in 13m 14s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/5e44210f55914a50bbf47c865d496879 : SUCCESS in 16m 48s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3e27a8b8b13d4bffbea134785e99ed1c : SUCCESS in 15m 43s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/7ed06cb5b13e42ce8d0fc083032cbc95 : SUCCESS in 20m 04s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/0d300eb455f94d78904f03a135885e5f : SUCCESS in 1h 16m 02s (non-voting)\n- devstack-plugin-ceph-tempest-py3 https://zuul.opendev.org/t/openstack/build/d6243ec609d74cfb801e1b34aaf6f88a : SUCCESS in 1h 37m 23s (non-voting)\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/2feeb9240d6941848840a9e0c935b76c : SUCCESS in 54m 26s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/22256f9863d34bfdbb7630ca9ad99876 : SUCCESS in 1h 25m 46s\n- nova-next https://zuul.opendev.org/t/openstack/build/8a7dfeaf115c4ad390abd0bcfe0ceea7 : SUCCESS in 1h 31m 12s\n- nova-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/293cef8ade9944ad98a3809ab83afe0b : SUCCESS in 16m 20s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/90f0146951f9401d903f65eb7d4270cf : SUCCESS in 7m 40s (non-voting)\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/1744b22066334040b57829a1e1936df1 : SUCCESS in 22m 45s (non-voting)\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/856bf3a5e897433ea7281fdb0c5ed03b : SUCCESS in 1h 28m 45s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/f0150c9f2f814e66bc05f1c3c01beb06 : SUCCESS in 1h 09m 45s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/b3cc617a737a46f48f7422f27f0013ce : SUCCESS in 29m 05s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"79bb35cc6f47ed0bc19818a358f2f2e759e6e07f","author":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"date":"2022-02-17 18:53:43.000000000","message":"Patch Set 2:\n\nBuild succeeded. Test completed on IBM PowerKVM platform. For rechecking only on the IBM PowerKVM CI, add a review comment with pkvm- recheck. For contact and more information, see https://wiki.openstack.org/wiki/PowerKVM\n\n- tempest-dsvm-full-bionic https://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/06/829506/2/check/tempest-dsvm-full-bionic/6881a9f/ : SUCCESS in 2h 09m 31s\n- tempest-dsvm-full-bionic-py3 https://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/06/829506/2/check/tempest-dsvm-full-bionic-py3/b420715/ : SUCCESS in 2h 09m 49s","accounts_in_message":[],"_revision_number":2},{"id":"04c8e1d73a5ab00cd62e6feabd74545ac3858b38","tag":"autogenerated:gerrit:abandon","author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"date":"2024-02-07 12:50:22.000000000","message":"Abandoned\n\nstable/ussuri branch of openstack/nova 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":2}],"current_revision_number":2,"current_revision":"973c11d925a147f55041e9bb950f67a86494e815","revisions":{"c60bb1d2d52f58893b4c7605241a0b998cac2483":{"kind":"REWORK","_number":1,"created":"2022-02-16 09:25:22.000000000","uploader":{"_account_id":29074,"name":"Felix Huettner","email":"felix.huettner@digits.schwarz","username":"felix.huettner"},"ref":"refs/changes/06/829506/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/06/829506/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/06/829506/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/06/829506/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/06/829506/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/06/829506/1"}}},"commit":{"parents":[{"commit":"184a3c976faed38907af148a533bc6e9faa410f5","subject":"Ensure MAC addresses characters are in the same case","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/184a3c976faed38907af148a533bc6e9faa410f5"}]}],"author":{"name":"Felix Huettner","email":"felix.huettner@mail.schwarz","date":"2022-02-09 11:03:15.000000000","tz":60},"committer":{"name":"Felix Huettner","email":"felix.huettner@mail.schwarz","date":"2022-02-16 09:25:11.000000000","tz":60},"subject":"Gracefull recovery when attaching volume fails","message":"Gracefull recovery when attaching volume fails\n\nWhen trying to attach a volume to an already running instance the nova-api\nrequests the nova-compute service to create a BlockDeviceMapping. If the\nnova-api does not receive a response within `rpc_response_timeout` it will\ntreat the request as failed and raise an exception.\n\nThere are multiple cases where nova-compute actually already processed the\nrequest and just the reply did not reach the nova-api in time (see bug report).\nAfter the failed request the database will contain a BlockDeviceMapping entry\nfor the volume + instance combination that will never be cleaned up again.\nThis entry also causes the nova-api to reject all future attachments of this\nvolume to this instance (as it assumes it is already attached).\n\nTo work around this we check if a BlockDeviceMapping has already been created\nwhen we see a messaging timeout. If this is the case we can safely delete it\nas the compute node has already finished processing and we will no longer pick\nit up.\nThis allows users to try the request again.\n\nA previous fix was abandoned but without a clear reason ([1]).\n\n[1]: https://review.opendev.org/c/openstack/nova/+/731804\n\nCloses-Bug: 1960401\nChange-Id: I17f4d7d2cb129c4ec1479cc4e5d723da75d3a527\n(cherry picked from commit 9eb116b99ce32bc69c4abf8ec3b0179ef89a8860)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/c60bb1d2d52f58893b4c7605241a0b998cac2483"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/c60bb1d2d52f58893b4c7605241a0b998cac2483"}]},"branch":"refs/heads/stable/ussuri"},"973c11d925a147f55041e9bb950f67a86494e815":{"kind":"REWORK","_number":2,"created":"2022-02-17 16:23:48.000000000","uploader":{"_account_id":29074,"name":"Felix Huettner","email":"felix.huettner@digits.schwarz","username":"felix.huettner"},"ref":"refs/changes/06/829506/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/06/829506/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/06/829506/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/06/829506/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/06/829506/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/06/829506/2"}}},"commit":{"parents":[{"commit":"184a3c976faed38907af148a533bc6e9faa410f5","subject":"Ensure MAC addresses characters are in the same case","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/184a3c976faed38907af148a533bc6e9faa410f5"}]}],"author":{"name":"Felix Huettner","email":"felix.huettner@mail.schwarz","date":"2022-02-09 11:03:15.000000000","tz":60},"committer":{"name":"Felix Huettner","email":"felix.huettner@mail.schwarz","date":"2022-02-17 16:23:10.000000000","tz":60},"subject":"Gracefull recovery when attaching volume fails","message":"Gracefull recovery when attaching volume fails\n\nWhen trying to attach a volume to an already running instance the nova-api\nrequests the nova-compute service to create a BlockDeviceMapping. If the\nnova-api does not receive a response within `rpc_response_timeout` it will\ntreat the request as failed and raise an exception.\n\nThere are multiple cases where nova-compute actually already processed the\nrequest and just the reply did not reach the nova-api in time (see bug report).\nAfter the failed request the database will contain a BlockDeviceMapping entry\nfor the volume + instance combination that will never be cleaned up again.\nThis entry also causes the nova-api to reject all future attachments of this\nvolume to this instance (as it assumes it is already attached).\n\nTo work around this we check if a BlockDeviceMapping has already been created\nwhen we see a messaging timeout. If this is the case we can safely delete it\nas the compute node has already finished processing and we will no longer pick\nit up.\nThis allows users to try the request again.\n\nA previous fix was abandoned but without a clear reason ([1]).\n\n[1]: https://review.opendev.org/c/openstack/nova/+/731804\n\nCloses-Bug: 1960401\nChange-Id: I17f4d7d2cb129c4ec1479cc4e5d723da75d3a527\n(cherry picked from commit 9eb116b99ce32bc69c4abf8ec3b0179ef89a8860)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/973c11d925a147f55041e9bb950f67a86494e815"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/973c11d925a147f55041e9bb950f67a86494e815"}]},"branch":"refs/heads/stable/ussuri"}},"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":{}}},{"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":{}}},{"name":"Review-Priority","description":"Review Priority","status":"NOT_APPLICABLE","is_legacy":false,"applicability_expression_result":{"fulfilled":false,"status":"FAIL"},"submittability_expression_result":{"expression":"is:true","fulfilled":true,"status":"NOT_EVALUATED","passing_atoms":[],"failing_atoms":[],"atom_explanations":{}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Workflow\u003dMAX","label:Workflow\u003dMIN"],"atom_explanations":{}}}]}
