)]}'
{"nova/compute/manager.py":[{"author":{"_account_id":5441,"name":"Andrew Laski","email":"andrew@lascii.com","username":"alaski"},"change_message_id":"1e8437e31ee527b5b1610843c939db5511cfe1c0","unresolved":false,"context_lines":[{"line_number":4169,"context_line":"        # NOTE(sfinucan): RPC calls should no longer be attempted against this"},{"line_number":4170,"context_line":"        # instance, so ensure any calls result in errors"},{"line_number":4171,"context_line":"        self._nil_out_instance_obj_host_and_node(instance)"},{"line_number":4172,"context_line":"        instance.save()"},{"line_number":4173,"context_line":""},{"line_number":4174,"context_line":"        self._delete_scheduler_instance_info(context, instance.uuid)"},{"line_number":4175,"context_line":"        self._notify_about_instance_usage(context, instance,"}],"source_content_type":"text/x-python","patch_set":3,"id":"3aaa91ec_d94fa768","line":4172,"updated":"2016-06-28 13:24:24.000000000","message":"As an extra precaution you could add expected_task_state\u003dNone here since if the task state is not None then a new action has come in since the save() on line 4163 above.","commit_id":"a53227d2a63b57dd8fbdfccb75722786d07eafe0"}],"nova/objects/numa.py":[{"author":{"_account_id":5441,"name":"Andrew Laski","email":"andrew@lascii.com","username":"alaski"},"change_message_id":"1e8437e31ee527b5b1610843c939db5511cfe1c0","unresolved":false,"context_lines":[{"line_number":77,"context_line":"        return self.memory - self.memory_usage"},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"    def pin_cpus(self, cpus):"},{"line_number":80,"context_line":"        # ensure cpus are available for pinning"},{"line_number":81,"context_line":"        if cpus - self.cpuset:"},{"line_number":82,"context_line":"            raise exception.CPUPinningUnknown(requested\u003dlist(cpus),"},{"line_number":83,"context_line":"                                              cpuset\u003dlist(self.pinned_cpus))"}],"source_content_type":"text/x-python","patch_set":3,"id":"3aaa91ec_396eabc9","line":80,"updated":"2016-06-28 13:24:24.000000000","message":"These should be split out to another change. They don\u0027t seem relevant to this patch.","commit_id":"a53227d2a63b57dd8fbdfccb75722786d07eafe0"}]}
