)]}'
{"searchlight/elasticsearch/plugins/nova/notification_handler.py":[{"author":{"_account_id":10063,"name":"Steve McLellan","email":"steven.j.mclellan@gmail.com","username":"sjmc7"},"change_message_id":"d4da3871847d4363709c20d998cf798d8c6f247a","unresolved":false,"context_lines":[{"line_number":88,"context_line":"            \u0027compute.instance.delete.end\u0027: self.delete,"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"            \u0027compute.instance.shelve.end\u0027: self.index_from_api,"},{"line_number":91,"context_line":"            \u0027compute.instance.unshelve.end\u0027: self.index_from_api,"},{"line_number":92,"context_line":""},{"line_number":93,"context_line":"            \u0027compute.instance.volume.attach\u0027: self.index_from_api,"},{"line_number":94,"context_line":"            \u0027compute.instance.volume.detach\u0027: self.index_from_api,"}],"source_content_type":"text/x-python","patch_set":2,"id":"dada55a8_8f8d75d5","line":91,"range":{"start_line":91,"start_character":42,"end_line":91,"end_character":44},"updated":"2016-07-26 15:47:20.000000000","message":"There\u0027s an additional event compute.instance.shelve_offload.end which happens right at the end; shelved.end indicates that the glance snapshot has been created but shelve_offload indicates that nova\u0027s finished shutting it down","commit_id":"b743621312d2f5cd9ed3f9ec6539eb0003bd6d9a"},{"author":{"_account_id":4428,"name":"Liyingjun","email":"yinjalee@163.com","username":"liyingjun"},"change_message_id":"9c85c7e0771f09233aed6e651b9cdb5f893936a5","unresolved":false,"context_lines":[{"line_number":88,"context_line":"            \u0027compute.instance.delete.end\u0027: self.delete,"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"            \u0027compute.instance.shelve.end\u0027: self.index_from_api,"},{"line_number":91,"context_line":"            \u0027compute.instance.unshelve.end\u0027: self.index_from_api,"},{"line_number":92,"context_line":""},{"line_number":93,"context_line":"            \u0027compute.instance.volume.attach\u0027: self.index_from_api,"},{"line_number":94,"context_line":"            \u0027compute.instance.volume.detach\u0027: self.index_from_api,"}],"source_content_type":"text/x-python","patch_set":2,"id":"dada55a8_360c8feb","line":91,"range":{"start_line":91,"start_character":42,"end_line":91,"end_character":44},"in_reply_to":"dada55a8_8f8d75d5","updated":"2016-07-27 01:18:09.000000000","message":"Done","commit_id":"b743621312d2f5cd9ed3f9ec6539eb0003bd6d9a"},{"author":{"_account_id":10063,"name":"Steve McLellan","email":"steven.j.mclellan@gmail.com","username":"sjmc7"},"change_message_id":"a9e50d6662da845936203257c79aa276b601d51a","unresolved":false,"context_lines":[{"line_number":183,"context_line":"            else:"},{"line_number":184,"context_line":"                update_if_state_matches \u003d dict("},{"line_number":185,"context_line":"                    state\u003d\u0027shelved\u0027,"},{"line_number":186,"context_line":"                    new_task_state\u003d\u0027shelving_offloading\u0027)"},{"line_number":187,"context_line":""},{"line_number":188,"context_line":"        if ignore_update:"},{"line_number":189,"context_line":"            LOG.debug(\"Skipping update or indexing for %s; event contains no \""}],"source_content_type":"text/x-python","patch_set":2,"id":"dada55a8_0e1d8b66","line":186,"range":{"start_line":186,"start_character":20,"end_line":186,"end_character":34},"updated":"2016-07-22 17:12:30.000000000","message":"On shelve, i get:\n\npartial update matching {\u0027state\u0027: \u0027active\u0027, \u0027new_task_state\u0027: \u0027shelving\u0027}\npartial update matching {\u0027state\u0027: \u0027active\u0027, \u0027new_task_state\u0027: \u0027shelving_image_pending_upload\u0027}\nSKIPPED partial update matching {\u0027state\u0027: \u0027active\u0027, \u0027new_task_state\u0027: \u0027shelving\u0027}  (\u0027OS-EXT-STS:task_state\u0027 \u003d \u0027shelving_image_uploading\u0027)\nSKIPPED partial update matching {\u0027state\u0027: \u0027active\u0027, \u0027new_task_state\u0027: \u0027shelving_image_pending_upload\u0027}  (\u0027OS-EXT-STS:task_state\u0027 \u003d \u0027shelving_image_uploading\u0027)\npartial update matching {\u0027state\u0027: \u0027active\u0027, \u0027new_task_state\u0027: \u0027shelving_image_uploading\u0027}\nFULL update on compute.instance.shelve.end\npartial update on matching {\u0027state\u0027: \u0027shelved\u0027, \u0027new_task_state\u0027: \u0027shelving_offloading\u0027}\n\nI don\u0027t know if the skipped ones are a result of concurrency (the events arrive in very quick succession) or not; will have another look. In any case i\u0027m not terribly concerned since the transitionary states are very brief.\n\nReboot and unshelve look fine.","commit_id":"b743621312d2f5cd9ed3f9ec6539eb0003bd6d9a"}]}
