)]}'
{"cinder/tests/unit/volume/drivers/ibm/test_storwize_svc.py":[{"author":{"_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"},"change_message_id":"1b8e8c2912bf97bb066575d03d850cb778a033f0","unresolved":false,"context_lines":[{"line_number":7641,"context_line":"        self.assertEqual(add_volumes_update, [{\u0027id\u0027: vol1.id,"},{"line_number":7642,"context_line":"                                               \u0027group_id\u0027: hyper_group.id},"},{"line_number":7643,"context_line":"                                              {\u0027id\u0027: vol2.id,"},{"line_number":7644,"context_line":"                                               \u0027group_id\u0027: hyper_group.id}])"},{"line_number":7645,"context_line":"        self.assertEqual(remove_volumes_update, [])"},{"line_number":7646,"context_line":""},{"line_number":7647,"context_line":"        # del hyperswap volume from volume group"}],"source_content_type":"text/x-python","patch_set":1,"id":"5f93b717_99c5375e","line":7644,"updated":"2018-01-28 13:16:56.000000000","message":"Should be reversed.  The order of the parameters should be expected, actual.  See below example.","commit_id":"133d2c0a6002fb9d06f6aaac2191a55aa504869d"},{"author":{"_account_id":17045,"name":"xiaoqin","email":"xiaoqin.li@hotmail.com","username":"xiaoqin"},"change_message_id":"a40b94f6ff9020e53f0d429f2052841bf01021c2","unresolved":false,"context_lines":[{"line_number":7641,"context_line":"        self.assertEqual(add_volumes_update, [{\u0027id\u0027: vol1.id,"},{"line_number":7642,"context_line":"                                               \u0027group_id\u0027: hyper_group.id},"},{"line_number":7643,"context_line":"                                              {\u0027id\u0027: vol2.id,"},{"line_number":7644,"context_line":"                                               \u0027group_id\u0027: hyper_group.id}])"},{"line_number":7645,"context_line":"        self.assertEqual(remove_volumes_update, [])"},{"line_number":7646,"context_line":""},{"line_number":7647,"context_line":"        # del hyperswap volume from volume group"}],"source_content_type":"text/x-python","patch_set":1,"id":"5f93b717_c5f429d2","line":7644,"in_reply_to":"5f93b717_99c5375e","updated":"2018-01-29 10:12:09.000000000","message":"Hi Xing, thanks a lot for your comments. It\u0027s addressed in the new patch.","commit_id":"133d2c0a6002fb9d06f6aaac2191a55aa504869d"},{"author":{"_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"},"change_message_id":"1b8e8c2912bf97bb066575d03d850cb778a033f0","unresolved":false,"context_lines":[{"line_number":7642,"context_line":"                                               \u0027group_id\u0027: hyper_group.id},"},{"line_number":7643,"context_line":"                                              {\u0027id\u0027: vol2.id,"},{"line_number":7644,"context_line":"                                               \u0027group_id\u0027: hyper_group.id}])"},{"line_number":7645,"context_line":"        self.assertEqual(remove_volumes_update, [])"},{"line_number":7646,"context_line":""},{"line_number":7647,"context_line":"        # del hyperswap volume from volume group"},{"line_number":7648,"context_line":"        add_volumes \u003d []"}],"source_content_type":"text/x-python","patch_set":1,"id":"5f93b717_79caab6d","line":7645,"range":{"start_line":7645,"start_character":8,"end_line":7645,"end_character":51},"updated":"2018-01-28 13:16:56.000000000","message":"This should be reversed:\n\nself.assertEqual([], remove_volumes_update)","commit_id":"133d2c0a6002fb9d06f6aaac2191a55aa504869d"},{"author":{"_account_id":17045,"name":"xiaoqin","email":"xiaoqin.li@hotmail.com","username":"xiaoqin"},"change_message_id":"a40b94f6ff9020e53f0d429f2052841bf01021c2","unresolved":false,"context_lines":[{"line_number":7642,"context_line":"                                               \u0027group_id\u0027: hyper_group.id},"},{"line_number":7643,"context_line":"                                              {\u0027id\u0027: vol2.id,"},{"line_number":7644,"context_line":"                                               \u0027group_id\u0027: hyper_group.id}])"},{"line_number":7645,"context_line":"        self.assertEqual(remove_volumes_update, [])"},{"line_number":7646,"context_line":""},{"line_number":7647,"context_line":"        # del hyperswap volume from volume group"},{"line_number":7648,"context_line":"        add_volumes \u003d []"}],"source_content_type":"text/x-python","patch_set":1,"id":"5f93b717_252f0d40","line":7645,"range":{"start_line":7645,"start_character":8,"end_line":7645,"end_character":51},"in_reply_to":"5f93b717_79caab6d","updated":"2018-01-29 10:12:09.000000000","message":"Hi Xing, thanks a lot for your comments. It\u0027s addressed in the new patch.","commit_id":"133d2c0a6002fb9d06f6aaac2191a55aa504869d"},{"author":{"_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"},"change_message_id":"1b8e8c2912bf97bb066575d03d850cb778a033f0","unresolved":false,"context_lines":[{"line_number":7654,"context_line":"                                                           del_volumes)"},{"line_number":7655,"context_line":"        self.assertEqual(fields.GroupStatus.AVAILABLE,"},{"line_number":7656,"context_line":"                         model_update[\u0027status\u0027])"},{"line_number":7657,"context_line":"        self.assertEqual(add_volumes_update, [])"},{"line_number":7658,"context_line":"        self.assertEqual(remove_volumes_update, [{\u0027id\u0027: vol1.id,"},{"line_number":7659,"context_line":"                                                  \u0027group_id\u0027: None},"},{"line_number":7660,"context_line":"                                                 {\u0027id\u0027: vol2.id,"}],"source_content_type":"text/x-python","patch_set":1,"id":"5f93b717_39a2e3af","line":7657,"updated":"2018-01-28 13:16:56.000000000","message":"same","commit_id":"133d2c0a6002fb9d06f6aaac2191a55aa504869d"},{"author":{"_account_id":17045,"name":"xiaoqin","email":"xiaoqin.li@hotmail.com","username":"xiaoqin"},"change_message_id":"a40b94f6ff9020e53f0d429f2052841bf01021c2","unresolved":false,"context_lines":[{"line_number":7654,"context_line":"                                                           del_volumes)"},{"line_number":7655,"context_line":"        self.assertEqual(fields.GroupStatus.AVAILABLE,"},{"line_number":7656,"context_line":"                         model_update[\u0027status\u0027])"},{"line_number":7657,"context_line":"        self.assertEqual(add_volumes_update, [])"},{"line_number":7658,"context_line":"        self.assertEqual(remove_volumes_update, [{\u0027id\u0027: vol1.id,"},{"line_number":7659,"context_line":"                                                  \u0027group_id\u0027: None},"},{"line_number":7660,"context_line":"                                                 {\u0027id\u0027: vol2.id,"}],"source_content_type":"text/x-python","patch_set":1,"id":"5f93b717_453259a9","line":7657,"in_reply_to":"5f93b717_39a2e3af","updated":"2018-01-29 10:12:09.000000000","message":"Done","commit_id":"133d2c0a6002fb9d06f6aaac2191a55aa504869d"},{"author":{"_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"},"change_message_id":"1b8e8c2912bf97bb066575d03d850cb778a033f0","unresolved":false,"context_lines":[{"line_number":7658,"context_line":"        self.assertEqual(remove_volumes_update, [{\u0027id\u0027: vol1.id,"},{"line_number":7659,"context_line":"                                                  \u0027group_id\u0027: None},"},{"line_number":7660,"context_line":"                                                 {\u0027id\u0027: vol2.id,"},{"line_number":7661,"context_line":"                                                  \u0027group_id\u0027: None}])"},{"line_number":7662,"context_line":""},{"line_number":7663,"context_line":"        # add non-hyper volume"},{"line_number":7664,"context_line":"        non_type_ref \u003d volume_types.create(self.ctxt, \u0027nonhypertype\u0027, None)"}],"source_content_type":"text/x-python","patch_set":1,"id":"5f93b717_59a56fb4","line":7661,"updated":"2018-01-28 13:16:56.000000000","message":"same","commit_id":"133d2c0a6002fb9d06f6aaac2191a55aa504869d"},{"author":{"_account_id":17045,"name":"xiaoqin","email":"xiaoqin.li@hotmail.com","username":"xiaoqin"},"change_message_id":"a40b94f6ff9020e53f0d429f2052841bf01021c2","unresolved":false,"context_lines":[{"line_number":7658,"context_line":"        self.assertEqual(remove_volumes_update, [{\u0027id\u0027: vol1.id,"},{"line_number":7659,"context_line":"                                                  \u0027group_id\u0027: None},"},{"line_number":7660,"context_line":"                                                 {\u0027id\u0027: vol2.id,"},{"line_number":7661,"context_line":"                                                  \u0027group_id\u0027: None}])"},{"line_number":7662,"context_line":""},{"line_number":7663,"context_line":"        # add non-hyper volume"},{"line_number":7664,"context_line":"        non_type_ref \u003d volume_types.create(self.ctxt, \u0027nonhypertype\u0027, None)"}],"source_content_type":"text/x-python","patch_set":1,"id":"5f93b717_e5284535","line":7661,"in_reply_to":"5f93b717_59a56fb4","updated":"2018-01-29 10:12:09.000000000","message":"Done","commit_id":"133d2c0a6002fb9d06f6aaac2191a55aa504869d"},{"author":{"_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"},"change_message_id":"1b8e8c2912bf97bb066575d03d850cb778a033f0","unresolved":false,"context_lines":[{"line_number":7669,"context_line":"        self.assertEqual(fields.GroupStatus.ERROR,"},{"line_number":7670,"context_line":"                         model_update[\u0027status\u0027])"},{"line_number":7671,"context_line":"        self.assertEqual(add_volumes_update, [{\u0027id\u0027: vol1.id,"},{"line_number":7672,"context_line":"                                               \u0027group_id\u0027: hyper_group.id}])"},{"line_number":7673,"context_line":"        self.assertEqual(remove_volumes_update, [])"},{"line_number":7674,"context_line":""},{"line_number":7675,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"5f93b717_f9ab1b86","line":7672,"updated":"2018-01-28 13:16:56.000000000","message":"same","commit_id":"133d2c0a6002fb9d06f6aaac2191a55aa504869d"},{"author":{"_account_id":17045,"name":"xiaoqin","email":"xiaoqin.li@hotmail.com","username":"xiaoqin"},"change_message_id":"a40b94f6ff9020e53f0d429f2052841bf01021c2","unresolved":false,"context_lines":[{"line_number":7669,"context_line":"        self.assertEqual(fields.GroupStatus.ERROR,"},{"line_number":7670,"context_line":"                         model_update[\u0027status\u0027])"},{"line_number":7671,"context_line":"        self.assertEqual(add_volumes_update, [{\u0027id\u0027: vol1.id,"},{"line_number":7672,"context_line":"                                               \u0027group_id\u0027: hyper_group.id}])"},{"line_number":7673,"context_line":"        self.assertEqual(remove_volumes_update, [])"},{"line_number":7674,"context_line":""},{"line_number":7675,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"5f93b717_052c5145","line":7672,"in_reply_to":"5f93b717_f9ab1b86","updated":"2018-01-29 10:12:09.000000000","message":"Done","commit_id":"133d2c0a6002fb9d06f6aaac2191a55aa504869d"},{"author":{"_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"},"change_message_id":"1b8e8c2912bf97bb066575d03d850cb778a033f0","unresolved":false,"context_lines":[{"line_number":7670,"context_line":"                         model_update[\u0027status\u0027])"},{"line_number":7671,"context_line":"        self.assertEqual(add_volumes_update, [{\u0027id\u0027: vol1.id,"},{"line_number":7672,"context_line":"                                               \u0027group_id\u0027: hyper_group.id}])"},{"line_number":7673,"context_line":"        self.assertEqual(remove_volumes_update, [])"},{"line_number":7674,"context_line":""},{"line_number":7675,"context_line":""},{"line_number":7676,"context_line":"class CLIResponseTestCase(test.TestCase):"}],"source_content_type":"text/x-python","patch_set":1,"id":"5f93b717_19afe794","line":7673,"updated":"2018-01-28 13:16:56.000000000","message":"same","commit_id":"133d2c0a6002fb9d06f6aaac2191a55aa504869d"},{"author":{"_account_id":17045,"name":"xiaoqin","email":"xiaoqin.li@hotmail.com","username":"xiaoqin"},"change_message_id":"a40b94f6ff9020e53f0d429f2052841bf01021c2","unresolved":false,"context_lines":[{"line_number":7670,"context_line":"                         model_update[\u0027status\u0027])"},{"line_number":7671,"context_line":"        self.assertEqual(add_volumes_update, [{\u0027id\u0027: vol1.id,"},{"line_number":7672,"context_line":"                                               \u0027group_id\u0027: hyper_group.id}])"},{"line_number":7673,"context_line":"        self.assertEqual(remove_volumes_update, [])"},{"line_number":7674,"context_line":""},{"line_number":7675,"context_line":""},{"line_number":7676,"context_line":"class CLIResponseTestCase(test.TestCase):"}],"source_content_type":"text/x-python","patch_set":1,"id":"5f93b717_a5223d51","line":7673,"in_reply_to":"5f93b717_19afe794","updated":"2018-01-29 10:12:09.000000000","message":"Done","commit_id":"133d2c0a6002fb9d06f6aaac2191a55aa504869d"},{"author":{"_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"},"change_message_id":"1b8e8c2912bf97bb066575d03d850cb778a033f0","unresolved":false,"context_lines":[{"line_number":9840,"context_line":"         remove_volumes_update) \u003d self.driver.update_group("},{"line_number":9841,"context_line":"            self.ctxt, group, [mm_vol2], [])"},{"line_number":9842,"context_line":"        self.assertEqual(model_update[\u0027status\u0027], fields.GroupStatus.ERROR)"},{"line_number":9843,"context_line":"        self.assertEqual(add_volumes_update, [])"},{"line_number":9844,"context_line":"        self.assertEqual(remove_volumes_update, [])"},{"line_number":9845,"context_line":"        self.sim._rcconsistgrp_list[rccg_name][state] \u003d temp_state"},{"line_number":9846,"context_line":""},{"line_number":9847,"context_line":"        self.driver.delete_group(self.ctxt, group, [mm_vol1])"}],"source_content_type":"text/x-python","patch_set":1,"id":"5f93b717_b9959342","line":9844,"range":{"start_line":9843,"start_character":8,"end_line":9844,"end_character":51},"updated":"2018-01-28 13:16:56.000000000","message":"same","commit_id":"133d2c0a6002fb9d06f6aaac2191a55aa504869d"},{"author":{"_account_id":17045,"name":"xiaoqin","email":"xiaoqin.li@hotmail.com","username":"xiaoqin"},"change_message_id":"a40b94f6ff9020e53f0d429f2052841bf01021c2","unresolved":false,"context_lines":[{"line_number":9840,"context_line":"         remove_volumes_update) \u003d self.driver.update_group("},{"line_number":9841,"context_line":"            self.ctxt, group, [mm_vol2], [])"},{"line_number":9842,"context_line":"        self.assertEqual(model_update[\u0027status\u0027], fields.GroupStatus.ERROR)"},{"line_number":9843,"context_line":"        self.assertEqual(add_volumes_update, [])"},{"line_number":9844,"context_line":"        self.assertEqual(remove_volumes_update, [])"},{"line_number":9845,"context_line":"        self.sim._rcconsistgrp_list[rccg_name][state] \u003d temp_state"},{"line_number":9846,"context_line":""},{"line_number":9847,"context_line":"        self.driver.delete_group(self.ctxt, group, [mm_vol1])"}],"source_content_type":"text/x-python","patch_set":1,"id":"5f93b717_c51d0910","line":9844,"range":{"start_line":9843,"start_character":8,"end_line":9844,"end_character":51},"in_reply_to":"5f93b717_b9959342","updated":"2018-01-29 10:12:09.000000000","message":"Done","commit_id":"133d2c0a6002fb9d06f6aaac2191a55aa504869d"},{"author":{"_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"},"change_message_id":"1b8e8c2912bf97bb066575d03d850cb778a033f0","unresolved":false,"context_lines":[{"line_number":9859,"context_line":"         remove_volumes_update) \u003d self.driver.update_group("},{"line_number":9860,"context_line":"            self.ctxt, group, add_vols, [])"},{"line_number":9861,"context_line":"        self.assertEqual(model_update[\u0027status\u0027], fields.GroupStatus.ERROR)"},{"line_number":9862,"context_line":"        self.assertEqual(add_volumes_update, [{\u0027id\u0027: mm_vol.id,"},{"line_number":9863,"context_line":"                                               \u0027group_id\u0027: group.id}])"},{"line_number":9864,"context_line":"        self.assertEqual(remove_volumes_update, [])"},{"line_number":9865,"context_line":"        self.driver.delete_group(self.ctxt, group, add_vols)"},{"line_number":9866,"context_line":""},{"line_number":9867,"context_line":"        group \u003d self._create_test_rccg(self.rccg_type, [self.mm_type.id])"}],"source_content_type":"text/x-python","patch_set":1,"id":"5f93b717_d9909f51","line":9864,"range":{"start_line":9862,"start_character":8,"end_line":9864,"end_character":51},"updated":"2018-01-28 13:16:56.000000000","message":"same","commit_id":"133d2c0a6002fb9d06f6aaac2191a55aa504869d"},{"author":{"_account_id":17045,"name":"xiaoqin","email":"xiaoqin.li@hotmail.com","username":"xiaoqin"},"change_message_id":"a40b94f6ff9020e53f0d429f2052841bf01021c2","unresolved":false,"context_lines":[{"line_number":9859,"context_line":"         remove_volumes_update) \u003d self.driver.update_group("},{"line_number":9860,"context_line":"            self.ctxt, group, add_vols, [])"},{"line_number":9861,"context_line":"        self.assertEqual(model_update[\u0027status\u0027], fields.GroupStatus.ERROR)"},{"line_number":9862,"context_line":"        self.assertEqual(add_volumes_update, [{\u0027id\u0027: mm_vol.id,"},{"line_number":9863,"context_line":"                                               \u0027group_id\u0027: group.id}])"},{"line_number":9864,"context_line":"        self.assertEqual(remove_volumes_update, [])"},{"line_number":9865,"context_line":"        self.driver.delete_group(self.ctxt, group, add_vols)"},{"line_number":9866,"context_line":""},{"line_number":9867,"context_line":"        group \u003d self._create_test_rccg(self.rccg_type, [self.mm_type.id])"}],"source_content_type":"text/x-python","patch_set":1,"id":"5f93b717_651c3512","line":9864,"range":{"start_line":9862,"start_character":8,"end_line":9864,"end_character":51},"in_reply_to":"5f93b717_d9909f51","updated":"2018-01-29 10:12:09.000000000","message":"Done","commit_id":"133d2c0a6002fb9d06f6aaac2191a55aa504869d"},{"author":{"_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"},"change_message_id":"1b8e8c2912bf97bb066575d03d850cb778a033f0","unresolved":false,"context_lines":[{"line_number":9891,"context_line":"            rccg_name,"},{"line_number":9892,"context_line":"            self.driver._helpers.get_rccg_info(mm_vol2.name)[\u0027name\u0027])"},{"line_number":9893,"context_line":"        self.assertEqual(model_update[\u0027status\u0027], fields.GroupStatus.AVAILABLE)"},{"line_number":9894,"context_line":"        self.assertEqual(add_volumes_update,"},{"line_number":9895,"context_line":"                         [{\u0027id\u0027: mm_vol1.id, \u0027group_id\u0027: group.id},"},{"line_number":9896,"context_line":"                          {\u0027id\u0027: mm_vol2.id, \u0027group_id\u0027: group.id}])"},{"line_number":9897,"context_line":"        self.assertEqual(remove_volumes_update, [])"},{"line_number":9898,"context_line":""},{"line_number":9899,"context_line":"        add_vols \u003d [mm_vol3, mm_vol4]"},{"line_number":9900,"context_line":"        rmv_vols \u003d [mm_vol1, mm_vol2]"}],"source_content_type":"text/x-python","patch_set":1,"id":"5f93b717_799f0b5f","line":9897,"range":{"start_line":9894,"start_character":8,"end_line":9897,"end_character":51},"updated":"2018-01-28 13:16:56.000000000","message":"same","commit_id":"133d2c0a6002fb9d06f6aaac2191a55aa504869d"},{"author":{"_account_id":17045,"name":"xiaoqin","email":"xiaoqin.li@hotmail.com","username":"xiaoqin"},"change_message_id":"a40b94f6ff9020e53f0d429f2052841bf01021c2","unresolved":false,"context_lines":[{"line_number":9891,"context_line":"            rccg_name,"},{"line_number":9892,"context_line":"            self.driver._helpers.get_rccg_info(mm_vol2.name)[\u0027name\u0027])"},{"line_number":9893,"context_line":"        self.assertEqual(model_update[\u0027status\u0027], fields.GroupStatus.AVAILABLE)"},{"line_number":9894,"context_line":"        self.assertEqual(add_volumes_update,"},{"line_number":9895,"context_line":"                         [{\u0027id\u0027: mm_vol1.id, \u0027group_id\u0027: group.id},"},{"line_number":9896,"context_line":"                          {\u0027id\u0027: mm_vol2.id, \u0027group_id\u0027: group.id}])"},{"line_number":9897,"context_line":"        self.assertEqual(remove_volumes_update, [])"},{"line_number":9898,"context_line":""},{"line_number":9899,"context_line":"        add_vols \u003d [mm_vol3, mm_vol4]"},{"line_number":9900,"context_line":"        rmv_vols \u003d [mm_vol1, mm_vol2]"}],"source_content_type":"text/x-python","patch_set":1,"id":"5f93b717_851701ee","line":9897,"range":{"start_line":9894,"start_character":8,"end_line":9897,"end_character":51},"in_reply_to":"5f93b717_799f0b5f","updated":"2018-01-29 10:12:09.000000000","message":"Done","commit_id":"133d2c0a6002fb9d06f6aaac2191a55aa504869d"},{"author":{"_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"},"change_message_id":"1b8e8c2912bf97bb066575d03d850cb778a033f0","unresolved":false,"context_lines":[{"line_number":9910,"context_line":"            rccg_name,"},{"line_number":9911,"context_line":"            self.driver._helpers.get_rccg_info(mm_vol4.name)[\u0027name\u0027])"},{"line_number":9912,"context_line":"        self.assertEqual(model_update[\u0027status\u0027], fields.GroupStatus.AVAILABLE)"},{"line_number":9913,"context_line":"        self.assertEqual(add_volumes_update,"},{"line_number":9914,"context_line":"                         [{\u0027id\u0027: mm_vol3.id, \u0027group_id\u0027: group.id},"},{"line_number":9915,"context_line":"                          {\u0027id\u0027: mm_vol4.id, \u0027group_id\u0027: group.id}])"},{"line_number":9916,"context_line":"        self.assertEqual(remove_volumes_update,"},{"line_number":9917,"context_line":"                         [{\u0027id\u0027: mm_vol1.id, \u0027group_id\u0027: None},"},{"line_number":9918,"context_line":"                          {\u0027id\u0027: mm_vol2.id, \u0027group_id\u0027: None}])"},{"line_number":9919,"context_line":"        self.driver.delete_group(self.ctxt, group, [mm_vol1, mm_vol2,"},{"line_number":9920,"context_line":"                                                    mm_vol3, mm_vol4])"},{"line_number":9921,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"5f93b717_999a176c","line":9918,"range":{"start_line":9913,"start_character":8,"end_line":9918,"end_character":64},"updated":"2018-01-28 13:16:56.000000000","message":"same","commit_id":"133d2c0a6002fb9d06f6aaac2191a55aa504869d"},{"author":{"_account_id":17045,"name":"xiaoqin","email":"xiaoqin.li@hotmail.com","username":"xiaoqin"},"change_message_id":"a40b94f6ff9020e53f0d429f2052841bf01021c2","unresolved":false,"context_lines":[{"line_number":9910,"context_line":"            rccg_name,"},{"line_number":9911,"context_line":"            self.driver._helpers.get_rccg_info(mm_vol4.name)[\u0027name\u0027])"},{"line_number":9912,"context_line":"        self.assertEqual(model_update[\u0027status\u0027], fields.GroupStatus.AVAILABLE)"},{"line_number":9913,"context_line":"        self.assertEqual(add_volumes_update,"},{"line_number":9914,"context_line":"                         [{\u0027id\u0027: mm_vol3.id, \u0027group_id\u0027: group.id},"},{"line_number":9915,"context_line":"                          {\u0027id\u0027: mm_vol4.id, \u0027group_id\u0027: group.id}])"},{"line_number":9916,"context_line":"        self.assertEqual(remove_volumes_update,"},{"line_number":9917,"context_line":"                         [{\u0027id\u0027: mm_vol1.id, \u0027group_id\u0027: None},"},{"line_number":9918,"context_line":"                          {\u0027id\u0027: mm_vol2.id, \u0027group_id\u0027: None}])"},{"line_number":9919,"context_line":"        self.driver.delete_group(self.ctxt, group, [mm_vol1, mm_vol2,"},{"line_number":9920,"context_line":"                                                    mm_vol3, mm_vol4])"},{"line_number":9921,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"5f93b717_25d4ed1f","line":9918,"range":{"start_line":9913,"start_character":8,"end_line":9918,"end_character":64},"in_reply_to":"5f93b717_999a176c","updated":"2018-01-29 10:12:09.000000000","message":"Done","commit_id":"133d2c0a6002fb9d06f6aaac2191a55aa504869d"}]}
