)]}'
{"searchlight/elasticsearch/plugins/base.py":[{"author":{"_account_id":4428,"name":"Liyingjun","email":"yinjalee@163.com","username":"liyingjun"},"change_message_id":"4236b4d804979b41dc60527a07cf0b3ff6eb2609","unresolved":false,"context_lines":[{"line_number":175,"context_line":"        self.index_helper.save_documents(documents, versions\u003dversions,"},{"line_number":176,"context_line":"                                         index\u003dindex)"},{"line_number":177,"context_line":""},{"line_number":178,"context_line":"        if include_children:"},{"line_number":179,"context_line":"            for child_plugin in self.child_plugins:"},{"line_number":180,"context_line":"                child_plugin.setup_data(index)"},{"line_number":181,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"1a122d0e_ccb8ea2c","line":178,"updated":"2016-04-21 03:18:17.000000000","message":"is this only for test? it\u0027s better to have a comment here","commit_id":"0b0f77280ab8d488c9d9dc969b9bc47a474f16ca"},{"author":{"_account_id":14680,"name":"Rick Aulino","email":"rick.aulino@hpe.com","username":"ricka"},"change_message_id":"8e531c2676d37a36bcf6f626c0428c2c560f143a","unresolved":false,"context_lines":[{"line_number":175,"context_line":"        self.index_helper.save_documents(documents, versions\u003dversions,"},{"line_number":176,"context_line":"                                         index\u003dindex)"},{"line_number":177,"context_line":""},{"line_number":178,"context_line":"        if include_children:"},{"line_number":179,"context_line":"            for child_plugin in self.child_plugins:"},{"line_number":180,"context_line":"                child_plugin.setup_data(index)"},{"line_number":181,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"1a122d0e_8d4b2b59","line":178,"in_reply_to":"1a122d0e_5db0a6dd","updated":"2016-04-22 22:30:27.000000000","message":"I agree. If we can mock self.child_plugins to return None, that will be better than burdening setup_data.","commit_id":"0b0f77280ab8d488c9d9dc969b9bc47a474f16ca"},{"author":{"_account_id":10063,"name":"Steve McLellan","email":"steven.j.mclellan@gmail.com","username":"sjmc7"},"change_message_id":"6fedc9fd5b806c6a73b6bf7e4e9e203f080ab63e","unresolved":false,"context_lines":[{"line_number":175,"context_line":"        self.index_helper.save_documents(documents, versions\u003dversions,"},{"line_number":176,"context_line":"                                         index\u003dindex)"},{"line_number":177,"context_line":""},{"line_number":178,"context_line":"        if include_children:"},{"line_number":179,"context_line":"            for child_plugin in self.child_plugins:"},{"line_number":180,"context_line":"                child_plugin.setup_data(index)"},{"line_number":181,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"1a122d0e_5db0a6dd","line":178,"in_reply_to":"1a122d0e_ccb8ea2c","updated":"2016-04-22 19:18:39.000000000","message":"Yeah.. I\u0027ll check again to see if i can mock out self.child_plugins instead of doing this","commit_id":"0b0f77280ab8d488c9d9dc969b9bc47a474f16ca"}],"searchlight/elasticsearch/plugins/neutron/__init__.py":[{"author":{"_account_id":4428,"name":"Liyingjun","email":"yinjalee@163.com","username":"liyingjun"},"change_message_id":"2476c5d462e279c8d8b6ddcd83bb20aba7c329a8","unresolved":false,"context_lines":[{"line_number":23,"context_line":"    # Remove subnets because we index them separately"},{"line_number":24,"context_line":"    import logging"},{"line_number":25,"context_line":"    logging.info(serialized)"},{"line_number":26,"context_line":"    logging.info(network)"},{"line_number":27,"context_line":"    serialized.pop(\u0027subnets\u0027)"},{"line_number":28,"context_line":"    serialized[\u0027project_id\u0027] \u003d serialized[\u0027tenant_id\u0027]"},{"line_number":29,"context_line":"    return serialized"}],"source_content_type":"text/x-python","patch_set":1,"id":"1a122d0e_63e6bcb5","line":26,"updated":"2016-04-18 00:46:55.000000000","message":"unrelated change","commit_id":"33b3c571e5adb33833d0e6fdd0802dd0b30b0582"},{"author":{"_account_id":10063,"name":"Steve McLellan","email":"steven.j.mclellan@gmail.com","username":"sjmc7"},"change_message_id":"4749f6729464c4ce51d3be9949b2b3e1f491ae6d","unresolved":false,"context_lines":[{"line_number":23,"context_line":"    # Remove subnets because we index them separately"},{"line_number":24,"context_line":"    import logging"},{"line_number":25,"context_line":"    logging.info(serialized)"},{"line_number":26,"context_line":"    logging.info(network)"},{"line_number":27,"context_line":"    serialized.pop(\u0027subnets\u0027)"},{"line_number":28,"context_line":"    serialized[\u0027project_id\u0027] \u003d serialized[\u0027tenant_id\u0027]"},{"line_number":29,"context_line":"    return serialized"}],"source_content_type":"text/x-python","patch_set":1,"id":"1a122d0e_eea0c345","line":26,"in_reply_to":"1a122d0e_63e6bcb5","updated":"2016-04-18 21:04:26.000000000","message":"Urgh, good catch.","commit_id":"33b3c571e5adb33833d0e6fdd0802dd0b30b0582"}],"searchlight/tests/functional/test_glance_plugins.py":[{"author":{"_account_id":16150,"name":"Lei Zhang","email":"lei.a.zhang@intel.com","username":"leizhang"},"change_message_id":"69d3306a9b1bd2d87867b509c9f9dd6163244cc7","unresolved":false,"context_lines":[{"line_number":119,"context_line":"        fake_member \u003d {\"member_id\": test_api.TENANT1, \"status\": \"accepted\"}"},{"line_number":120,"context_line":"        with mock.patch(member_list, return_value\u003d[fake_member]):"},{"line_number":121,"context_line":"            self._index(self.images_plugin,"},{"line_number":122,"context_line":"                        [image_doc, metadef_doc])"},{"line_number":123,"context_line":""},{"line_number":124,"context_line":"        # An ordinary user in TENANT3 shouldn\"t have any access"},{"line_number":125,"context_line":"        response, json_content \u003d self._search_request(test_api.MATCH_ALL,"}],"source_content_type":"text/x-python","patch_set":1,"id":"1a122d0e_72ccc335","line":122,"updated":"2016-04-18 06:23:00.000000000","message":"I know it\u0027s from old code, but it looks a little weird, we are saving a metadef doc as image type here","commit_id":"33b3c571e5adb33833d0e6fdd0802dd0b30b0582"},{"author":{"_account_id":10063,"name":"Steve McLellan","email":"steven.j.mclellan@gmail.com","username":"sjmc7"},"change_message_id":"4749f6729464c4ce51d3be9949b2b3e1f491ae6d","unresolved":false,"context_lines":[{"line_number":119,"context_line":"        fake_member \u003d {\"member_id\": test_api.TENANT1, \"status\": \"accepted\"}"},{"line_number":120,"context_line":"        with mock.patch(member_list, return_value\u003d[fake_member]):"},{"line_number":121,"context_line":"            self._index(self.images_plugin,"},{"line_number":122,"context_line":"                        [image_doc, metadef_doc])"},{"line_number":123,"context_line":""},{"line_number":124,"context_line":"        # An ordinary user in TENANT3 shouldn\"t have any access"},{"line_number":125,"context_line":"        response, json_content \u003d self._search_request(test_api.MATCH_ALL,"}],"source_content_type":"text/x-python","patch_set":1,"id":"1a122d0e_4e90d7ec","line":122,"in_reply_to":"1a122d0e_72ccc335","updated":"2016-04-18 21:04:26.000000000","message":"More than it being weird, it\u0027s wrong - will correct it. Good catch","commit_id":"33b3c571e5adb33833d0e6fdd0802dd0b30b0582"},{"author":{"_account_id":14680,"name":"Rick Aulino","email":"rick.aulino@hpe.com","username":"ricka"},"change_message_id":"8e531c2676d37a36bcf6f626c0428c2c560f143a","unresolved":false,"context_lines":[{"line_number":64,"context_line":"                               if k not in expect_removed)"},{"line_number":65,"context_line":"        expected_result[\u0027members\u0027] \u003d []"},{"line_number":66,"context_line":"        self.assertEqual([expected_result], self._get_hit_source(json_content))"},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"        # Test with the \u0027spl_role\u0027 role"},{"line_number":69,"context_line":"        response, json_content \u003d self._search_request(test_api.MATCH_ALL,"},{"line_number":70,"context_line":"                                                      test_api.TENANT1,"}],"source_content_type":"text/x-python","patch_set":3,"id":"1a122d0e_4ddbd3ed","line":67,"updated":"2016-04-22 22:30:27.000000000","message":"That\u0027s amusing that the old code never verified the expected results!","commit_id":"0b0f77280ab8d488c9d9dc969b9bc47a474f16ca"},{"author":{"_account_id":14680,"name":"Rick Aulino","email":"rick.aulino@hpe.com","username":"ricka"},"change_message_id":"8e531c2676d37a36bcf6f626c0428c2c560f143a","unresolved":false,"context_lines":[{"line_number":205,"context_line":"            \"visibility\": \"private\","},{"line_number":206,"context_line":"            \"name\": \"accessible doc\","},{"line_number":207,"context_line":"            \"created_at\": \"2016-04-06T12:48:18Z\""},{"line_number":208,"context_line":"            # expect \"members\": [test_api.TENANT1, test_api.TENANT2]"},{"line_number":209,"context_line":"        }"},{"line_number":210,"context_line":"        inaccessible_doc \u003d {"},{"line_number":211,"context_line":"            \"owner\": str(uuid.uuid4()),"}],"source_content_type":"text/x-python","patch_set":3,"id":"1a122d0e_adbee761","line":208,"updated":"2016-04-22 22:30:27.000000000","message":"Delete this line?","commit_id":"0b0f77280ab8d488c9d9dc969b9bc47a474f16ca"},{"author":{"_account_id":14680,"name":"Rick Aulino","email":"rick.aulino@hpe.com","username":"ricka"},"change_message_id":"8e531c2676d37a36bcf6f626c0428c2c560f143a","unresolved":false,"context_lines":[{"line_number":213,"context_line":"            \"visibility\": \"private\","},{"line_number":214,"context_line":"            \"name\": \"inaccessible_doc doc\","},{"line_number":215,"context_line":"            \"created_at\": \"2016-04-06T12:48:18Z\""},{"line_number":216,"context_line":"            # expect \"members\": [str(uuid.uuid4())]"},{"line_number":217,"context_line":"        }"},{"line_number":218,"context_line":""},{"line_number":219,"context_line":"        made_up_tenant \u003d str(uuid.uuid4())"}],"source_content_type":"text/x-python","patch_set":3,"id":"1a122d0e_2d8497af","line":216,"updated":"2016-04-22 22:30:27.000000000","message":"Delete this line?","commit_id":"0b0f77280ab8d488c9d9dc969b9bc47a474f16ca"}]}
