)]}'
{"nova/compute/api.py":[{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"bb583e492ce36a77125797eae1f4e8fd75f9ceeb","unresolved":false,"context_lines":[{"line_number":4116,"context_line":"        instance.delete_metadata_key(key)"},{"line_number":4117,"context_line":"        self.compute_rpcapi.change_instance_metadata(context,"},{"line_number":4118,"context_line":"                                                     instance\u003dinstance,"},{"line_number":4119,"context_line":"                                                     diff\u003d{key: [\u0027-\u0027]})"},{"line_number":4120,"context_line":""},{"line_number":4121,"context_line":"    @check_instance_lock"},{"line_number":4122,"context_line":"    @check_instance_state(vm_state\u003d[vm_states.ACTIVE, vm_states.PAUSED,"}],"source_content_type":"text/x-python","patch_set":3,"id":"9f6a8fd7_34c68e9c","line":4119,"updated":"2018-04-18 06:01:56.000000000","message":"should we also consider this one?","commit_id":"f2feabfcbd3b522155a004b1c5629e8be82f94d4"},{"author":{"_account_id":15888,"name":"Zhenyu Zheng","email":"zheng.zhenyu@outlook.com","username":"Kevin_Zheng"},"change_message_id":"01237ce4b2cfd0f98b21f8949a77fe4588cf8cfe","unresolved":false,"context_lines":[{"line_number":4116,"context_line":"        instance.delete_metadata_key(key)"},{"line_number":4117,"context_line":"        self.compute_rpcapi.change_instance_metadata(context,"},{"line_number":4118,"context_line":"                                                     instance\u003dinstance,"},{"line_number":4119,"context_line":"                                                     diff\u003d{key: [\u0027-\u0027]})"},{"line_number":4120,"context_line":""},{"line_number":4121,"context_line":"    @check_instance_lock"},{"line_number":4122,"context_line":"    @check_instance_state(vm_state\u003d[vm_states.ACTIVE, vm_states.PAUSED,"}],"source_content_type":"text/x-python","patch_set":3,"id":"9f6a8fd7_5490e24e","line":4119,"in_reply_to":"9f6a8fd7_34c68e9c","updated":"2018-04-18 06:14:01.000000000","message":"Yes you are right, we should do this one also","commit_id":"f2feabfcbd3b522155a004b1c5629e8be82f94d4"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"5f1700f0cd9de51b1755959baeef6164156ca471","unresolved":false,"context_lines":[{"line_number":4149,"context_line":""},{"line_number":4150,"context_line":"        self._check_metadata_properties_quota(context, _metadata)"},{"line_number":4151,"context_line":"        instance.metadata \u003d _metadata"},{"line_number":4152,"context_line":"        instance.save()"},{"line_number":4153,"context_line":"        diff \u003d _diff_dict(orig, instance.metadata)"},{"line_number":4154,"context_line":"        self.compute_rpcapi.change_instance_metadata(context,"},{"line_number":4155,"context_line":"                                                     instance\u003dinstance,"}],"source_content_type":"text/x-python","patch_set":5,"id":"9f6a8fd7_78f00ffe","line":4152,"updated":"2018-04-23 12:36:27.000000000","message":"This instance.save() will trigger an instance.update notification already at [1]. See my reproduction in [2]\n\n[1] https://github.com/openstack/nova/blob/c6db1fc78a01ef04075431d6a9cf7c813e286d13/nova/objects/instance.py#L840\n[2] http://paste.openstack.org/show/719739/","commit_id":"ba153c6d7e629daa6554e56a18b3a314d53ade27"}]}
