)]}'
{"nova/pci/manager.py":[{"author":{"_account_id":9550,"name":"Eugeniya Kudryashova","email":"ekudryashova@mirantis.com","username":"ekudryashova"},"change_message_id":"a834aa0d9e2746c61e47019f2aa8e930be46226e","unresolved":false,"context_lines":[{"line_number":270,"context_line":"            return ldev"},{"line_number":271,"context_line":""},{"line_number":272,"context_line":"        ldev \u003d _get_local(self.allocations[uuid])"},{"line_number":273,"context_line":"        if ldev is not None and ldev[\u0027status\u0027] !\u003d dev[\u0027status\u0027]:"},{"line_number":274,"context_line":"            ldev[\u0027status\u0027] \u003d dev[\u0027status\u0027]"},{"line_number":275,"context_line":"            self.allocations[uuid].remove(ldev)"},{"line_number":276,"context_line":"            self._add_back_device(uuid, ldev)"}],"source_content_type":"text/x-python","patch_set":1,"id":"da86d52c_52870161","line":273,"updated":"2015-02-18 16:18:07.000000000","message":"if ldev should be used instead of if ldev in not None","commit_id":"7d534f3d5c925e95edae55c990be2f9e63a6a1e9"},{"author":{"_account_id":7543,"name":"Yongli He","email":"yongli.he@intel.com","username":"yongli.he"},"change_message_id":"bc38e1463e37a86e0efc98fed5de854fa1cae6a6","unresolved":false,"context_lines":[{"line_number":270,"context_line":"            return ldev"},{"line_number":271,"context_line":""},{"line_number":272,"context_line":"        ldev \u003d _get_local(self.allocations[uuid])"},{"line_number":273,"context_line":"        if ldev is not None and ldev[\u0027status\u0027] !\u003d dev[\u0027status\u0027]:"},{"line_number":274,"context_line":"            ldev[\u0027status\u0027] \u003d dev[\u0027status\u0027]"},{"line_number":275,"context_line":"            self.allocations[uuid].remove(ldev)"},{"line_number":276,"context_line":"            self._add_back_device(uuid, ldev)"}],"source_content_type":"text/x-python","patch_set":1,"id":"ba7be1f8_dc111105","line":273,"in_reply_to":"da86d52c_52870161","updated":"2015-02-26 07:03:30.000000000","message":"the instance device list could have another host\u0027s device while resizing, so there is could be None, at this situation this check is necessary. \n\nfor status, any device in the instance is \u0027claimed\u0027 or \u0027allocated\", if they are in different status, local device should be update.","commit_id":"7d534f3d5c925e95edae55c990be2f9e63a6a1e9"},{"author":{"_account_id":9550,"name":"Eugeniya Kudryashova","email":"ekudryashova@mirantis.com","username":"ekudryashova"},"change_message_id":"a834aa0d9e2746c61e47019f2aa8e930be46226e","unresolved":false,"context_lines":[{"line_number":276,"context_line":"            self._add_back_device(uuid, ldev)"},{"line_number":277,"context_line":""},{"line_number":278,"context_line":"        ldev \u003d _get_local(self.claims[uuid])"},{"line_number":279,"context_line":"        if ldev is not None and ldev[\u0027status\u0027] !\u003d dev[\u0027status\u0027]:"},{"line_number":280,"context_line":"            ldev[\u0027status\u0027] \u003d dev[\u0027status\u0027]"},{"line_number":281,"context_line":"            self.claims[uuid].remove(ldev)"},{"line_number":282,"context_line":"            self._add_back_device(uuid, ldev)"}],"source_content_type":"text/x-python","patch_set":1,"id":"da86d52c_b2dcbd75","line":279,"updated":"2015-02-18 16:18:07.000000000","message":"Ditto","commit_id":"7d534f3d5c925e95edae55c990be2f9e63a6a1e9"},{"author":{"_account_id":7543,"name":"Yongli He","email":"yongli.he@intel.com","username":"yongli.he"},"change_message_id":"bc38e1463e37a86e0efc98fed5de854fa1cae6a6","unresolved":false,"context_lines":[{"line_number":276,"context_line":"            self._add_back_device(uuid, ldev)"},{"line_number":277,"context_line":""},{"line_number":278,"context_line":"        ldev \u003d _get_local(self.claims[uuid])"},{"line_number":279,"context_line":"        if ldev is not None and ldev[\u0027status\u0027] !\u003d dev[\u0027status\u0027]:"},{"line_number":280,"context_line":"            ldev[\u0027status\u0027] \u003d dev[\u0027status\u0027]"},{"line_number":281,"context_line":"            self.claims[uuid].remove(ldev)"},{"line_number":282,"context_line":"            self._add_back_device(uuid, ldev)"}],"source_content_type":"text/x-python","patch_set":1,"id":"ba7be1f8_3c022db4","line":279,"in_reply_to":"da86d52c_b2dcbd75","updated":"2015-02-26 07:03:30.000000000","message":"same reason.","commit_id":"7d534f3d5c925e95edae55c990be2f9e63a6a1e9"}],"nova/tests/unit/pci/test_manager.py":[{"author":{"_account_id":9550,"name":"Eugeniya Kudryashova","email":"ekudryashova@mirantis.com","username":"ekudryashova"},"change_message_id":"a834aa0d9e2746c61e47019f2aa8e930be46226e","unresolved":false,"context_lines":[{"line_number":16,"context_line":"import copy"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"import mock"},{"line_number":19,"context_line":"from oslo.serialization import jsonutils"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"from nova.compute import task_states"},{"line_number":22,"context_line":"from nova.compute import vm_states"}],"source_content_type":"text/x-python","patch_set":1,"id":"da86d52c_f2fe35ae","line":19,"updated":"2015-02-18 16:18:07.000000000","message":"Please use oslo_serialization instead of oslo.serialization","commit_id":"7d534f3d5c925e95edae55c990be2f9e63a6a1e9"},{"author":{"_account_id":7543,"name":"Yongli He","email":"yongli.he@intel.com","username":"yongli.he"},"change_message_id":"def7b4ccdc1237a3095694a67777a5ef8e533794","unresolved":false,"context_lines":[{"line_number":16,"context_line":"import copy"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"import mock"},{"line_number":19,"context_line":"from oslo.serialization import jsonutils"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"from nova.compute import task_states"},{"line_number":22,"context_line":"from nova.compute import vm_states"}],"source_content_type":"text/x-python","patch_set":1,"id":"ba7be1f8_6266452b","line":19,"in_reply_to":"da86d52c_f2fe35ae","updated":"2015-03-02 05:53:18.000000000","message":"Done","commit_id":"7d534f3d5c925e95edae55c990be2f9e63a6a1e9"},{"author":{"_account_id":7543,"name":"Yongli He","email":"yongli.he@intel.com","username":"yongli.he"},"change_message_id":"bc38e1463e37a86e0efc98fed5de854fa1cae6a6","unresolved":false,"context_lines":[{"line_number":16,"context_line":"import copy"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"import mock"},{"line_number":19,"context_line":"from oslo.serialization import jsonutils"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"from nova.compute import task_states"},{"line_number":22,"context_line":"from nova.compute import vm_states"}],"source_content_type":"text/x-python","patch_set":1,"id":"ba7be1f8_dc283135","line":19,"in_reply_to":"da86d52c_f2fe35ae","updated":"2015-02-26 07:03:30.000000000","message":"thanks mark this for me.","commit_id":"7d534f3d5c925e95edae55c990be2f9e63a6a1e9"}]}
