)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"4bf6f1a773c4697e088ade5c090b2898ff692836","unresolved":false,"context_lines":[{"line_number":14,"context_line":"config xml)."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"When resizing an instance, ComputeManager._finish_resize on"},{"line_number":17,"context_line":"the destination host refreshing the block device mapping list"},{"line_number":18,"context_line":"along with the connection_info for each BDM. Because of this,"},{"line_number":19,"context_line":"it would overwrite the BDM.connection_info along with the stashed"},{"line_number":20,"context_line":"\"multiattach\" flag which is later used to connect the volumes"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"df7087c5_e04e0f95","line":17,"range":{"start_line":17,"start_character":21,"end_line":17,"end_character":31},"updated":"2018-03-20 19:16:11.000000000","message":"refreshes","commit_id":"81263244e539416b0df591f80050ef5d49aa939f"},{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"41d1820e55da4d292877f77d696bbdc97cd031fd","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Preserve multiattach flag when refreshing connection_info"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"When we attach a multiattach-capable volume, we do something"},{"line_number":10,"context_line":"dirty and stash a \"multiattach\" boolean flag in the"},{"line_number":11,"context_line":"BlockDeviceMapping.connection_info dict. This is used by the"},{"line_number":12,"context_line":"virt driver to determine how to connect the volume (for the"},{"line_number":13,"context_line":"libvirt driver, it sets the \"shareable\" element on the disk"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"df7087c5_5763e81a","line":10,"range":{"start_line":9,"start_character":51,"end_line":10,"end_character":5},"updated":"2018-03-21 16:08:38.000000000","message":"...and now you\u0027re getting bit in the ass. Shocking! :)","commit_id":"5f3cca205581d45d92714ce1a909d4394b7812ff"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"39455f530741e9179641ae8b6607ba2446a47b80","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Preserve multiattach flag when refreshing connection_info"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"When we attach a multiattach-capable volume, we do something"},{"line_number":10,"context_line":"dirty and stash a \"multiattach\" boolean flag in the"},{"line_number":11,"context_line":"BlockDeviceMapping.connection_info dict. This is used by the"},{"line_number":12,"context_line":"virt driver to determine how to connect the volume (for the"},{"line_number":13,"context_line":"libvirt driver, it sets the \"shareable\" element on the disk"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"df7087c5_d2c5c68f","line":10,"range":{"start_line":9,"start_character":51,"end_line":10,"end_character":5},"in_reply_to":"df7087c5_5763e81a","updated":"2018-03-21 16:18:19.000000000","message":"Some people are actually into that kind of thing.","commit_id":"5f3cca205581d45d92714ce1a909d4394b7812ff"}],"nova/virt/block_device.py":[{"author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"change_message_id":"6ed04bd2006b0bed361e6816f1757d1bb899d20f","unresolved":false,"context_lines":[{"line_number":642,"context_line":"            # the update_db decorator on this method), we need to make sure"},{"line_number":643,"context_line":"            # and preserve the multiattach flag if it\u0027s set. Note that this"},{"line_number":644,"context_line":"            # is safe to do across refreshes because the multiattach capability"},{"line_number":645,"context_line":"            # of a volume cannot be changed while the volume is in-use."},{"line_number":646,"context_line":"            multiattach \u003d self[\u0027connection_info\u0027].get(\u0027multiattach\u0027, False)"},{"line_number":647,"context_line":"            connection_info \u003d attachment_ref[\u0027connection_info\u0027]"},{"line_number":648,"context_line":"            if multiattach:"}],"source_content_type":"text/x-python","patch_set":2,"id":"df7087c5_f43011a1","line":645,"updated":"2018-03-20 21:36:48.000000000","message":"Thank you for the good code comment.","commit_id":"5f3cca205581d45d92714ce1a909d4394b7812ff"}]}
