)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"a7b4de3de2b618bab53f172685278a160c32d4b7","unresolved":true,"context_lines":[{"line_number":10,"context_line":"is forced down, on admin confirmation ignore"},{"line_number":11,"context_line":"vm task state and continue with vm evacutaion"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Closes-Bug: #1978983"},{"line_number":14,"context_line":"Change-Id: I5540df6c7497956219c06cff6f15b51c2c8bc29d"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"c65503c7_682dcb2e","line":13,"range":{"start_line":13,"start_character":0,"end_line":13,"end_character":20},"updated":"2022-07-07 11:21:11.000000000","message":"since this closes the bug it should also have a release note ideally\nas we want to comunicate to operators that they can now foce the node down to bypass the instance state check\n\nwe also should update our evaucate docs to call this out.","commit_id":"84674fc917c26237b8814e9e8f29dd99ea910d44"},{"author":{"_account_id":34860,"name":"Amit Uniyal","email":"auniyal@redhat.com","username":"auniyal"},"change_message_id":"cbb2ae3a756bb74644181ac3fc064dcb760674df","unresolved":false,"context_lines":[{"line_number":10,"context_line":"is forced down, on admin confirmation ignore"},{"line_number":11,"context_line":"vm task state and continue with vm evacutaion"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Closes-Bug: #1978983"},{"line_number":14,"context_line":"Change-Id: I5540df6c7497956219c06cff6f15b51c2c8bc29d"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"30f20319_9f018d74","line":13,"range":{"start_line":13,"start_character":0,"end_line":13,"end_character":20},"in_reply_to":"c65503c7_682dcb2e","updated":"2022-07-08 04:54:27.000000000","message":"Added release notes\nUpdated evacuate docs","commit_id":"84674fc917c26237b8814e9e8f29dd99ea910d44"},{"author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"change_message_id":"694179b3cba57f27364e9e2d950ef7d9b8a6ba04","unresolved":true,"context_lines":[{"line_number":4,"context_line":"Commit:     Amit Uniyal \u003cauniyal@redhat.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2022-07-12 15:30:05 +0000"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Adds check, if admin has set compute service down"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Added check if compute service on host"},{"line_number":10,"context_line":"is forced down, on admin confirmation ignore"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":12,"id":"289724f6_80c2effa","line":7,"range":{"start_line":7,"start_character":0,"end_line":7,"end_character":49},"updated":"2022-07-13 05:44:07.000000000","message":"Evacuation fails if tast_state is not None","commit_id":"e62a0407287a17945496e8a53840d1fc33eda34b"},{"author":{"_account_id":34860,"name":"Amit Uniyal","email":"auniyal@redhat.com","username":"auniyal"},"change_message_id":"224a2d87e24bf5201660bb102469161de2ff7a35","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Amit Uniyal \u003cauniyal@redhat.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2022-07-12 15:30:05 +0000"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Adds check, if admin has set compute service down"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Added check if compute service on host"},{"line_number":10,"context_line":"is forced down, on admin confirmation ignore"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":12,"id":"51598bdd_8e854597","line":7,"range":{"start_line":7,"start_character":0,"end_line":7,"end_character":49},"in_reply_to":"289724f6_80c2effa","updated":"2022-07-14 06:41:57.000000000","message":"Ack","commit_id":"e62a0407287a17945496e8a53840d1fc33eda34b"},{"author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"change_message_id":"694179b3cba57f27364e9e2d950ef7d9b8a6ba04","unresolved":true,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Adds check, if admin has set compute service down"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Added check if compute service on host"},{"line_number":10,"context_line":"is forced down, on admin confirmation ignore"},{"line_number":11,"context_line":"vm task state and continue with vm evacutaion"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Closes-Bug: #1978983"},{"line_number":14,"context_line":"Change-Id: I5540df6c7497956219c06cff6f15b51c2c8bc29d"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":12,"id":"1f4bbace_cd018bd0","line":11,"range":{"start_line":9,"start_character":0,"end_line":11,"end_character":45},"updated":"2022-07-13 05:44:07.000000000","message":"Evacuate is not possible if the instance has task_state. Added check to verify that if if compute service on host\nis forced down, on admin confirmation ignore\nvm task state and continue with vm evacutaion.","commit_id":"e62a0407287a17945496e8a53840d1fc33eda34b"},{"author":{"_account_id":34860,"name":"Amit Uniyal","email":"auniyal@redhat.com","username":"auniyal"},"change_message_id":"224a2d87e24bf5201660bb102469161de2ff7a35","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Adds check, if admin has set compute service down"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Added check if compute service on host"},{"line_number":10,"context_line":"is forced down, on admin confirmation ignore"},{"line_number":11,"context_line":"vm task state and continue with vm evacutaion"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Closes-Bug: #1978983"},{"line_number":14,"context_line":"Change-Id: I5540df6c7497956219c06cff6f15b51c2c8bc29d"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":12,"id":"ec56ab94_978b234a","line":11,"range":{"start_line":9,"start_character":0,"end_line":11,"end_character":45},"in_reply_to":"1f4bbace_cd018bd0","updated":"2022-07-14 06:41:57.000000000","message":"Ack","commit_id":"e62a0407287a17945496e8a53840d1fc33eda34b"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"8dbbbf9cc6af793444ad0765615d3d6da173be23","unresolved":true,"context_lines":[{"line_number":9,"context_line":"Added check if compute service on host"},{"line_number":10,"context_line":"is forced down, on admin confirmation ignore"},{"line_number":11,"context_line":"vm task state and continue with vm evacutaion"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Closes-Bug: #1978983"},{"line_number":14,"context_line":"Change-Id: I5540df6c7497956219c06cff6f15b51c2c8bc29d"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":12,"id":"03055d88_8aacc436","line":12,"updated":"2022-07-19 08:21:58.000000000","message":"I\u0027m probably late in this party but I feel that we are mixing things up by making evac with task state dependent on force_down. Originally Nova has a timeout value to consider a compute as dead and allow evacuation. The force_down API is added to have a way for the admin to ignore such timeout and start evacuation earlier iff the admin ensured that the compute is dead. So force down was never intended to be used as an extra safety check. If was intended to ignore an existing check (the timeout).\n\nNova so far did not differentiate between the situation where a compute is dead because the service group API timed out, or because the admin forced down the compute. Personally I would like to keep this symmetry.\n\nSo I think we should allow evacuating an instance with task state in both case:\n* if the compute is timed out\n* if the admin is forced down the compute","commit_id":"e62a0407287a17945496e8a53840d1fc33eda34b"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"27f34f1bc27b928c98686514f547595d36c0de7d","unresolved":true,"context_lines":[{"line_number":9,"context_line":"Added check if compute service on host"},{"line_number":10,"context_line":"is forced down, on admin confirmation ignore"},{"line_number":11,"context_line":"vm task state and continue with vm evacutaion"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Closes-Bug: #1978983"},{"line_number":14,"context_line":"Change-Id: I5540df6c7497956219c06cff6f15b51c2c8bc29d"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":12,"id":"b95975d1_8d70ed34","line":12,"in_reply_to":"03055d88_8aacc436","updated":"2022-07-19 09:34:55.000000000","message":"i was suggesting using forced down to avoid the data corruption risk that just using the timeout would result in. i guess normally we would be in the active state when the timeout happens. my main concern is what happens if you evacuate be","commit_id":"e62a0407287a17945496e8a53840d1fc33eda34b"},{"author":{"_account_id":34860,"name":"Amit Uniyal","email":"auniyal@redhat.com","username":"auniyal"},"change_message_id":"c9ccbbf54701830663dbe46389d7e4e3be0d215c","unresolved":false,"context_lines":[{"line_number":9,"context_line":"Added check if compute service on host"},{"line_number":10,"context_line":"is forced down, on admin confirmation ignore"},{"line_number":11,"context_line":"vm task state and continue with vm evacutaion"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Closes-Bug: #1978983"},{"line_number":14,"context_line":"Change-Id: I5540df6c7497956219c06cff6f15b51c2c8bc29d"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":12,"id":"6856efe9_15cf4751","line":12,"in_reply_to":"af804b1b_b0323831","updated":"2022-07-21 20:04:08.000000000","message":"Ack","commit_id":"e62a0407287a17945496e8a53840d1fc33eda34b"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"a74432c98859d28c66592292ade761ac68e25c38","unresolved":true,"context_lines":[{"line_number":9,"context_line":"Added check if compute service on host"},{"line_number":10,"context_line":"is forced down, on admin confirmation ignore"},{"line_number":11,"context_line":"vm task state and continue with vm evacutaion"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Closes-Bug: #1978983"},{"line_number":14,"context_line":"Change-Id: I5540df6c7497956219c06cff6f15b51c2c8bc29d"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":12,"id":"af804b1b_b0323831","line":12,"in_reply_to":"b95975d1_8d70ed34","updated":"2022-07-19 10:28:19.000000000","message":"We discussed this on IRC with Sean: https://meetings.opendev.org/irclogs/%23openstack-nova/%23openstack-nova.2022-07-19.log.html#t2022-07-19T09:56:57","commit_id":"e62a0407287a17945496e8a53840d1fc33eda34b"}],"/PATCHSET_LEVEL":[{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"a7b4de3de2b618bab53f172685278a160c32d4b7","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"28f3dd3d_105c8ef5","updated":"2022-07-07 11:21:11.000000000","message":"-1 is for lack of doc, preceeding repoducer and release note\n\nover all the change looks good to me","commit_id":"84674fc917c26237b8814e9e8f29dd99ea910d44"},{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"e41d92a71a8262d065f4b7177fa667964536c52c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"3f7e44a0_7a871c3b","updated":"2022-07-07 08:17:24.000000000","message":"recheck post failure for nova-next","commit_id":"84674fc917c26237b8814e9e8f29dd99ea910d44"},{"author":{"_account_id":34860,"name":"Amit Uniyal","email":"auniyal@redhat.com","username":"auniyal"},"change_message_id":"cbb2ae3a756bb74644181ac3fc064dcb760674df","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"e92f60f1_61b1cada","updated":"2022-07-08 04:54:27.000000000","message":"recheck post failure for nova-next","commit_id":"2a6abf47202783c63f74ba37d57eae2120cadd81"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"7d2f63c244a91c623b12579bbefc3156e4e6c6ac","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"540eef08_413242b0","updated":"2022-07-08 14:33:16.000000000","message":"this looks good to me the previous patch still has issue however ","commit_id":"e570924e9722239f53d9fc7bdc40ecefc532571b"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"026bf8039b17e0b2ae6b57871fb9a141016feab4","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"48d6c9a5_7899063c","updated":"2022-07-12 07:46:04.000000000","message":"minor issue with the release note otherwise this looks good","commit_id":"a10df85bbab0577d60fb22832e35824e866a1efe"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"8dbbbf9cc6af793444ad0765615d3d6da173be23","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":12,"id":"44fdef63_502b6e79","updated":"2022-07-19 08:21:58.000000000","message":"I would like to reconsider making adding an extra meaning to force down.","commit_id":"e62a0407287a17945496e8a53840d1fc33eda34b"},{"author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"change_message_id":"694179b3cba57f27364e9e2d950ef7d9b8a6ba04","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":12,"id":"91b73996_c3154861","updated":"2022-07-13 05:44:07.000000000","message":"Some suggestion for commit message, if you need to push another patch then you can make these changes, otherwise keep it as is.\n\nThank you!","commit_id":"e62a0407287a17945496e8a53840d1fc33eda34b"},{"author":{"_account_id":34860,"name":"Amit Uniyal","email":"auniyal@redhat.com","username":"auniyal"},"change_message_id":"776f8cfdaf3b0126f90b24b5025039ef8613cc51","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":12,"id":"48deb3e1_510c19fe","updated":"2022-07-12 17:22:49.000000000","message":"recheck for nova-multi-cell","commit_id":"e62a0407287a17945496e8a53840d1fc33eda34b"},{"author":{"_account_id":34860,"name":"Amit Uniyal","email":"auniyal@redhat.com","username":"auniyal"},"change_message_id":"d406381f802fd81a51a2f3491ebe9c43df272740","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":12,"id":"535756dc_84fbe871","updated":"2022-07-12 17:25:27.000000000","message":"recheck nova-multi-cell","commit_id":"e62a0407287a17945496e8a53840d1fc33eda34b"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"27f34f1bc27b928c98686514f547595d36c0de7d","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":12,"id":"816eaa92_7ce0346d","in_reply_to":"44fdef63_502b6e79","updated":"2022-07-19 09:34:55.000000000","message":"ack i tought we wanted the extra assertion form the operator when performing an operation in an invlaid state but did not want to reintoduce force evac.\n\nif you think we dont need that then yes we can just drop the force down check and alway ignore the task state.","commit_id":"e62a0407287a17945496e8a53840d1fc33eda34b"},{"author":{"_account_id":34860,"name":"Amit Uniyal","email":"auniyal@redhat.com","username":"auniyal"},"change_message_id":"c9ccbbf54701830663dbe46389d7e4e3be0d215c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":13,"id":"755528fe_e5a8b157","updated":"2022-07-21 20:04:08.000000000","message":"Updated as per review comments.","commit_id":"c943aafdb60842923664b86b045ef581a3dc0b38"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"80379a7d48de2e24e04b4d9d4b1b0d358ee51e47","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":13,"id":"981cca74_d49daeb2","updated":"2022-07-22 11:01:11.000000000","message":"couple of small things to fix but overall the direction looks good","commit_id":"c943aafdb60842923664b86b045ef581a3dc0b38"},{"author":{"_account_id":34860,"name":"Amit Uniyal","email":"auniyal@redhat.com","username":"auniyal"},"change_message_id":"bc9b673dfc3a5b79be823be24ab95b785ccb5dec","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":14,"id":"15d678bd_71f12180","updated":"2022-07-25 08:50:15.000000000","message":"Reformatted and updated evacuate doc text as per review comments ","commit_id":"8e25fad9ab52124dab06e047cf65268ea3f66606"},{"author":{"_account_id":34860,"name":"Amit Uniyal","email":"auniyal@redhat.com","username":"auniyal"},"change_message_id":"52f9a06de7953133b94421c36df40e529476fe21","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":15,"id":"605652b1_0ce49e8b","updated":"2022-07-25 11:49:51.000000000","message":"recheck","commit_id":"4b4473066cea623d3f52ec4fdb7d46928130ce54"},{"author":{"_account_id":34860,"name":"Amit Uniyal","email":"auniyal@redhat.com","username":"auniyal"},"change_message_id":"631aaa0d5a2cb20eed0054551cfe831483cc332c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":16,"id":"ed7df0da_e691114b","updated":"2022-07-26 03:20:05.000000000","message":"recheck","commit_id":"6260e4ee454f0613eb0713fd7e0fc3b73d9da566"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"95d06fd7f840908e0d0f4fcf389b7abb52ed2167","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":16,"id":"8fa0cbed_b6fa7444","in_reply_to":"ed7df0da_e691114b","updated":"2022-07-26 09:30:03.000000000","message":"just a note for the future please always state the reason for your recheck","commit_id":"6260e4ee454f0613eb0713fd7e0fc3b73d9da566"},{"author":{"_account_id":34860,"name":"Amit Uniyal","email":"auniyal@redhat.com","username":"auniyal"},"change_message_id":"b0f496692947b70331f846b9ea7d5e6234f28d5c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":17,"id":"d4e213a0_80c1219d","updated":"2022-07-28 13:32:52.000000000","message":"Added force down, from gibi commit https://review.opendev.org/c/openstack/nova/+/851368","commit_id":"f475eb3c6a0b689c6195e6a5730ae569cdf71eaa"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"4d373d312ef2f1afb4762e044869a138338b809b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":17,"id":"08c3be4d_4f27b3ec","updated":"2022-08-02 15:36:01.000000000","message":"Looks good. Thanks Amit!","commit_id":"f475eb3c6a0b689c6195e6a5730ae569cdf71eaa"},{"author":{"_account_id":34860,"name":"Amit Uniyal","email":"auniyal@redhat.com","username":"auniyal"},"change_message_id":"ad06df0b5545a821de94fc9db9017b8372275344","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":18,"id":"dff17630_ea5329ac","updated":"2022-08-03 04:55:20.000000000","message":"Removed example in evacuation doc","commit_id":"db919aa15f24c0d74f3c5c0e8341fad3f2392e57"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"60d385df539f52eb1ac940a94f9a9b18bfe41e56","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":18,"id":"19cbce38_24bed350","updated":"2022-08-04 11:28:56.000000000","message":"Still looks good","commit_id":"db919aa15f24c0d74f3c5c0e8341fad3f2392e57"}],"doc/source/admin/evacuate.rst":[{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"ae9d559f82c5fa2593f7c72c96d53ac300b62491","unresolved":true,"context_lines":[{"line_number":110,"context_line":"      | vm_1 | ACTIVE | powering-off |"},{"line_number":111,"context_line":"      +------------------------------+"},{"line_number":112,"context_line":""},{"line_number":113,"context_line":"      Cannot \u0027evacuate\u0027 instance \u003cinstance-id\u003e while it is in "},{"line_number":114,"context_line":"      task_state powering-off"},{"line_number":115,"context_line":""},{"line_number":116,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"95732267_f9a14aee","line":113,"updated":"2022-07-08 13:10:01.000000000","message":"extra space here.\nthis will fail proably fail the docs job\nsicne i am pretty sure that sphinx will warn on this","commit_id":"9e19c07d857bf3595b547c9136230a16520abab6"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"7d2f63c244a91c623b12579bbefc3156e4e6c6ac","unresolved":false,"context_lines":[{"line_number":110,"context_line":"      | vm_1 | ACTIVE | powering-off |"},{"line_number":111,"context_line":"      +------------------------------+"},{"line_number":112,"context_line":""},{"line_number":113,"context_line":"      Cannot \u0027evacuate\u0027 instance \u003cinstance-id\u003e while it is in "},{"line_number":114,"context_line":"      task_state powering-off"},{"line_number":115,"context_line":""},{"line_number":116,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"99097e58_0f7beebc","line":113,"in_reply_to":"95732267_f9a14aee","updated":"2022-07-08 14:33:16.000000000","message":"Done","commit_id":"9e19c07d857bf3595b547c9136230a16520abab6"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"8dbbbf9cc6af793444ad0765615d3d6da173be23","unresolved":true,"context_lines":[{"line_number":119,"context_line":""},{"line_number":120,"context_line":"   .. code-block:: bash"},{"line_number":121,"context_line":""},{"line_number":122,"context_line":"      $ nova service-force-down [--unset] \u003ccompute-id\u003e"}],"source_content_type":"text/x-rst","patch_set":12,"id":"a3894db6_3c3e34e2","line":122,"range":{"start_line":122,"start_character":8,"end_line":122,"end_character":12},"updated":"2022-07-19 08:21:58.000000000","message":"please use the openstack CLI in the doc. The equivalent would be $ openstack compute service set --down  \u003chost\u003e \u003cservice\u003e","commit_id":"e62a0407287a17945496e8a53840d1fc33eda34b"},{"author":{"_account_id":34860,"name":"Amit Uniyal","email":"auniyal@redhat.com","username":"auniyal"},"change_message_id":"c9ccbbf54701830663dbe46389d7e4e3be0d215c","unresolved":false,"context_lines":[{"line_number":119,"context_line":""},{"line_number":120,"context_line":"   .. code-block:: bash"},{"line_number":121,"context_line":""},{"line_number":122,"context_line":"      $ nova service-force-down [--unset] \u003ccompute-id\u003e"}],"source_content_type":"text/x-rst","patch_set":12,"id":"06e20f69_a2513c90","line":122,"range":{"start_line":122,"start_character":8,"end_line":122,"end_character":12},"in_reply_to":"2bbcc72f_5bf59c67","updated":"2022-07-21 20:04:08.000000000","message":"Removed as force down is not needed now","commit_id":"e62a0407287a17945496e8a53840d1fc33eda34b"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"27f34f1bc27b928c98686514f547595d36c0de7d","unresolved":true,"context_lines":[{"line_number":119,"context_line":""},{"line_number":120,"context_line":"   .. code-block:: bash"},{"line_number":121,"context_line":""},{"line_number":122,"context_line":"      $ nova service-force-down [--unset] \u003ccompute-id\u003e"}],"source_content_type":"text/x-rst","patch_set":12,"id":"2bbcc72f_5bf59c67","line":122,"range":{"start_line":122,"start_character":8,"end_line":122,"end_character":12},"in_reply_to":"a3894db6_3c3e34e2","updated":"2022-07-19 09:34:55.000000000","message":"ya we shoudl i missed that","commit_id":"e62a0407287a17945496e8a53840d1fc33eda34b"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"80379a7d48de2e24e04b4d9d4b1b0d358ee51e47","unresolved":true,"context_lines":[{"line_number":100,"context_line":""},{"line_number":101,"context_line":".. note::"},{"line_number":102,"context_line":""},{"line_number":103,"context_line":"   if instance task state is not None."},{"line_number":104,"context_line":""},{"line_number":105,"context_line":"   .. code-block:: bash"},{"line_number":106,"context_line":""}],"source_content_type":"text/x-rst","patch_set":13,"id":"1154f409_58c15889","line":103,"range":{"start_line":103,"start_character":3,"end_line":103,"end_character":38},"updated":"2022-07-22 11:01:11.000000000","message":"this is now an incomplete sentence. I suggest to move the code block to L116 and merge this sentence with the next. I.e: If instance task state is not None evacuation will be possible, ...","commit_id":"c943aafdb60842923664b86b045ef581a3dc0b38"},{"author":{"_account_id":34860,"name":"Amit Uniyal","email":"auniyal@redhat.com","username":"auniyal"},"change_message_id":"bc9b673dfc3a5b79be823be24ab95b785ccb5dec","unresolved":false,"context_lines":[{"line_number":100,"context_line":""},{"line_number":101,"context_line":".. note::"},{"line_number":102,"context_line":""},{"line_number":103,"context_line":"   if instance task state is not None."},{"line_number":104,"context_line":""},{"line_number":105,"context_line":"   .. code-block:: bash"},{"line_number":106,"context_line":""}],"source_content_type":"text/x-rst","patch_set":13,"id":"94cd38d2_e1812a07","line":103,"range":{"start_line":103,"start_character":3,"end_line":103,"end_character":38},"in_reply_to":"1154f409_58c15889","updated":"2022-07-25 08:50:15.000000000","message":"Done","commit_id":"c943aafdb60842923664b86b045ef581a3dc0b38"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"80379a7d48de2e24e04b4d9d4b1b0d358ee51e47","unresolved":true,"context_lines":[{"line_number":111,"context_line":"      +------------------------------+"},{"line_number":112,"context_line":""},{"line_number":113,"context_line":"   Evacuation will be possible, however depending on the ongoing operation"},{"line_number":114,"context_line":"   there may be clean up reqired in other services which instance was using"},{"line_number":115,"context_line":"   such as neutron, cinder, glance or the storage backend."},{"line_number":116,"context_line":""},{"line_number":117,"context_line":"   For example, if the instance was in the midle of creating snapshot when the"}],"source_content_type":"text/x-rst","patch_set":13,"id":"d58b6f45_7068ba1a","line":114,"range":{"start_line":114,"start_character":25,"end_line":114,"end_character":32},"updated":"2022-07-22 11:01:11.000000000","message":"nit: required","commit_id":"c943aafdb60842923664b86b045ef581a3dc0b38"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"80379a7d48de2e24e04b4d9d4b1b0d358ee51e47","unresolved":true,"context_lines":[{"line_number":111,"context_line":"      +------------------------------+"},{"line_number":112,"context_line":""},{"line_number":113,"context_line":"   Evacuation will be possible, however depending on the ongoing operation"},{"line_number":114,"context_line":"   there may be clean up reqired in other services which instance was using"},{"line_number":115,"context_line":"   such as neutron, cinder, glance or the storage backend."},{"line_number":116,"context_line":""},{"line_number":117,"context_line":"   For example, if the instance was in the midle of creating snapshot when the"}],"source_content_type":"text/x-rst","patch_set":13,"id":"7bc53fa3_a5293a46","line":114,"range":{"start_line":114,"start_character":51,"end_line":114,"end_character":56},"updated":"2022-07-22 11:01:11.000000000","message":"the","commit_id":"c943aafdb60842923664b86b045ef581a3dc0b38"},{"author":{"_account_id":34860,"name":"Amit Uniyal","email":"auniyal@redhat.com","username":"auniyal"},"change_message_id":"bc9b673dfc3a5b79be823be24ab95b785ccb5dec","unresolved":false,"context_lines":[{"line_number":111,"context_line":"      +------------------------------+"},{"line_number":112,"context_line":""},{"line_number":113,"context_line":"   Evacuation will be possible, however depending on the ongoing operation"},{"line_number":114,"context_line":"   there may be clean up reqired in other services which instance was using"},{"line_number":115,"context_line":"   such as neutron, cinder, glance or the storage backend."},{"line_number":116,"context_line":""},{"line_number":117,"context_line":"   For example, if the instance was in the midle of creating snapshot when the"}],"source_content_type":"text/x-rst","patch_set":13,"id":"c9f6cee9_11e37623","line":114,"range":{"start_line":114,"start_character":51,"end_line":114,"end_character":56},"in_reply_to":"7bc53fa3_a5293a46","updated":"2022-07-25 08:50:15.000000000","message":"Done","commit_id":"c943aafdb60842923664b86b045ef581a3dc0b38"},{"author":{"_account_id":34860,"name":"Amit Uniyal","email":"auniyal@redhat.com","username":"auniyal"},"change_message_id":"bc9b673dfc3a5b79be823be24ab95b785ccb5dec","unresolved":false,"context_lines":[{"line_number":111,"context_line":"      +------------------------------+"},{"line_number":112,"context_line":""},{"line_number":113,"context_line":"   Evacuation will be possible, however depending on the ongoing operation"},{"line_number":114,"context_line":"   there may be clean up reqired in other services which instance was using"},{"line_number":115,"context_line":"   such as neutron, cinder, glance or the storage backend."},{"line_number":116,"context_line":""},{"line_number":117,"context_line":"   For example, if the instance was in the midle of creating snapshot when the"}],"source_content_type":"text/x-rst","patch_set":13,"id":"ea5df61e_0b823882","line":114,"range":{"start_line":114,"start_character":25,"end_line":114,"end_character":32},"in_reply_to":"d58b6f45_7068ba1a","updated":"2022-07-25 08:50:15.000000000","message":"Done","commit_id":"c943aafdb60842923664b86b045ef581a3dc0b38"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"6829ccd6cde3db2c17bad2dfe87b03a6b5b75b5d","unresolved":true,"context_lines":[{"line_number":114,"context_line":"   there may be clean up reqired in other services which instance was using"},{"line_number":115,"context_line":"   such as neutron, cinder, glance or the storage backend."},{"line_number":116,"context_line":""},{"line_number":117,"context_line":"   For example, if the instance was in the midle of creating snapshot when the"},{"line_number":118,"context_line":"   compute service in compute host died, admin need to intervene and clean up a"},{"line_number":119,"context_line":"   stale delta disk or create image that does not have data."}],"source_content_type":"text/x-rst","patch_set":13,"id":"d85a48a8_3746064b","line":117,"range":{"start_line":117,"start_character":43,"end_line":117,"end_character":48},"updated":"2022-07-22 10:30:25.000000000","message":"middle","commit_id":"c943aafdb60842923664b86b045ef581a3dc0b38"},{"author":{"_account_id":34860,"name":"Amit Uniyal","email":"auniyal@redhat.com","username":"auniyal"},"change_message_id":"bc9b673dfc3a5b79be823be24ab95b785ccb5dec","unresolved":false,"context_lines":[{"line_number":114,"context_line":"   there may be clean up reqired in other services which instance was using"},{"line_number":115,"context_line":"   such as neutron, cinder, glance or the storage backend."},{"line_number":116,"context_line":""},{"line_number":117,"context_line":"   For example, if the instance was in the midle of creating snapshot when the"},{"line_number":118,"context_line":"   compute service in compute host died, admin need to intervene and clean up a"},{"line_number":119,"context_line":"   stale delta disk or create image that does not have data."}],"source_content_type":"text/x-rst","patch_set":13,"id":"16cf6ace_2828bf5b","line":117,"range":{"start_line":117,"start_character":43,"end_line":117,"end_character":48},"in_reply_to":"d85a48a8_3746064b","updated":"2022-07-25 08:50:15.000000000","message":"Done","commit_id":"c943aafdb60842923664b86b045ef581a3dc0b38"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"80379a7d48de2e24e04b4d9d4b1b0d358ee51e47","unresolved":true,"context_lines":[{"line_number":115,"context_line":"   such as neutron, cinder, glance or the storage backend."},{"line_number":116,"context_line":""},{"line_number":117,"context_line":"   For example, if the instance was in the midle of creating snapshot when the"},{"line_number":118,"context_line":"   compute service in compute host died, admin need to intervene and clean up a"},{"line_number":119,"context_line":"   stale delta disk or create image that does not have data."}],"source_content_type":"text/x-rst","patch_set":13,"id":"8f2608e8_33b8d9cf","line":118,"range":{"start_line":118,"start_character":3,"end_line":118,"end_character":39},"updated":"2022-07-22 11:01:11.000000000","message":"compute service or compute host died","commit_id":"c943aafdb60842923664b86b045ef581a3dc0b38"},{"author":{"_account_id":34860,"name":"Amit Uniyal","email":"auniyal@redhat.com","username":"auniyal"},"change_message_id":"bc9b673dfc3a5b79be823be24ab95b785ccb5dec","unresolved":false,"context_lines":[{"line_number":115,"context_line":"   such as neutron, cinder, glance or the storage backend."},{"line_number":116,"context_line":""},{"line_number":117,"context_line":"   For example, if the instance was in the midle of creating snapshot when the"},{"line_number":118,"context_line":"   compute service in compute host died, admin need to intervene and clean up a"},{"line_number":119,"context_line":"   stale delta disk or create image that does not have data."}],"source_content_type":"text/x-rst","patch_set":13,"id":"209bde70_17f22c18","line":118,"range":{"start_line":118,"start_character":3,"end_line":118,"end_character":39},"in_reply_to":"8f2608e8_33b8d9cf","updated":"2022-07-25 08:50:15.000000000","message":"Done","commit_id":"c943aafdb60842923664b86b045ef581a3dc0b38"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"80379a7d48de2e24e04b4d9d4b1b0d358ee51e47","unresolved":true,"context_lines":[{"line_number":116,"context_line":""},{"line_number":117,"context_line":"   For example, if the instance was in the midle of creating snapshot when the"},{"line_number":118,"context_line":"   compute service in compute host died, admin need to intervene and clean up a"},{"line_number":119,"context_line":"   stale delta disk or create image that does not have data."}],"source_content_type":"text/x-rst","patch_set":13,"id":"a8affc84_603e0fa5","line":119,"range":{"start_line":119,"start_character":20,"end_line":119,"end_character":60},"updated":"2022-07-22 11:01:11.000000000","message":"I\u0027m not sure I got this part","commit_id":"c943aafdb60842923664b86b045ef581a3dc0b38"},{"author":{"_account_id":34860,"name":"Amit Uniyal","email":"auniyal@redhat.com","username":"auniyal"},"change_message_id":"631aaa0d5a2cb20eed0054551cfe831483cc332c","unresolved":false,"context_lines":[{"line_number":116,"context_line":""},{"line_number":117,"context_line":"   For example, if the instance was in the midle of creating snapshot when the"},{"line_number":118,"context_line":"   compute service in compute host died, admin need to intervene and clean up a"},{"line_number":119,"context_line":"   stale delta disk or create image that does not have data."}],"source_content_type":"text/x-rst","patch_set":13,"id":"5e766b48_07064513","line":119,"range":{"start_line":119,"start_character":20,"end_line":119,"end_character":60},"in_reply_to":"6118893f_ee3da925","updated":"2022-07-26 03:20:05.000000000","message":"Done","commit_id":"c943aafdb60842923664b86b045ef581a3dc0b38"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"13e64ba4c503c84ad57b078aec3d7e5fb1fa13c6","unresolved":true,"context_lines":[{"line_number":116,"context_line":""},{"line_number":117,"context_line":"   For example, if the instance was in the midle of creating snapshot when the"},{"line_number":118,"context_line":"   compute service in compute host died, admin need to intervene and clean up a"},{"line_number":119,"context_line":"   stale delta disk or create image that does not have data."}],"source_content_type":"text/x-rst","patch_set":13,"id":"6118893f_ee3da925","line":119,"range":{"start_line":119,"start_character":20,"end_line":119,"end_character":60},"in_reply_to":"a8affc84_603e0fa5","updated":"2022-07-22 11:05:01.000000000","message":"created \n\ni.e. if we dies after we created the image in glance but before we upload the image ot glance.\n\nthose are two differnt api calls but osc generally wraps it into one.","commit_id":"c943aafdb60842923664b86b045ef581a3dc0b38"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"548d03160bcca448e92f354dc5b09536e6aa844d","unresolved":true,"context_lines":[{"line_number":113,"context_line":"      | vm_1 | ACTIVE | powering-off |"},{"line_number":114,"context_line":"      +------------------------------+"},{"line_number":115,"context_line":""},{"line_number":116,"context_line":"   For example, if the instance was in the middle of creating a snapshot when the"},{"line_number":117,"context_line":"   compute service or compute host/node died, the administrator would have to intervene"},{"line_number":118,"context_line":"   and either clean up a stale delta disc or create an image with no data."}],"source_content_type":"text/x-rst","patch_set":17,"id":"b3a0789f_362147bd","line":118,"range":{"start_line":116,"start_character":3,"end_line":118,"end_character":73},"updated":"2022-08-02 22:36:56.000000000","message":"hum lets drop this.\n\nthe admin would have to clean up a stale delta disk if the vm was on nfs or delete not create an image with no data but I don\u0027t think the example adds value as written so I would just remove this.","commit_id":"f475eb3c6a0b689c6195e6a5730ae569cdf71eaa"},{"author":{"_account_id":34860,"name":"Amit Uniyal","email":"auniyal@redhat.com","username":"auniyal"},"change_message_id":"ad06df0b5545a821de94fc9db9017b8372275344","unresolved":false,"context_lines":[{"line_number":113,"context_line":"      | vm_1 | ACTIVE | powering-off |"},{"line_number":114,"context_line":"      +------------------------------+"},{"line_number":115,"context_line":""},{"line_number":116,"context_line":"   For example, if the instance was in the middle of creating a snapshot when the"},{"line_number":117,"context_line":"   compute service or compute host/node died, the administrator would have to intervene"},{"line_number":118,"context_line":"   and either clean up a stale delta disc or create an image with no data."}],"source_content_type":"text/x-rst","patch_set":17,"id":"ccf89cd8_4da848aa","line":118,"range":{"start_line":116,"start_character":3,"end_line":118,"end_character":73},"in_reply_to":"b3a0789f_362147bd","updated":"2022-08-03 04:55:20.000000000","message":"Done","commit_id":"f475eb3c6a0b689c6195e6a5730ae569cdf71eaa"}],"nova/compute/api.py":[{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"80379a7d48de2e24e04b4d9d4b1b0d358ee51e47","unresolved":true,"context_lines":[{"line_number":5504,"context_line":""},{"line_number":5505,"context_line":"        instance.task_state \u003d task_states.REBUILDING"},{"line_number":5506,"context_line":"        expected_task_state \u003d None"},{"line_number":5507,"context_line":"        instance.save(expected_task_state\u003dexpected_task_state)"},{"line_number":5508,"context_line":"        self._record_action_start(context, instance, instance_actions.EVACUATE)"},{"line_number":5509,"context_line":""},{"line_number":5510,"context_line":"        # NOTE(danms): Create this as a tombstone for the source compute"}],"source_content_type":"text/x-python","patch_set":13,"id":"522c5745_fc4a973b","line":5507,"updated":"2022-07-22 11:01:11.000000000","message":"nit: you can merge this two lines","commit_id":"c943aafdb60842923664b86b045ef581a3dc0b38"},{"author":{"_account_id":34860,"name":"Amit Uniyal","email":"auniyal@redhat.com","username":"auniyal"},"change_message_id":"bc9b673dfc3a5b79be823be24ab95b785ccb5dec","unresolved":false,"context_lines":[{"line_number":5504,"context_line":""},{"line_number":5505,"context_line":"        instance.task_state \u003d task_states.REBUILDING"},{"line_number":5506,"context_line":"        expected_task_state \u003d None"},{"line_number":5507,"context_line":"        instance.save(expected_task_state\u003dexpected_task_state)"},{"line_number":5508,"context_line":"        self._record_action_start(context, instance, instance_actions.EVACUATE)"},{"line_number":5509,"context_line":""},{"line_number":5510,"context_line":"        # NOTE(danms): Create this as a tombstone for the source compute"}],"source_content_type":"text/x-python","patch_set":13,"id":"0e240b82_4686645e","line":5507,"in_reply_to":"522c5745_fc4a973b","updated":"2022-07-25 08:50:15.000000000","message":"Done","commit_id":"c943aafdb60842923664b86b045ef581a3dc0b38"}],"nova/tests/functional/regressions/test_bug_1978983.py":[{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"a7b4de3de2b618bab53f172685278a160c32d4b7","unresolved":true,"context_lines":[{"line_number":1,"context_line":"# Copyright 2017 Ericsson"},{"line_number":2,"context_line":"#"},{"line_number":3,"context_line":"# Licensed under the Apache License, Version 2.0 (the \"License\");"},{"line_number":4,"context_line":"# you may not use this file except in compliance with the License."}],"source_content_type":"text/x-python","patch_set":2,"id":"f5d39aec_2898209d","line":1,"range":{"start_line":1,"start_character":1,"end_line":1,"end_character":25},"updated":"2022-07-07 11:21:11.000000000","message":"this is not the correct copyright\neither drop this or update it","commit_id":"84674fc917c26237b8814e9e8f29dd99ea910d44"},{"author":{"_account_id":34860,"name":"Amit Uniyal","email":"auniyal@redhat.com","username":"auniyal"},"change_message_id":"cbb2ae3a756bb74644181ac3fc064dcb760674df","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Copyright 2017 Ericsson"},{"line_number":2,"context_line":"#"},{"line_number":3,"context_line":"# Licensed under the Apache License, Version 2.0 (the \"License\");"},{"line_number":4,"context_line":"# you may not use this file except in compliance with the License."}],"source_content_type":"text/x-python","patch_set":2,"id":"57fa2d82_99006344","line":1,"range":{"start_line":1,"start_character":1,"end_line":1,"end_character":25},"in_reply_to":"f5d39aec_2898209d","updated":"2022-07-08 04:54:27.000000000","message":"Fixed copyright","commit_id":"84674fc917c26237b8814e9e8f29dd99ea910d44"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"a7b4de3de2b618bab53f172685278a160c32d4b7","unresolved":true,"context_lines":[{"line_number":74,"context_line":""},{"line_number":75,"context_line":"        self.assertEqual(\u0027powering-off\u0027, server[\u0027OS-EXT-STS:task_state\u0027])"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"        # FIXME(auniyal): bug 1978983"},{"line_number":78,"context_line":"        # As compute service is down in source node"},{"line_number":79,"context_line":"        # instance is stuck at powering-off, evacuation fails with"},{"line_number":80,"context_line":"        # msg: Cannot \u0027evacuate\u0027 instance \u003cinstance-id\u003e while it is in"},{"line_number":81,"context_line":"        # task_state powering-off"},{"line_number":82,"context_line":"        # fix: if admin force down compute service, ignore task state"},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"        server \u003d self._evacuate_server("},{"line_number":85,"context_line":"            server, expected_host\u003dself.dest.host,"}],"source_content_type":"text/x-python","patch_set":2,"id":"a97527c1_9e55a184","line":82,"range":{"start_line":77,"start_character":8,"end_line":82,"end_character":69},"updated":"2022-07-07 11:21:11.000000000","message":"you forgot to remove this\n\nyou are also missing the preceeding patch that demonstrates this does not work","commit_id":"84674fc917c26237b8814e9e8f29dd99ea910d44"},{"author":{"_account_id":34860,"name":"Amit Uniyal","email":"auniyal@redhat.com","username":"auniyal"},"change_message_id":"cbb2ae3a756bb74644181ac3fc064dcb760674df","unresolved":false,"context_lines":[{"line_number":74,"context_line":""},{"line_number":75,"context_line":"        self.assertEqual(\u0027powering-off\u0027, server[\u0027OS-EXT-STS:task_state\u0027])"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"        # FIXME(auniyal): bug 1978983"},{"line_number":78,"context_line":"        # As compute service is down in source node"},{"line_number":79,"context_line":"        # instance is stuck at powering-off, evacuation fails with"},{"line_number":80,"context_line":"        # msg: Cannot \u0027evacuate\u0027 instance \u003cinstance-id\u003e while it is in"},{"line_number":81,"context_line":"        # task_state powering-off"},{"line_number":82,"context_line":"        # fix: if admin force down compute service, ignore task state"},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"        server \u003d self._evacuate_server("},{"line_number":85,"context_line":"            server, expected_host\u003dself.dest.host,"}],"source_content_type":"text/x-python","patch_set":2,"id":"eaac857c_03253ef4","line":82,"range":{"start_line":77,"start_character":8,"end_line":82,"end_character":69},"in_reply_to":"a97527c1_9e55a184","updated":"2022-07-08 04:54:27.000000000","message":"patch 1 have preceeding repoducer regression test - where bug is reproduced\npatch 2 have fix and FIXME comments\n\nremoved FIXME comment","commit_id":"84674fc917c26237b8814e9e8f29dd99ea910d44"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"db6836a7eec9bfdb4bf92d98b61478193d05363b","unresolved":false,"context_lines":[{"line_number":74,"context_line":""},{"line_number":75,"context_line":"        self.assertEqual(\u0027powering-off\u0027, server[\u0027OS-EXT-STS:task_state\u0027])"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"        # FIXME(auniyal): bug 1978983"},{"line_number":78,"context_line":"        # As compute service is down in source node"},{"line_number":79,"context_line":"        # instance is stuck at powering-off, evacuation fails with"},{"line_number":80,"context_line":"        # msg: Cannot \u0027evacuate\u0027 instance \u003cinstance-id\u003e while it is in"},{"line_number":81,"context_line":"        # task_state powering-off"},{"line_number":82,"context_line":"        # fix: if admin force down compute service, ignore task state"},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"        server \u003d self._evacuate_server("},{"line_number":85,"context_line":"            server, expected_host\u003dself.dest.host,"}],"source_content_type":"text/x-python","patch_set":2,"id":"8fa23c59_12df1066","line":82,"range":{"start_line":77,"start_character":8,"end_line":82,"end_character":69},"in_reply_to":"eaac857c_03253ef4","updated":"2022-07-08 10:39:40.000000000","message":"oh i see what you did this is wrong\nyou use patchset 1 to create teh repoducer and then updated patch set 2 with the fix\n\nthey need to be two seperate commits and reviews in the same branch","commit_id":"84674fc917c26237b8814e9e8f29dd99ea910d44"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"8dbbbf9cc6af793444ad0765615d3d6da173be23","unresolved":true,"context_lines":[{"line_number":58,"context_line":"        self.assertEqual(self.src.host, server[\u0027OS-EXT-SRV-ATTR:host\u0027])"},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"        # Cap for the force-down call."},{"line_number":61,"context_line":"        self.api.microversion \u003d \u00272.11\u0027"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"        # admin force down compute service for host1"},{"line_number":64,"context_line":"        self.api.force_down_service("}],"source_content_type":"text/x-python","patch_set":12,"id":"e7afe597_aabdd300","line":61,"updated":"2022-07-19 08:21:58.000000000","message":"we can use \"latest\" for the whole test.","commit_id":"e62a0407287a17945496e8a53840d1fc33eda34b"},{"author":{"_account_id":34860,"name":"Amit Uniyal","email":"auniyal@redhat.com","username":"auniyal"},"change_message_id":"c9ccbbf54701830663dbe46389d7e4e3be0d215c","unresolved":false,"context_lines":[{"line_number":58,"context_line":"        self.assertEqual(self.src.host, server[\u0027OS-EXT-SRV-ATTR:host\u0027])"},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"        # Cap for the force-down call."},{"line_number":61,"context_line":"        self.api.microversion \u003d \u00272.11\u0027"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"        # admin force down compute service for host1"},{"line_number":64,"context_line":"        self.api.force_down_service("}],"source_content_type":"text/x-python","patch_set":12,"id":"add04867_51845f22","line":61,"in_reply_to":"e7afe597_aabdd300","updated":"2022-07-21 20:04:08.000000000","message":"Done","commit_id":"e62a0407287a17945496e8a53840d1fc33eda34b"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"8dbbbf9cc6af793444ad0765615d3d6da173be23","unresolved":true,"context_lines":[{"line_number":78,"context_line":""},{"line_number":79,"context_line":"        server \u003d self._evacuate_server("},{"line_number":80,"context_line":"            server, expected_host\u003dself.dest.host,"},{"line_number":81,"context_line":"            expected_migration_status\u003d\u0027done\u0027"},{"line_number":82,"context_line":"        )"},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"        self.assertEqual(self.dest.host, server[\u0027OS-EXT-SRV-ATTR:host\u0027])"}],"source_content_type":"text/x-python","patch_set":12,"id":"7ee8285c_eb109eaf","line":81,"range":{"start_line":81,"start_character":12,"end_line":81,"end_character":44},"updated":"2022-07-19 08:21:58.000000000","message":"nit: \"done\" is the default we are waiting for in the helper so you don\u0027t have to mention it","commit_id":"e62a0407287a17945496e8a53840d1fc33eda34b"},{"author":{"_account_id":34860,"name":"Amit Uniyal","email":"auniyal@redhat.com","username":"auniyal"},"change_message_id":"631aaa0d5a2cb20eed0054551cfe831483cc332c","unresolved":false,"context_lines":[{"line_number":78,"context_line":""},{"line_number":79,"context_line":"        server \u003d self._evacuate_server("},{"line_number":80,"context_line":"            server, expected_host\u003dself.dest.host,"},{"line_number":81,"context_line":"            expected_migration_status\u003d\u0027done\u0027"},{"line_number":82,"context_line":"        )"},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"        self.assertEqual(self.dest.host, server[\u0027OS-EXT-SRV-ATTR:host\u0027])"}],"source_content_type":"text/x-python","patch_set":12,"id":"3173eeef_5676bd78","line":81,"range":{"start_line":81,"start_character":12,"end_line":81,"end_character":44},"in_reply_to":"7ee8285c_eb109eaf","updated":"2022-07-26 03:20:05.000000000","message":"Done","commit_id":"e62a0407287a17945496e8a53840d1fc33eda34b"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"95d06fd7f840908e0d0f4fcf389b7abb52ed2167","unresolved":true,"context_lines":[{"line_number":30,"context_line":"    def setUp(self):"},{"line_number":31,"context_line":"        # report_interval defines how frequently"},{"line_number":32,"context_line":"        # nova computes sends a status report"},{"line_number":33,"context_line":"        self.flags(report_interval\u003d1)"},{"line_number":34,"context_line":"        self.flags(service_down_time\u003d2)"},{"line_number":35,"context_line":"        super().setUp()"},{"line_number":36,"context_line":"        # Stub out external dependencies."},{"line_number":37,"context_line":"        self.useFixture(nova_fixtures.NeutronFixture(self))"}],"source_content_type":"text/x-python","patch_set":16,"id":"8b7e6357_aeea79aa","line":34,"range":{"start_line":33,"start_character":0,"end_line":34,"end_character":39},"updated":"2022-07-26 09:30:03.000000000","message":"playing with this locally I can see that on a slow node we can have a situation when host2 is reported down simply because it does not send reports fast enough. This could explain the test instability you saw locally and we saw in Zuul. \n\nSo I would bump service_down_time to 5 seconds.\n\n// later\n\nAs now we moved away from depending on force_down in the implementation we can actually use force_down in the test to remove the timing dependency. So instead of waiting for the service to time out in the conductor we can force_down the service right after we stopped it. Then we don\u0027t need to wait for the service to time out and we can go on with our evacuation.","commit_id":"6260e4ee454f0613eb0713fd7e0fc3b73d9da566"},{"author":{"_account_id":34860,"name":"Amit Uniyal","email":"auniyal@redhat.com","username":"auniyal"},"change_message_id":"b0f496692947b70331f846b9ea7d5e6234f28d5c","unresolved":false,"context_lines":[{"line_number":30,"context_line":"    def setUp(self):"},{"line_number":31,"context_line":"        # report_interval defines how frequently"},{"line_number":32,"context_line":"        # nova computes sends a status report"},{"line_number":33,"context_line":"        self.flags(report_interval\u003d1)"},{"line_number":34,"context_line":"        self.flags(service_down_time\u003d2)"},{"line_number":35,"context_line":"        super().setUp()"},{"line_number":36,"context_line":"        # Stub out external dependencies."},{"line_number":37,"context_line":"        self.useFixture(nova_fixtures.NeutronFixture(self))"}],"source_content_type":"text/x-python","patch_set":16,"id":"6791c3f6_8b951262","line":34,"range":{"start_line":33,"start_character":0,"end_line":34,"end_character":39},"in_reply_to":"8b7e6357_aeea79aa","updated":"2022-07-28 13:32:52.000000000","message":"Ack","commit_id":"6260e4ee454f0613eb0713fd7e0fc3b73d9da566"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"95d06fd7f840908e0d0f4fcf389b7abb52ed2167","unresolved":true,"context_lines":[{"line_number":62,"context_line":"        # stop host1 compute service"},{"line_number":63,"context_line":"        self.src.stop()"},{"line_number":64,"context_line":"        self._wait_for_service_parameter("},{"line_number":65,"context_line":"            self.src.host, \u0027nova-compute\u0027, {\u0027state\u0027: \u0027down\u0027})"},{"line_number":66,"context_line":"        self._wait_for_service_parameter("},{"line_number":67,"context_line":"            self.dest.host, \u0027nova-compute\u0027, {\u0027state\u0027: \u0027up\u0027})"},{"line_number":68,"context_line":""}],"source_content_type":"text/x-python","patch_set":16,"id":"5e608285_d010e217","line":65,"updated":"2022-07-26 09:30:03.000000000","message":"here we might need to pass max_retries\u003d20 as the waiter sleeps 0.5 seconds 10 times and that is too close to 5 seconds to be stable.","commit_id":"6260e4ee454f0613eb0713fd7e0fc3b73d9da566"},{"author":{"_account_id":34860,"name":"Amit Uniyal","email":"auniyal@redhat.com","username":"auniyal"},"change_message_id":"b0f496692947b70331f846b9ea7d5e6234f28d5c","unresolved":false,"context_lines":[{"line_number":62,"context_line":"        # stop host1 compute service"},{"line_number":63,"context_line":"        self.src.stop()"},{"line_number":64,"context_line":"        self._wait_for_service_parameter("},{"line_number":65,"context_line":"            self.src.host, \u0027nova-compute\u0027, {\u0027state\u0027: \u0027down\u0027})"},{"line_number":66,"context_line":"        self._wait_for_service_parameter("},{"line_number":67,"context_line":"            self.dest.host, \u0027nova-compute\u0027, {\u0027state\u0027: \u0027up\u0027})"},{"line_number":68,"context_line":""}],"source_content_type":"text/x-python","patch_set":16,"id":"8646f26c_f2928fd8","line":65,"in_reply_to":"5e608285_d010e217","updated":"2022-07-28 13:32:52.000000000","message":"Done","commit_id":"6260e4ee454f0613eb0713fd7e0fc3b73d9da566"}],"releasenotes/notes/ignore-instance-task-state-for-evacuation-e000f141d0153638.yaml":[{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"80379a7d48de2e24e04b4d9d4b1b0d358ee51e47","unresolved":true,"context_lines":[{"line_number":5,"context_line":"    instance, instance gets stuck at powering-off, hence evacuation fails with"},{"line_number":6,"context_line":"    msg: Cannot \u0027evacuate\u0027 instance \u003cinstance-id\u003e while it is in"},{"line_number":7,"context_line":"    task_state powering-off."},{"line_number":8,"context_line":"    It is now possible for evacuation to ignore the vm state."},{"line_number":9,"context_line":"    For more details see: `bug 1978983`_"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"    .. _`bug 1978983`: https://bugs.launchpad.net/nova/+bug/1978983"}],"source_content_type":"text/x-yaml","patch_set":13,"id":"02a2d9c3_812876ec","line":8,"range":{"start_line":8,"start_character":55,"end_line":8,"end_character":60},"updated":"2022-07-22 11:01:11.000000000","message":"task state","commit_id":"c943aafdb60842923664b86b045ef581a3dc0b38"},{"author":{"_account_id":34860,"name":"Amit Uniyal","email":"auniyal@redhat.com","username":"auniyal"},"change_message_id":"bc9b673dfc3a5b79be823be24ab95b785ccb5dec","unresolved":false,"context_lines":[{"line_number":5,"context_line":"    instance, instance gets stuck at powering-off, hence evacuation fails with"},{"line_number":6,"context_line":"    msg: Cannot \u0027evacuate\u0027 instance \u003cinstance-id\u003e while it is in"},{"line_number":7,"context_line":"    task_state powering-off."},{"line_number":8,"context_line":"    It is now possible for evacuation to ignore the vm state."},{"line_number":9,"context_line":"    For more details see: `bug 1978983`_"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"    .. _`bug 1978983`: https://bugs.launchpad.net/nova/+bug/1978983"}],"source_content_type":"text/x-yaml","patch_set":13,"id":"1951fcc2_0ca7ea1b","line":8,"range":{"start_line":8,"start_character":55,"end_line":8,"end_character":60},"in_reply_to":"02a2d9c3_812876ec","updated":"2022-07-25 08:50:15.000000000","message":"Done","commit_id":"c943aafdb60842923664b86b045ef581a3dc0b38"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"6829ccd6cde3db2c17bad2dfe87b03a6b5b75b5d","unresolved":true,"context_lines":[{"line_number":11,"context_line":"    .. _`bug 1978983`: https://bugs.launchpad.net/nova/+bug/1978983"},{"line_number":12,"context_line":"other:"},{"line_number":13,"context_line":"  - |"},{"line_number":14,"context_line":"    Evacuation will be possible, however depending on the ongoing operation"},{"line_number":15,"context_line":"    there may be clean up reqired in other services which instance was using"},{"line_number":16,"context_line":"    such as neutron, cinder, glance or the storage backend."}],"source_content_type":"text/x-yaml","patch_set":13,"id":"4cad8e2c_92e6320b","line":16,"range":{"start_line":14,"start_character":4,"end_line":16,"end_character":59},"updated":"2022-07-22 10:30:25.000000000","message":"these are not rendered together if we have 10 or 100s or release notes in a release this will be confusting on its won. i think this can just be dropped.","commit_id":"c943aafdb60842923664b86b045ef581a3dc0b38"},{"author":{"_account_id":34860,"name":"Amit Uniyal","email":"auniyal@redhat.com","username":"auniyal"},"change_message_id":"bc9b673dfc3a5b79be823be24ab95b785ccb5dec","unresolved":false,"context_lines":[{"line_number":11,"context_line":"    .. _`bug 1978983`: https://bugs.launchpad.net/nova/+bug/1978983"},{"line_number":12,"context_line":"other:"},{"line_number":13,"context_line":"  - |"},{"line_number":14,"context_line":"    Evacuation will be possible, however depending on the ongoing operation"},{"line_number":15,"context_line":"    there may be clean up reqired in other services which instance was using"},{"line_number":16,"context_line":"    such as neutron, cinder, glance or the storage backend."}],"source_content_type":"text/x-yaml","patch_set":13,"id":"0d0e0bda_45f2e6fc","line":16,"range":{"start_line":14,"start_character":4,"end_line":16,"end_character":59},"in_reply_to":"4cad8e2c_92e6320b","updated":"2022-07-25 08:50:15.000000000","message":"Dropped","commit_id":"c943aafdb60842923664b86b045ef581a3dc0b38"}],"releasenotes/notes/validate-compute-server-force-down-for-evacuation-dbc9cc0b217e0a1f.yaml":[{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"ae9d559f82c5fa2593f7c72c96d53ac300b62491","unresolved":true,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"issues:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    If compute service is down in source node and user try to stop"},{"line_number":5,"context_line":"    instance, instance gets stuck at powering-off, hence evacuation fails with"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"1a839f57_5ee4b9ca","line":2,"updated":"2022-07-08 13:10:01.000000000","message":"thses get renderd to differnt parths of the release notes\n\ni woudl remote the issues secation adn take the content and put it in the fixes section\n\nfixes:\n  - |\n    If compute service is down in source node and user try to stop\n    instance, instance gets stuck at powering-off, hence evacuation fails with\n    msg: Cannot \u0027evacuate\u0027 instance \u003cinstance-id\u003e while it is in\n    task_state powering-off. It is now possibel to force the evacuation\n    to ignore the vm state by using forced down on the compute service.\n    for more details see: `bug 1978983`_","commit_id":"9e19c07d857bf3595b547c9136230a16520abab6"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"7d2f63c244a91c623b12579bbefc3156e4e6c6ac","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"issues:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    If compute service is down in source node and user try to stop"},{"line_number":5,"context_line":"    instance, instance gets stuck at powering-off, hence evacuation fails with"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"83e8ebf2_0bf67421","line":2,"in_reply_to":"1a839f57_5ee4b9ca","updated":"2022-07-08 14:33:16.000000000","message":"Done","commit_id":"9e19c07d857bf3595b547c9136230a16520abab6"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"026bf8039b17e0b2ae6b57871fb9a141016feab4","unresolved":true,"context_lines":[{"line_number":10,"context_line":"    verify if admin has forced down the compute service, then ignore the"},{"line_number":11,"context_line":"    instance task state and continue with evacuation"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"    .. _bug 1978983: https://bugs.launchpad.net/nova/+bug/1978983"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"e631abf7_cb37e80d","line":13,"range":{"start_line":13,"start_character":4,"end_line":13,"end_character":65},"updated":"2022-07-12 07:46:04.000000000","message":"you removed this\n\nyou need to add it back including the empty newline before it","commit_id":"9e19c07d857bf3595b547c9136230a16520abab6"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"dc4b384fe66bb96e39c3cc10c500c0fa3369dcc0","unresolved":false,"context_lines":[{"line_number":10,"context_line":"    verify if admin has forced down the compute service, then ignore the"},{"line_number":11,"context_line":"    instance task state and continue with evacuation"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"    .. _bug 1978983: https://bugs.launchpad.net/nova/+bug/1978983"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"2ab89917_a8874fe8","line":13,"range":{"start_line":13,"start_character":4,"end_line":13,"end_character":65},"in_reply_to":"e631abf7_cb37e80d","updated":"2022-07-12 12:04:39.000000000","message":"Done","commit_id":"9e19c07d857bf3595b547c9136230a16520abab6"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"026bf8039b17e0b2ae6b57871fb9a141016feab4","unresolved":true,"context_lines":[{"line_number":7,"context_line":"    task_state powering-off. It is now possibel to force the evacuation"},{"line_number":8,"context_line":"    to ignore the vm state by using forced down on the compute service."},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"    for more details see: `bug 1978983`_"}],"source_content_type":"text/x-yaml","patch_set":7,"id":"f3a89e2b_dc0d7858","line":10,"range":{"start_line":10,"start_character":26,"end_line":10,"end_character":40},"updated":"2022-07-12 07:46:04.000000000","message":"this is the sphinx syntax for a link but you need to have the corresponding definition of the target","commit_id":"a10df85bbab0577d60fb22832e35824e866a1efe"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"dc4b384fe66bb96e39c3cc10c500c0fa3369dcc0","unresolved":false,"context_lines":[{"line_number":7,"context_line":"    task_state powering-off. It is now possibel to force the evacuation"},{"line_number":8,"context_line":"    to ignore the vm state by using forced down on the compute service."},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"    for more details see: `bug 1978983`_"}],"source_content_type":"text/x-yaml","patch_set":7,"id":"be2921c4_22daaa5c","line":10,"range":{"start_line":10,"start_character":26,"end_line":10,"end_character":40},"in_reply_to":"f3a89e2b_dc0d7858","updated":"2022-07-12 12:04:39.000000000","message":"Done","commit_id":"a10df85bbab0577d60fb22832e35824e866a1efe"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"03e70f8cddc30c05dd9c7565426882b908f08591","unresolved":true,"context_lines":[{"line_number":6,"context_line":"    msg: Cannot \u0027evacuate\u0027 instance \u003cinstance-id\u003e while it is in"},{"line_number":7,"context_line":"    task_state powering-off. It is now possibel to force the evacuation"},{"line_number":8,"context_line":"    to ignore the vm state by using forced down on the compute service."},{"line_number":9,"context_line":"    For more details see: `bug 1978983`_"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"    .. _`bug 1978983`: https://bugs.launchpad.net/nova/+bug/1978983"}],"source_content_type":"text/x-yaml","patch_set":11,"id":"9aea28bd_ca002177","line":11,"range":{"start_line":9,"start_character":2,"end_line":11,"end_character":67},"updated":"2022-07-12 12:09:06.000000000","message":"in technically fixed this but otherwise i just fixed the git/gerrit relationship betwen thses two patchs.\n\nas i said in teh previous one if i need to do more ill delegate review of this to other but for now i think this is still mostly amit\u0027s work so im feel ok reviewing it.","commit_id":"7376f3cef8dc95023cd78107c00d8864e1a6b6c8"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"8dbbbf9cc6af793444ad0765615d3d6da173be23","unresolved":true,"context_lines":[{"line_number":4,"context_line":"    If compute service is down in source node and user try to stop"},{"line_number":5,"context_line":"    instance, instance gets stuck at powering-off, hence evacuation fails with"},{"line_number":6,"context_line":"    msg: Cannot \u0027evacuate\u0027 instance \u003cinstance-id\u003e while it is in"},{"line_number":7,"context_line":"    task_state powering-off. It is now possibel to force the evacuation"},{"line_number":8,"context_line":"    to ignore the vm state by using forced down on the compute service."},{"line_number":9,"context_line":"    For more details see: `bug 1978983`_"},{"line_number":10,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":12,"id":"5eccb198_9bd25b4b","line":7,"range":{"start_line":7,"start_character":39,"end_line":7,"end_character":47},"updated":"2022-07-19 08:21:58.000000000","message":"possible","commit_id":"e62a0407287a17945496e8a53840d1fc33eda34b"},{"author":{"_account_id":34860,"name":"Amit Uniyal","email":"auniyal@redhat.com","username":"auniyal"},"change_message_id":"631aaa0d5a2cb20eed0054551cfe831483cc332c","unresolved":false,"context_lines":[{"line_number":4,"context_line":"    If compute service is down in source node and user try to stop"},{"line_number":5,"context_line":"    instance, instance gets stuck at powering-off, hence evacuation fails with"},{"line_number":6,"context_line":"    msg: Cannot \u0027evacuate\u0027 instance \u003cinstance-id\u003e while it is in"},{"line_number":7,"context_line":"    task_state powering-off. It is now possibel to force the evacuation"},{"line_number":8,"context_line":"    to ignore the vm state by using forced down on the compute service."},{"line_number":9,"context_line":"    For more details see: `bug 1978983`_"},{"line_number":10,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":12,"id":"767baf68_1134c165","line":7,"range":{"start_line":7,"start_character":39,"end_line":7,"end_character":47},"in_reply_to":"5eccb198_9bd25b4b","updated":"2022-07-26 03:20:05.000000000","message":"Done","commit_id":"e62a0407287a17945496e8a53840d1fc33eda34b"}]}
