)]}'
{"id":"openstack%2Fnova~866091","triplet_id":"openstack%2Fnova~stable%2Ftrain~I593011d9f4c43cdae7a3d53b556c6e2a2b939989","project":"openstack/nova","branch":"stable/train","topic":"bug/1978444","attention_set":{},"removed_from_attention_set":{"4690":{"account":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"last_update":"2023-09-01 16:50:49.000000000","reason":"Change was abandoned"}},"hashtags":[],"change_id":"I593011d9f4c43cdae7a3d53b556c6e2a2b939989","subject":"Retry attachment delete API call for 504 Gateway Timeout","status":"ABANDONED","created":"2022-11-29 23:19:15.000000000","updated":"2023-09-01 16:50:49.000000000","total_comment_count":3,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"cb8d74704eb959567c50663e15aa85066a4b201c","_number":866091,"virtual_id_number":866091,"owner":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"tag":"autogenerated:zuul:check","value":1,"date":"2022-12-15 11:15:15.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":32238,"name":"wdd","email":"wangzihao@yovole.com","username":"wangzihao"},{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"}],"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":{"approved":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"all":[{"value":2,"date":"2022-12-15 09:21:10.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2022-12-18 06:02:39.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":32238,"name":"wdd","email":"wangzihao@yovole.com","username":"wangzihao"},{"value":1,"date":"2022-12-07 18:57:26.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"}],"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":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":32238,"name":"wdd","email":"wangzihao@yovole.com","username":"wangzihao"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":32238,"name":"wdd","email":"wangzihao@yovole.com","username":"wangzihao"},{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"CC":[{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"}],"REVIEWER":[{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":32238,"name":"wdd","email":"wangzihao@yovole.com","username":"wangzihao"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2022-11-29 23:19:15.000000000","updated_by":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"reviewer":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"state":"CC"},{"updated":"2022-11-30 01:08:01.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2022-12-07 18:57:26.000000000","updated_by":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"reviewer":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"state":"REVIEWER"},{"updated":"2022-12-15 09:20:24.000000000","updated_by":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"reviewer":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"state":"CC"},{"updated":"2022-12-15 09:21:10.000000000","updated_by":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"reviewer":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"state":"REVIEWER"},{"updated":"2022-12-18 06:02:39.000000000","updated_by":{"_account_id":32238,"name":"wdd","email":"wangzihao@yovole.com","username":"wangzihao"},"reviewer":{"_account_id":32238,"name":"wdd","email":"wangzihao@yovole.com","username":"wangzihao"},"state":"REVIEWER"}],"messages":[{"id":"3633ff9b9f1e9b757d0bf8d9b6bfbdcf7ea4218d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2022-11-29 23:19:15.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"3e3be7931752b965bf56fe9907aeace5004fe234","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-11-30 01:08:01.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\nhttps://zuul.opendev.org/t/openstack/buildset/90a1c6be1c2645228b7bdb80a754a386\n\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/648774d80b23405099f5220f5f977809 : SUCCESS in 1h 24m 22s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/a58a5820e7c64650a6da2ab8466eb138 : SUCCESS in 1h 02m 16s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/198e0cbdd6ab4172ab24b40905b15a61 : SUCCESS in 17m 35s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c31dcdd44b8e45aa9bf7c0f9b0e7218b : SUCCESS in 11m 02s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/abe63d4bd65844469af4bf1e9db9399c : FAILURE in 13m 48s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/522bd6b72c2443968d772795e0573905 : SUCCESS in 15m 25s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/cb214c81bfc641139c779a4de807b750 : SUCCESS in 15m 35s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1a37779a252a46dba9f842041ebb696b : SUCCESS in 9m 56s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/fc793719a88e423a8e5ae0838f36a0aa : SUCCESS in 26m 24s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/04e0a6f5be3a41afa5291daae2ac0240 : SUCCESS in 1h 04m 38s (non-voting)\n- devstack-plugin-ceph-tempest https://zuul.opendev.org/t/openstack/build/1401cc50ade0485f989463c6e75ac325 : SUCCESS in 1h 03m 49s (non-voting)\n- neutron-grenade-multinode https://zuul.opendev.org/t/openstack/build/0c8a09f197dc4982a278dd4f97554730 : SUCCESS in 59m 26s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/ad4a37d730da4272b22df61fa06224c7 : SUCCESS in 37m 47s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/046496253ee04727939c67f3405fe6ac : SUCCESS in 1h 21m 19s\n- nova-next https://zuul.opendev.org/t/openstack/build/fd496b63a6144015a8e7390f4688f28a : SUCCESS in 1h 10m 36s\n- nova-tox-functional https://zuul.opendev.org/t/openstack/build/8025ee6808144b38a82133600c60118b : SUCCESS in 19m 38s\n- nova-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/e909cbcee67f45b3b13756744adcda7f : SUCCESS in 16m 38s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/c54d23ee9f2041d7ad30d64b12e59306 : FAILURE in 4m 18s (non-voting)\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/2430a39a68524319ab85e0dc84d71c25 : FAILURE in 1h 47m 07s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/47187fb32aaa49188e983e9fc0ce237a : FAILURE in 1h 13m 09s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/3d79617dc8304e708c9f8b7ecb55b6bb : SUCCESS in 52m 30s","accounts_in_message":[],"_revision_number":1},{"id":"6a8ecbf6efb838f83e80d789c3ab6f8e3884a179","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2022-12-07 01:09:57.000000000","message":"Uploaded patch set 2: Patch Set 1 was rebased.","accounts_in_message":[],"_revision_number":2},{"id":"601af70d980137702d63c314df74297ea6b89004","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-12-07 03:19:26.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\n\nhttps://zuul.opendev.org/t/openstack/buildset/3b8fdd8271ad4455b39877fc23810ecc\n\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/dcf8a7156f69448aae57852ec900bb8a : SUCCESS in 1h 03m 52s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/8d57cc6c69024f61b14132529f9074a2 : SUCCESS in 56m 03s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/d441b79a90df4e709919c77bd4bb2d60 : SUCCESS in 19m 05s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f1a32de56b434e37854b8cfd63ad6932 : SUCCESS in 12m 44s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/a2413c59cab44264b1b5c4b9c235c00d : SUCCESS in 16m 51s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/90e0c0245c3e444bbeb594d5fd11327d : SUCCESS in 14m 23s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/674744ef79974312a4f22619e6bb661b : SUCCESS in 15m 37s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/de361f65286b4c2a9173187caf6f96a6 : SUCCESS in 10m 35s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/275a8a6627374b6a8803bd1d3609284a : SUCCESS in 33m 19s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/69821d54adeb425fa0a9954359a522d2 : SUCCESS in 1h 12m 55s (non-voting)\n- devstack-plugin-ceph-tempest https://zuul.opendev.org/t/openstack/build/1b3fd51a523c43aca54ab6904c6c76de : SUCCESS in 1h 14m 34s (non-voting)\n- neutron-grenade-multinode https://zuul.opendev.org/t/openstack/build/37c2c5aa2aa340b79bc3ade9895d1938 : SUCCESS in 1h 00m 57s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/930949585772424e814bb1a7324bfbef : SUCCESS in 50m 01s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/61c557e417674e1594462a1796bb707c : SUCCESS in 1h 24m 55s\n- nova-next https://zuul.opendev.org/t/openstack/build/fc57c62db09047f084cb2515d8bdd7db : SUCCESS in 1h 33m 18s\n- nova-tox-functional https://zuul.opendev.org/t/openstack/build/914fb7f3b58340929b335ace0260ad2e : SUCCESS in 22m 48s\n- nova-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/12b1e7664a4a49f598912e62d3dda73c : SUCCESS in 17m 53s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/7de12e8032f742e7995936d2e7498f37 : FAILURE in 7m 11s (non-voting)\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/41842a32dd274f62929d6b5d3bba8171 : FAILURE in 2h 02m 25s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/2997c8b1309d40a1a423fb98151f1f33 : SUCCESS in 1h 14m 27s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/c3908e1306334c908f93d7334b36308a : SUCCESS in 57m 54s","accounts_in_message":[],"_revision_number":2},{"id":"1ae6241a51e2932f2cb3096cd718fa626ddc344c","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2022-12-07 18:57:26.000000000","message":"Patch Set 2: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"ac93fe6c9174dd090e36879d4dabc30ccf30fd50","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2022-12-15 09:20:24.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"a69acc9198ae09c184c21430a66d404dc5b5357d","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2022-12-15 09:21:10.000000000","message":"Patch Set 2: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"3828bd4e89dc54e9d5cb2df6e786a6a8c64e40b3","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-12-15 11:15:15.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/461f9fc5c80e46f5811bf1caa34a6c19\n\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/0f7a4e94cfe64c3786cfeda14bb719f3 : SUCCESS in 1h 11m 00s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/5131389008f84d888af442c45aeb4946 : SUCCESS in 45m 02s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/937125275a104a4ebaac8a020319a753 : SUCCESS in 13m 24s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/64d61bb2b4aa421c87af9bd7bf5cf948 : SUCCESS in 9m 02s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/b1babd8062314566a698c53e52510335 : SUCCESS in 11m 54s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/9d2f0915683b4a5db401e28f26a65f97 : SUCCESS in 11m 12s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/f470869b09994796b3b8f8fffccdf44e : SUCCESS in 12m 27s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/73ea30b1b679423b8bb720a0f286641e : SUCCESS in 10m 21s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/dcbf6c29f04b4e6bae2244c34eae44ff : SUCCESS in 16m 30s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/396af08bf0f649d39513d26a7ecd980b : SUCCESS in 59m 13s (non-voting)\n- devstack-plugin-ceph-tempest https://zuul.opendev.org/t/openstack/build/5ae2da31d2ab4d8c9a155593ec9cb424 : SUCCESS in 1h 17m 58s (non-voting)\n- neutron-grenade-multinode https://zuul.opendev.org/t/openstack/build/d72a7393abd74c5a9f3024b96fada41b : SUCCESS in 45m 46s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/07db50efdade4b1396fc6b23d686ff23 : SUCCESS in 47m 36s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/c70b8321b12c4e98a0aaa7a31bda7b35 : SUCCESS in 1h 09m 31s\n- nova-next https://zuul.opendev.org/t/openstack/build/2b69b079fe034c2aa699850851d50e38 : SUCCESS in 1h 05m 58s\n- nova-tox-functional https://zuul.opendev.org/t/openstack/build/41af5b814a794b049ea6b8d445da2471 : SUCCESS in 18m 00s\n- nova-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/ca7cf8a0e0c2405aa09d4aa75fc73326 : SUCCESS in 18m 25s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/5f3286d896d640e68f49a5cf953df97f : FAILURE in 5m 05s (non-voting)\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/b0f4a675c7f54e4481b266339e7a227c : SUCCESS in 1h 47m 32s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/83164b20ea8a40f1980b154903e347f1 : SUCCESS in 1h 03m 04s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/3c3356e7f998456f9650770c55466a74 : SUCCESS in 55m 52s","accounts_in_message":[],"_revision_number":2},{"id":"5c88b22cbdc7237dfc607d1eb5843165f89412bd","author":{"_account_id":32238,"name":"wdd","email":"wangzihao@yovole.com","username":"wangzihao"},"date":"2022-12-18 06:02:39.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"cb8d74704eb959567c50663e15aa85066a4b201c","tag":"autogenerated:gerrit:abandon","author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"date":"2023-09-01 16:50:49.000000000","message":"Abandoned\n\nstable/train branch of nova projects\u0027 have been tagged as End of Life. All open patches have to be abandoned in order to be able to delete the branch.","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"3e4fbfd7473735a46cdbf24c83a0c31fa85b9a3c","revisions":{"1be189e041b6eecc452420f9768f576d37a82084":{"kind":"REWORK","_number":1,"created":"2022-11-29 23:19:15.000000000","uploader":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"ref":"refs/changes/91/866091/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/91/866091/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/91/866091/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/91/866091/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/91/866091/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/91/866091/1"}}},"commit":{"parents":[{"commit":"ba03c7cc33843d263b35f86d123877cf16ac9add","subject":"Fix the wrong exception used to retry detach API calls","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/ba03c7cc33843d263b35f86d123877cf16ac9add"}]}],"author":{"name":"Takashi Kajinami","email":"tkajinam@redhat.com","date":"2022-06-13 05:48:24.000000000","tz":540},"committer":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2022-11-29 23:18:55.000000000","tz":0},"subject":"Retry attachment delete API call for 504 Gateway Timeout","message":"Retry attachment delete API call for 504 Gateway Timeout\n\nWhen cinder-api runs behind a load balancer(eg haproxy), the load\nbalancer can return 504 Gateway Timeout when cinder-api does not\nrespond within timeout. This change ensures nova retries deleting\na volume attachment in that case.\n\nAlso this change makes nova ignore 404 in the API call. This is\nrequired because cinder might continue deleting the attachment even if\nthe load balancer returns 504. This also helps us in the situation\nwhere the volume attachment was accidentally removed by users.\n\nCloses-Bug: #1978444\nChange-Id: I593011d9f4c43cdae7a3d53b556c6e2a2b939989\n(cherry picked from commit 8f4b740ca5292556f8e953a30f2a11ed4fbc2945)\n(cherry picked from commit b94ffb1123b1a6cf0a8675e0d6f1072e9625f570)\n(cherry picked from commit 14f9b7627e8a48f546e2f1c79d4336e1e4923501)\n(cherry picked from commit 9b1c078112f11eafbd8e174efbd0e0f9d2c951ee)\n(cherry picked from commit 3cb1e35b5e3a3f8949bb0fd31fb8a246c5346703)\n(cherry picked from commit 2f67eb3c12efd3269968946276244b181a365da8)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/1be189e041b6eecc452420f9768f576d37a82084"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/1be189e041b6eecc452420f9768f576d37a82084"}]},"parents_data":[{"branch_name":"refs/heads/stable/train","commit_id":"ba03c7cc33843d263b35f86d123877cf16ac9add","is_merged_in_target_branch":false,"change_id":"I741cb6b29a67da8c60708c6251c441d778ca74d0","change_number":866090,"patch_set_number":1,"change_status":"ABANDONED"}],"branch":"refs/heads/stable/train"},"3e4fbfd7473735a46cdbf24c83a0c31fa85b9a3c":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2022-12-07 01:09:57.000000000","uploader":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"ref":"refs/changes/91/866091/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/91/866091/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/91/866091/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/91/866091/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/91/866091/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/91/866091/2"}}},"commit":{"parents":[{"commit":"56ae96c0f999046cfa9c15c5206ff73989d8f313","subject":"Fix the wrong exception used to retry detach API calls","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/56ae96c0f999046cfa9c15c5206ff73989d8f313"}]}],"author":{"name":"Takashi Kajinami","email":"tkajinam@redhat.com","date":"2022-06-13 05:48:24.000000000","tz":540},"committer":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2022-12-07 01:04:53.000000000","tz":0},"subject":"Retry attachment delete API call for 504 Gateway Timeout","message":"Retry attachment delete API call for 504 Gateway Timeout\n\nWhen cinder-api runs behind a load balancer(eg haproxy), the load\nbalancer can return 504 Gateway Timeout when cinder-api does not\nrespond within timeout. This change ensures nova retries deleting\na volume attachment in that case.\n\nAlso this change makes nova ignore 404 in the API call. This is\nrequired because cinder might continue deleting the attachment even if\nthe load balancer returns 504. This also helps us in the situation\nwhere the volume attachment was accidentally removed by users.\n\nCloses-Bug: #1978444\nChange-Id: I593011d9f4c43cdae7a3d53b556c6e2a2b939989\n(cherry picked from commit 8f4b740ca5292556f8e953a30f2a11ed4fbc2945)\n(cherry picked from commit b94ffb1123b1a6cf0a8675e0d6f1072e9625f570)\n(cherry picked from commit 14f9b7627e8a48f546e2f1c79d4336e1e4923501)\n(cherry picked from commit 9b1c078112f11eafbd8e174efbd0e0f9d2c951ee)\n(cherry picked from commit 3cb1e35b5e3a3f8949bb0fd31fb8a246c5346703)\n(cherry picked from commit 2f67eb3c12efd3269968946276244b181a365da8)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/3e4fbfd7473735a46cdbf24c83a0c31fa85b9a3c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/3e4fbfd7473735a46cdbf24c83a0c31fa85b9a3c"}]},"parents_data":[{"branch_name":"refs/heads/stable/train","commit_id":"56ae96c0f999046cfa9c15c5206ff73989d8f313","is_merged_in_target_branch":false,"change_id":"I741cb6b29a67da8c60708c6251c441d778ca74d0","change_number":866090,"patch_set_number":2,"change_status":"ABANDONED"}],"branch":"refs/heads/stable/train"}},"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":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["label:Code-Review\u003dMIN"],"atom_explanations":{}}},{"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":{}}}]}
