)]}'
{"searchlight/api/versions.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"deb2dc332ac5152220d2fbc0aba618fb866ed315","unresolved":false,"context_lines":[{"line_number":64,"context_line":"                                  status\u003dhttp_client.MULTIPLE_CHOICES,"},{"line_number":65,"context_line":"                                  content_type\u003d\u0027application/json\u0027)"},{"line_number":66,"context_line":"        json \u003d jsonutils.dumps(dict(versions\u003dversion_objs))"},{"line_number":67,"context_line":"        if six.PY3:"},{"line_number":68,"context_line":"            json \u003d json.encode(\u0027utf-8\u0027)"},{"line_number":69,"context_line":"        response.body \u003d json"},{"line_number":70,"context_line":"        return response"}],"source_content_type":"text/x-python","patch_set":1,"id":"1f493fa4_e192709f","line":67,"updated":"2020-05-04 12:27:03.000000000","message":"pep8: F821 undefined name \u0027six\u0027","commit_id":"2cee0dffcf394d6eec31833b47060aca0fc1f94f"}],"searchlight/cmd/manage.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"deb2dc332ac5152220d2fbc0aba618fb866ed315","unresolved":false,"context_lines":[{"line_number":86,"context_line":"           re-indexes to occur simultaneously. We may need to cleanup. See"},{"line_number":87,"context_line":"           sig_handler() for more info."},{"line_number":88,"context_line":"        \"\"\""},{"line_number":89,"context_line":"        for group in six.iterkeys(index_names):"},{"line_number":90,"context_line":"            # Grab the correct tuple as a list, convert list to a"},{"line_number":91,"context_line":"            # single tuple, extract second member (the search"},{"line_number":92,"context_line":"            # alias) of tuple."}],"source_content_type":"text/x-python","patch_set":1,"id":"1f493fa4_01db1c7d","line":89,"updated":"2020-05-04 12:27:03.000000000","message":"pep8: F821 undefined name \u0027six\u0027","commit_id":"2cee0dffcf394d6eec31833b47060aca0fc1f94f"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"deb2dc332ac5152220d2fbc0aba618fb866ed315","unresolved":false,"context_lines":[{"line_number":205,"context_line":"        _plugins_without_notification \u003d []"},{"line_number":206,"context_line":""},{"line_number":207,"context_line":"        _type \u003d utils.expand_type_matches("},{"line_number":208,"context_line":"            _type, six.viewkeys(search_plugins))"},{"line_number":209,"context_line":"        LOG.debug(\"After expansion, \u0027type\u0027 argument: %s\", \", \".join(_type))"},{"line_number":210,"context_line":""},{"line_number":211,"context_line":"        group_set \u003d set(group)"}],"source_content_type":"text/x-python","patch_set":1,"id":"1f493fa4_e1d7104f","line":208,"updated":"2020-05-04 12:27:03.000000000","message":"pep8: F821 undefined name \u0027six\u0027","commit_id":"2cee0dffcf394d6eec31833b47060aca0fc1f94f"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"deb2dc332ac5152220d2fbc0aba618fb866ed315","unresolved":false,"context_lines":[{"line_number":376,"context_line":"                      \"should be disabled.\\n\")"},{"line_number":377,"context_line":""},{"line_number":378,"context_line":"            if not notification_less:"},{"line_number":379,"context_line":"                ans \u003d six.moves.input("},{"line_number":380,"context_line":"                    \"\\nUse \u0027--force\u0027 to suppress this message.\\n\""},{"line_number":381,"context_line":"                    \"OK to continue? [y/n]: \")"},{"line_number":382,"context_line":"                if ans.lower() !\u003d \u0027y\u0027:"}],"source_content_type":"text/x-python","patch_set":1,"id":"1f493fa4_41e52438","line":379,"updated":"2020-05-04 12:27:03.000000000","message":"pep8: F821 undefined name \u0027six\u0027","commit_id":"2cee0dffcf394d6eec31833b47060aca0fc1f94f"}],"searchlight/common/property_utils.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"deb2dc332ac5152220d2fbc0aba618fb866ed315","unresolved":false,"context_lines":[{"line_number":27,"context_line":"# NOTE(bourke): The default dict_type is collections.OrderedDict in py27, but"},{"line_number":28,"context_line":"# we must set manually for compatibility with py26"},{"line_number":29,"context_line":"# SafeConfigParser was deprecated in Python 3.2"},{"line_number":30,"context_line":"if six.PY3:"},{"line_number":31,"context_line":"    CONFIG \u003d configparser.ConfigParser(dict_type\u003dOrderedDict)"},{"line_number":32,"context_line":"else:"},{"line_number":33,"context_line":"    CONFIG \u003d configparser.SafeConfigParser(dict_type\u003dOrderedDict)"}],"source_content_type":"text/x-python","patch_set":1,"id":"1f493fa4_a181884d","line":30,"updated":"2020-05-04 12:27:03.000000000","message":"pep8: F821 undefined name \u0027six\u0027","commit_id":"2cee0dffcf394d6eec31833b47060aca0fc1f94f"}],"searchlight/common/utils.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"deb2dc332ac5152220d2fbc0aba618fb866ed315","unresolved":false,"context_lines":[{"line_number":319,"context_line":"    if SEARCHLIGHT_TEST_SOCKET_FD_STR in os.environ:"},{"line_number":320,"context_line":"        fd \u003d int(os.environ[SEARCHLIGHT_TEST_SOCKET_FD_STR])"},{"line_number":321,"context_line":"        sock \u003d socket.fromfd(fd, socket.AF_INET, socket.SOCK_STREAM)"},{"line_number":322,"context_line":"        if six.PY2:"},{"line_number":323,"context_line":"            sock \u003d socket.SocketType(_sock\u003dsock)"},{"line_number":324,"context_line":"        sock.listen(CONF.api.backlog)"},{"line_number":325,"context_line":"        del os.environ[SEARCHLIGHT_TEST_SOCKET_FD_STR]"}],"source_content_type":"text/x-python","patch_set":1,"id":"1f493fa4_a1f6a8f8","line":322,"updated":"2020-05-04 12:27:03.000000000","message":"pep8: F821 undefined name \u0027six\u0027","commit_id":"2cee0dffcf394d6eec31833b47060aca0fc1f94f"}],"searchlight/common/wsgi.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"deb2dc332ac5152220d2fbc0aba618fb866ed315","unresolved":false,"context_lines":[{"line_number":887,"context_line":"        except webob.exc.WSGIHTTPException as e:"},{"line_number":888,"context_line":"            exc_info \u003d sys.exc_info()"},{"line_number":889,"context_line":"            e \u003d translate_exception(request, e)"},{"line_number":890,"context_line":"            six.reraise(type(e), e, exc_info[2])"},{"line_number":891,"context_line":""},{"line_number":892,"context_line":"        try:"},{"line_number":893,"context_line":"            response \u003d webob.Response(request\u003drequest)"}],"source_content_type":"text/x-python","patch_set":1,"id":"1f493fa4_41908496","line":890,"updated":"2020-05-04 12:27:03.000000000","message":"pep8: F821 undefined name \u0027six\u0027","commit_id":"2cee0dffcf394d6eec31833b47060aca0fc1f94f"}],"searchlight/elasticsearch/plugins/base.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"deb2dc332ac5152220d2fbc0aba618fb866ed315","unresolved":false,"context_lines":[{"line_number":59,"context_line":"CONF.register_opts(indexer_opts, group\u003d\u0027resource_plugin\u0027)"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"@six.add_metaclass(abc.ABCMeta)"},{"line_number":63,"context_line":"class IndexBase(plugin.Plugin):"},{"line_number":64,"context_line":"    NotificationHandlerCls \u003d None"},{"line_number":65,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"1f493fa4_2150d8d4","line":62,"updated":"2020-05-04 12:27:03.000000000","message":"pep8: F821 undefined name \u0027six\u0027","commit_id":"2cee0dffcf394d6eec31833b47060aca0fc1f94f"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"deb2dc332ac5152220d2fbc0aba618fb866ed315","unresolved":false,"context_lines":[{"line_number":662,"context_line":"        return \"resource_plugin:%s\" % config_name"},{"line_number":663,"context_line":""},{"line_number":664,"context_line":""},{"line_number":665,"context_line":"@six.add_metaclass(abc.ABCMeta)"},{"line_number":666,"context_line":"class NotificationBase(object):"},{"line_number":667,"context_line":""},{"line_number":668,"context_line":"    def __init__(self, index_helper, options):"}],"source_content_type":"text/x-python","patch_set":1,"id":"1f493fa4_815e0ce7","line":665,"updated":"2020-05-04 12:27:03.000000000","message":"pep8: F821 undefined name \u0027six\u0027","commit_id":"2cee0dffcf394d6eec31833b47060aca0fc1f94f"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"deb2dc332ac5152220d2fbc0aba618fb866ed315","unresolved":false,"context_lines":[{"line_number":671,"context_line":""},{"line_number":672,"context_line":"    def get_notification_supported_events(self):"},{"line_number":673,"context_line":"        \"\"\"Get the list of event types this plugin responds to.\"\"\""},{"line_number":674,"context_line":"        return list(six.iterkeys(self.get_event_handlers()))"},{"line_number":675,"context_line":""},{"line_number":676,"context_line":"    def get_log_fields(self, event_type, payload):"},{"line_number":677,"context_line":"        \"\"\"Return an iterable of key value pairs in payload that will be"}],"source_content_type":"text/x-python","patch_set":1,"id":"1f493fa4_616300b3","line":674,"updated":"2020-05-04 12:27:03.000000000","message":"pep8: F821 undefined name \u0027six\u0027","commit_id":"2cee0dffcf394d6eec31833b47060aca0fc1f94f"}],"searchlight/elasticsearch/plugins/ironic/__init__.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"deb2dc332ac5152220d2fbc0aba618fb866ed315","unresolved":false,"context_lines":[{"line_number":12,"context_line":""},{"line_number":13,"context_line":""},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"def serialize_resource(resource, fields):"},{"line_number":16,"context_line":"    # NOTE: not all fields present in some notifications, we should not reset"},{"line_number":17,"context_line":"    # them"},{"line_number":18,"context_line":"    serialized \u003d {field: resource[field] for field in fields"}],"source_content_type":"text/x-python","patch_set":1,"id":"1f493fa4_61eca029","line":15,"updated":"2020-05-04 12:27:03.000000000","message":"pep8: E303 too many blank lines (3)","commit_id":"2cee0dffcf394d6eec31833b47060aca0fc1f94f"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"deb2dc332ac5152220d2fbc0aba618fb866ed315","unresolved":false,"context_lines":[{"line_number":36,"context_line":""},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"def versioned_payload(func):"},{"line_number":39,"context_line":"    @six.wraps(func)"},{"line_number":40,"context_line":"    def wrapper(self, event_type, payload, timestamp):"},{"line_number":41,"context_line":"        return func(self, event_type, obj_payload(payload), timestamp)"},{"line_number":42,"context_line":"    return wrapper"}],"source_content_type":"text/x-python","patch_set":1,"id":"1f493fa4_c1f13404","line":39,"updated":"2020-05-04 12:27:03.000000000","message":"pep8: F821 undefined name \u0027six\u0027","commit_id":"2cee0dffcf394d6eec31833b47060aca0fc1f94f"}],"searchlight/elasticsearch/plugins/utils.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"deb2dc332ac5152220d2fbc0aba618fb866ed315","unresolved":false,"context_lines":[{"line_number":502,"context_line":""},{"line_number":503,"context_line":"    es_engine \u003d searchlight.elasticsearch.get_api()"},{"line_number":504,"context_line":""},{"line_number":505,"context_line":"    for index in six.iterkeys(index_type_mapping):"},{"line_number":506,"context_line":"        for doc_type in index_type_mapping[index]:"},{"line_number":507,"context_line":"            try:"},{"line_number":508,"context_line":"                mapping \u003d es_engine.indices.get_mapping(index, doc_type)"}],"source_content_type":"text/x-python","patch_set":1,"id":"1f493fa4_01967c95","line":505,"updated":"2020-05-04 12:27:03.000000000","message":"pep8: F821 undefined name \u0027six\u0027","commit_id":"2cee0dffcf394d6eec31833b47060aca0fc1f94f"}],"searchlight/notifier.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"deb2dc332ac5152220d2fbc0aba618fb866ed315","unresolved":false,"context_lines":[{"line_number":94,"context_line":"        _send_notification(self.notifier.info, notification_id, payload)"},{"line_number":95,"context_line":""},{"line_number":96,"context_line":""},{"line_number":97,"context_line":"@six.add_metaclass(abc.ABCMeta)"},{"line_number":98,"context_line":"class NotificationProxy(NotificationBase):"},{"line_number":99,"context_line":"    def __init__(self, repo, context, notifier):"},{"line_number":100,"context_line":"        self.repo \u003d repo"}],"source_content_type":"text/x-python","patch_set":1,"id":"1f493fa4_a144e81c","line":97,"updated":"2020-05-04 12:27:03.000000000","message":"pep8: F821 undefined name \u0027six\u0027","commit_id":"2cee0dffcf394d6eec31833b47060aca0fc1f94f"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"deb2dc332ac5152220d2fbc0aba618fb866ed315","unresolved":false,"context_lines":[{"line_number":109,"context_line":"        pass"},{"line_number":110,"context_line":""},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"@six.add_metaclass(abc.ABCMeta)"},{"line_number":113,"context_line":"class NotificationRepoProxy(NotificationBase):"},{"line_number":114,"context_line":"    def __init__(self, repo, context, notifier):"},{"line_number":115,"context_line":"        self.repo \u003d repo"}],"source_content_type":"text/x-python","patch_set":1,"id":"1f493fa4_01495c31","line":112,"updated":"2020-05-04 12:27:03.000000000","message":"pep8: F821 undefined name \u0027six\u0027","commit_id":"2cee0dffcf394d6eec31833b47060aca0fc1f94f"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"deb2dc332ac5152220d2fbc0aba618fb866ed315","unresolved":false,"context_lines":[{"line_number":130,"context_line":"        pass"},{"line_number":131,"context_line":""},{"line_number":132,"context_line":""},{"line_number":133,"context_line":"@six.add_metaclass(abc.ABCMeta)"},{"line_number":134,"context_line":"class NotificationFactoryProxy(object):"},{"line_number":135,"context_line":"    def __init__(self, factory, context, notifier):"},{"line_number":136,"context_line":"        kwargs \u003d {\u0027context\u0027: context, \u0027notifier\u0027: notifier}"}],"source_content_type":"text/x-python","patch_set":1,"id":"1f493fa4_e1455017","line":133,"updated":"2020-05-04 12:27:03.000000000","message":"pep8: F821 undefined name \u0027six\u0027","commit_id":"2cee0dffcf394d6eec31833b47060aca0fc1f94f"}],"searchlight/plugin.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"deb2dc332ac5152220d2fbc0aba618fb866ed315","unresolved":false,"context_lines":[{"line_number":22,"context_line":"CONF \u003d cfg.CONF"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"@six.add_metaclass(abc.ABCMeta)"},{"line_number":26,"context_line":"class Plugin(object):"},{"line_number":27,"context_line":"    \"\"\"This class exists as a point for plugins to define"},{"line_number":28,"context_line":"    config options."}],"source_content_type":"text/x-python","patch_set":1,"id":"1f493fa4_81d0cc55","line":25,"updated":"2020-05-04 12:27:03.000000000","message":"pep8: F821 undefined name \u0027six\u0027","commit_id":"2cee0dffcf394d6eec31833b47060aca0fc1f94f"}],"searchlight/tests/__init__.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"deb2dc332ac5152220d2fbc0aba618fb866ed315","unresolved":false,"context_lines":[{"line_number":17,"context_line":""},{"line_number":18,"context_line":"# See http://code.google.com/p/python-nose/issues/detail?id\u003d373"},{"line_number":19,"context_line":"# The code below enables tests to work with i18n _() blocks"},{"line_number":20,"context_line":"setattr(__builtin__, \u0027_\u0027, lambda x: x)"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"# Run the fix_greendns_ipv6 function"},{"line_number":23,"context_line":"import searchlight.cmd  # noqa"}],"source_content_type":"text/x-python","patch_set":1,"id":"1f493fa4_21e29830","line":20,"updated":"2020-05-04 12:27:03.000000000","message":"pep8: F821 undefined name \u0027__builtin__\u0027","commit_id":"2cee0dffcf394d6eec31833b47060aca0fc1f94f"}],"searchlight/tests/functional/test_api.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"deb2dc332ac5152220d2fbc0aba618fb866ed315","unresolved":false,"context_lines":[{"line_number":230,"context_line":"            doc_type\u003d\"OS::Nova::Server\")"},{"line_number":231,"context_line":"        self.assertEqual(200, response.status_code)"},{"line_number":232,"context_line":"        self.assertEqual(set([\"doc_count\"]),"},{"line_number":233,"context_line":"                         set(six.iterkeys(json_content[\"OS::Nova::Server\"])))"},{"line_number":234,"context_line":"        self.assertEqual(0, json_content[\"OS::Nova::Server\"][\"doc_count\"])"},{"line_number":235,"context_line":""},{"line_number":236,"context_line":"        response, json_content \u003d self._facet_request("}],"source_content_type":"text/x-python","patch_set":1,"id":"1f493fa4_e1c0b07f","line":233,"updated":"2020-05-04 12:27:03.000000000","message":"pep8: F821 undefined name \u0027six\u0027","commit_id":"2cee0dffcf394d6eec31833b47060aca0fc1f94f"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"deb2dc332ac5152220d2fbc0aba618fb866ed315","unresolved":false,"context_lines":[{"line_number":334,"context_line":"            u\u0027type\u0027: u\u0027string\u0027"},{"line_number":335,"context_line":"        }"},{"line_number":336,"context_line":""},{"line_number":337,"context_line":"        status_facet \u003d list(six.moves.filter("},{"line_number":338,"context_line":"            lambda f: f[\u0027name\u0027] \u003d\u003d \u0027status\u0027,"},{"line_number":339,"context_line":"            json_content[\u0027OS::Nova::Server\u0027][\u0027facets\u0027]"},{"line_number":340,"context_line":"        ))[0]"}],"source_content_type":"text/x-python","patch_set":1,"id":"1f493fa4_41bec4ff","line":337,"updated":"2020-05-04 12:27:03.000000000","message":"pep8: F821 undefined name \u0027six\u0027","commit_id":"2cee0dffcf394d6eec31833b47060aca0fc1f94f"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"deb2dc332ac5152220d2fbc0aba618fb866ed315","unresolved":false,"context_lines":[{"line_number":355,"context_line":"            u\u0027type\u0027: u\u0027string\u0027"},{"line_number":356,"context_line":"        }"},{"line_number":357,"context_line":""},{"line_number":358,"context_line":"        status_facet \u003d list(six.moves.filter("},{"line_number":359,"context_line":"            lambda f: f[\u0027name\u0027] \u003d\u003d \u0027status\u0027,"},{"line_number":360,"context_line":"            json_content[\u0027OS::Nova::Server\u0027][\u0027facets\u0027]"},{"line_number":361,"context_line":"        ))[0]"}],"source_content_type":"text/x-python","patch_set":1,"id":"1f493fa4_21bbb80e","line":358,"updated":"2020-05-04 12:27:03.000000000","message":"pep8: F821 undefined name \u0027six\u0027","commit_id":"2cee0dffcf394d6eec31833b47060aca0fc1f94f"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"deb2dc332ac5152220d2fbc0aba618fb866ed315","unresolved":false,"context_lines":[{"line_number":477,"context_line":"        self.assertEqual(2, json_content[\u0027OS::Nova::Server\u0027][\u0027doc_count\u0027])"},{"line_number":478,"context_line":""},{"line_number":479,"context_line":"        self.assertEqual([\u0027OS::Nova::Server\u0027],"},{"line_number":480,"context_line":"                         list(six.iterkeys(json_content)))"},{"line_number":481,"context_line":""},{"line_number":482,"context_line":"        # server1 has two fixed addresses (which should be rolled up into one"},{"line_number":483,"context_line":"        # match). server2 has fixed and floating addresses."}],"source_content_type":"text/x-python","patch_set":1,"id":"1f493fa4_81356cab","line":480,"updated":"2020-05-04 12:27:03.000000000","message":"pep8: F821 undefined name \u0027six\u0027","commit_id":"2cee0dffcf394d6eec31833b47060aca0fc1f94f"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"deb2dc332ac5152220d2fbc0aba618fb866ed315","unresolved":false,"context_lines":[{"line_number":490,"context_line":"            u\u0027type\u0027: u\u0027string\u0027,"},{"line_number":491,"context_line":"            u\u0027nested\u0027: True"},{"line_number":492,"context_line":"        }"},{"line_number":493,"context_line":"        fixed_network_facet \u003d list(six.moves.filter("},{"line_number":494,"context_line":"            lambda f: f[\u0027name\u0027] \u003d\u003d \u0027networks.OS-EXT-IPS:type\u0027,"},{"line_number":495,"context_line":"            json_content[\u0027OS::Nova::Server\u0027][\u0027facets\u0027]"},{"line_number":496,"context_line":"        ))[0]"}],"source_content_type":"text/x-python","patch_set":1,"id":"1f493fa4_613ae098","line":493,"updated":"2020-05-04 12:27:03.000000000","message":"pep8: F821 undefined name \u0027six\u0027","commit_id":"2cee0dffcf394d6eec31833b47060aca0fc1f94f"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"deb2dc332ac5152220d2fbc0aba618fb866ed315","unresolved":false,"context_lines":[{"line_number":509,"context_line":"                {u\u0027doc_count\u0027: 2, u\u0027key\u0027: u\u0027a\u0027}"},{"line_number":510,"context_line":"            ]"},{"line_number":511,"context_line":"        }"},{"line_number":512,"context_line":"        image_facet \u003d list(six.moves.filter("},{"line_number":513,"context_line":"            lambda f: f[\u0027name\u0027] \u003d\u003d \u0027image.id\u0027,"},{"line_number":514,"context_line":"            json_content[\u0027OS::Nova::Server\u0027][\u0027facets\u0027]"},{"line_number":515,"context_line":"        ))[0]"}],"source_content_type":"text/x-python","patch_set":1,"id":"1f493fa4_c13f7485","line":512,"updated":"2020-05-04 12:27:03.000000000","message":"pep8: F821 undefined name \u0027six\u0027","commit_id":"2cee0dffcf394d6eec31833b47060aca0fc1f94f"}],"searchlight/tests/unit/test_plugin.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"deb2dc332ac5152220d2fbc0aba618fb866ed315","unresolved":false,"context_lines":[{"line_number":193,"context_line":"        with mock.patch.object(plugin, \u0027get_mapping\u0027,"},{"line_number":194,"context_line":"                               return_value\u003dtest_doc_value_mapping):"},{"line_number":195,"context_line":"            # get_full_mapping is a generator"},{"line_number":196,"context_line":"            doc_type, mapping \u003d six.next(plugin.get_full_mapping())"},{"line_number":197,"context_line":"            props \u003d mapping[\u0027properties\u0027]"},{"line_number":198,"context_line":""},{"line_number":199,"context_line":"            # These fields should all have doc_values. Explicitly testing"}],"source_content_type":"text/x-python","patch_set":1,"id":"1f493fa4_61d5c043","line":196,"updated":"2020-05-04 12:27:03.000000000","message":"pep8: F821 undefined name \u0027six\u0027","commit_id":"2cee0dffcf394d6eec31833b47060aca0fc1f94f"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"deb2dc332ac5152220d2fbc0aba618fb866ed315","unresolved":false,"context_lines":[{"line_number":225,"context_line":"    def test_rbac_field_doc_values(self):"},{"line_number":226,"context_line":"        mock_engine \u003d mock.Mock()"},{"line_number":227,"context_line":"        plugin \u003d fake_plugins.FakeSimplePlugin(es_engine\u003dmock_engine)"},{"line_number":228,"context_line":"        doc_Type, mapping \u003d six.next(plugin.get_full_mapping())"},{"line_number":229,"context_line":"        props \u003d mapping[\u0027properties\u0027]"},{"line_number":230,"context_line":"        self.assertEqual(True, props[ROLE_USER_FIELD][\u0027doc_values\u0027])"},{"line_number":231,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"1f493fa4_c1cad49f","line":228,"updated":"2020-05-04 12:27:03.000000000","message":"pep8: F821 undefined name \u0027six\u0027","commit_id":"2cee0dffcf394d6eec31833b47060aca0fc1f94f"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"deb2dc332ac5152220d2fbc0aba618fb866ed315","unresolved":false,"context_lines":[{"line_number":233,"context_line":"        mock_engine \u003d mock.Mock()"},{"line_number":234,"context_line":"        plugin \u003d fake_plugins.FakeSimplePlugin(es_engine\u003dmock_engine)"},{"line_number":235,"context_line":""},{"line_number":236,"context_line":"        doc_type, mapping \u003d six.next(plugin.get_full_mapping())"},{"line_number":237,"context_line":"        self.assertEqual(True, mapping[\u0027properties\u0027][\u0027id\u0027][\u0027doc_values\u0027])"},{"line_number":238,"context_line":""},{"line_number":239,"context_line":"        # Test the same but disabling doc values for the plugin"}],"source_content_type":"text/x-python","patch_set":1,"id":"1f493fa4_a1cfc8ae","line":236,"updated":"2020-05-04 12:27:03.000000000","message":"pep8: F821 undefined name \u0027six\u0027","commit_id":"2cee0dffcf394d6eec31833b47060aca0fc1f94f"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"deb2dc332ac5152220d2fbc0aba618fb866ed315","unresolved":false,"context_lines":[{"line_number":241,"context_line":"                               \u0027mapping_use_doc_values\u0027,"},{"line_number":242,"context_line":"                               new_callable\u003dmock.PropertyMock) as conf_mock:"},{"line_number":243,"context_line":"            conf_mock.return_value \u003d False"},{"line_number":244,"context_line":"            doc_type, mapping \u003d six.next(plugin.get_full_mapping())"},{"line_number":245,"context_line":"            self.assertNotIn(\u0027doc_values\u0027, mapping[\u0027properties\u0027][\u0027id\u0027])"},{"line_number":246,"context_line":""},{"line_number":247,"context_line":"    @mock.patch(\u0027searchlight.elasticsearch.plugins.base.\u0027"}],"source_content_type":"text/x-python","patch_set":1,"id":"1f493fa4_01c4bc91","line":244,"updated":"2020-05-04 12:27:03.000000000","message":"pep8: F821 undefined name \u0027six\u0027","commit_id":"2cee0dffcf394d6eec31833b47060aca0fc1f94f"}],"searchlight/tests/unit/v1/test_search.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"deb2dc332ac5152220d2fbc0aba618fb866ed315","unresolved":false,"context_lines":[{"line_number":317,"context_line":""},{"line_number":318,"context_line":"    def test_single_index(self):"},{"line_number":319,"context_line":"        request \u003d unit_test_utils.get_fake_request()"},{"line_number":320,"context_line":"        request.body \u003d six.b(jsonutils.dumps({"},{"line_number":321,"context_line":"            \u0027index\u0027: \u0027searchlight-search\u0027,"},{"line_number":322,"context_line":"        }))"},{"line_number":323,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"1f493fa4_81260cba","line":320,"updated":"2020-05-04 12:27:03.000000000","message":"pep8: F821 undefined name \u0027six\u0027","commit_id":"2cee0dffcf394d6eec31833b47060aca0fc1f94f"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"deb2dc332ac5152220d2fbc0aba618fb866ed315","unresolved":false,"context_lines":[{"line_number":326,"context_line":""},{"line_number":327,"context_line":"    def test_single_type(self):"},{"line_number":328,"context_line":"        request \u003d unit_test_utils.get_fake_request()"},{"line_number":329,"context_line":"        request.body \u003d six.b(jsonutils.dumps({"},{"line_number":330,"context_line":"            \u0027type\u0027: \u0027OS::Glance::Image\u0027,"},{"line_number":331,"context_line":"        }))"},{"line_number":332,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"1f493fa4_612b0082","line":329,"updated":"2020-05-04 12:27:03.000000000","message":"pep8: F821 undefined name \u0027six\u0027","commit_id":"2cee0dffcf394d6eec31833b47060aca0fc1f94f"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"deb2dc332ac5152220d2fbc0aba618fb866ed315","unresolved":false,"context_lines":[{"line_number":337,"context_line":"    def test_empty_request(self):"},{"line_number":338,"context_line":"        \"\"\"Tests that ALL registered resource types are searched\"\"\""},{"line_number":339,"context_line":"        request \u003d unit_test_utils.get_fake_request()"},{"line_number":340,"context_line":"        request.body \u003d six.b(jsonutils.dumps({}))"},{"line_number":341,"context_line":""},{"line_number":342,"context_line":"        output \u003d self.deserializer.search(request)"},{"line_number":343,"context_line":"        self.assertEqual([\u0027searchlight-search\u0027], output[\u0027index\u0027])"}],"source_content_type":"text/x-python","patch_set":1,"id":"1f493fa4_c120149f","line":340,"updated":"2020-05-04 12:27:03.000000000","message":"pep8: F821 undefined name \u0027six\u0027","commit_id":"2cee0dffcf394d6eec31833b47060aca0fc1f94f"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"deb2dc332ac5152220d2fbc0aba618fb866ed315","unresolved":false,"context_lines":[{"line_number":369,"context_line":""},{"line_number":370,"context_line":"    def test_forbidden_schema(self):"},{"line_number":371,"context_line":"        request \u003d unit_test_utils.get_fake_request()"},{"line_number":372,"context_line":"        request.body \u003d six.b(jsonutils.dumps({"},{"line_number":373,"context_line":"            \u0027schema\u0027: {},"},{"line_number":374,"context_line":"        }))"},{"line_number":375,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"1f493fa4_a12508ae","line":372,"updated":"2020-05-04 12:27:03.000000000","message":"pep8: F821 undefined name \u0027six\u0027","commit_id":"2cee0dffcf394d6eec31833b47060aca0fc1f94f"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"deb2dc332ac5152220d2fbc0aba618fb866ed315","unresolved":false,"context_lines":[{"line_number":378,"context_line":""},{"line_number":379,"context_line":"    def test_forbidden_self(self):"},{"line_number":380,"context_line":"        request \u003d unit_test_utils.get_fake_request()"},{"line_number":381,"context_line":"        request.body \u003d six.b(jsonutils.dumps({"},{"line_number":382,"context_line":"            \u0027self\u0027: {},"},{"line_number":383,"context_line":"        }))"},{"line_number":384,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"1f493fa4_013afccb","line":381,"updated":"2020-05-04 12:27:03.000000000","message":"pep8: F821 undefined name \u0027six\u0027","commit_id":"2cee0dffcf394d6eec31833b47060aca0fc1f94f"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"deb2dc332ac5152220d2fbc0aba618fb866ed315","unresolved":false,"context_lines":[{"line_number":387,"context_line":""},{"line_number":388,"context_line":"    def test_fields_restriction(self):"},{"line_number":389,"context_line":"        request \u003d unit_test_utils.get_fake_request()"},{"line_number":390,"context_line":"        request.body \u003d six.b(jsonutils.dumps({"},{"line_number":391,"context_line":"            \u0027type\u0027: [\u0027OS::Glance::Metadef\u0027],"},{"line_number":392,"context_line":"            \u0027query\u0027: {\u0027match_all\u0027: {}},"},{"line_number":393,"context_line":"            \u0027_source\u0027: [\u0027description\u0027],"}],"source_content_type":"text/x-python","patch_set":1,"id":"1f493fa4_e136f0e7","line":390,"updated":"2020-05-04 12:27:03.000000000","message":"pep8: F821 undefined name \u0027six\u0027","commit_id":"2cee0dffcf394d6eec31833b47060aca0fc1f94f"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"deb2dc332ac5152220d2fbc0aba618fb866ed315","unresolved":false,"context_lines":[{"line_number":400,"context_line":""},{"line_number":401,"context_line":"    def test_fields_include_exclude(self):"},{"line_number":402,"context_line":"        request \u003d unit_test_utils.get_fake_request()"},{"line_number":403,"context_line":"        request.body \u003d six.b(jsonutils.dumps({"},{"line_number":404,"context_line":"            \u0027type\u0027: [\u0027OS::Glance::Metadef\u0027],"},{"line_number":405,"context_line":"            \u0027query\u0027: {\u0027match_all\u0027: {}},"},{"line_number":406,"context_line":"            \u0027_source\u0027: {"}],"source_content_type":"text/x-python","patch_set":1,"id":"1f493fa4_413404df","line":403,"updated":"2020-05-04 12:27:03.000000000","message":"pep8: F821 undefined name \u0027six\u0027","commit_id":"2cee0dffcf394d6eec31833b47060aca0fc1f94f"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"deb2dc332ac5152220d2fbc0aba618fb866ed315","unresolved":false,"context_lines":[{"line_number":420,"context_line":"        \"\"\"Test various forms for source_exclude\"\"\""},{"line_number":421,"context_line":"        role_field \u003d searchlight.elasticsearch.ROLE_USER_FIELD"},{"line_number":422,"context_line":"        request \u003d unit_test_utils.get_fake_request()"},{"line_number":423,"context_line":"        request.body \u003d six.b(jsonutils.dumps({"},{"line_number":424,"context_line":"            \u0027type\u0027: [\u0027OS::Glance::Metadef\u0027],"},{"line_number":425,"context_line":"            \u0027query\u0027: {\u0027match_all\u0027: {}},"},{"line_number":426,"context_line":"            \u0027_source\u0027: {"}],"source_content_type":"text/x-python","patch_set":1,"id":"1f493fa4_2131f8ed","line":423,"updated":"2020-05-04 12:27:03.000000000","message":"pep8: F821 undefined name \u0027six\u0027","commit_id":"2cee0dffcf394d6eec31833b47060aca0fc1f94f"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"deb2dc332ac5152220d2fbc0aba618fb866ed315","unresolved":false,"context_lines":[{"line_number":432,"context_line":"                         output[\u0027_source_exclude\u0027])"},{"line_number":433,"context_line":""},{"line_number":434,"context_line":"        # Test with a single field"},{"line_number":435,"context_line":"        request.body \u003d six.b(jsonutils.dumps({"},{"line_number":436,"context_line":"            \u0027type\u0027: [\u0027OS::Glance::Metadef\u0027],"},{"line_number":437,"context_line":"            \u0027query\u0027: {\u0027match_all\u0027: {}},"},{"line_number":438,"context_line":"            \u0027_source\u0027: {"}],"source_content_type":"text/x-python","patch_set":1,"id":"1f493fa4_814bac5d","line":435,"updated":"2020-05-04 12:27:03.000000000","message":"pep8: F821 undefined name \u0027six\u0027","commit_id":"2cee0dffcf394d6eec31833b47060aca0fc1f94f"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"deb2dc332ac5152220d2fbc0aba618fb866ed315","unresolved":false,"context_lines":[{"line_number":444,"context_line":"                         output[\u0027_source_exclude\u0027])"},{"line_number":445,"context_line":""},{"line_number":446,"context_line":"        # Test with a single field"},{"line_number":447,"context_line":"        request.body \u003d six.b(jsonutils.dumps({"},{"line_number":448,"context_line":"            \u0027type\u0027: [\u0027OS::Glance::Metadef\u0027],"},{"line_number":449,"context_line":"            \u0027query\u0027: {\u0027match_all\u0027: {}},"},{"line_number":450,"context_line":"            \u0027_source\u0027: \"includeme\""}],"source_content_type":"text/x-python","patch_set":1,"id":"1f493fa4_6150200c","line":447,"updated":"2020-05-04 12:27:03.000000000","message":"pep8: F821 undefined name \u0027six\u0027","commit_id":"2cee0dffcf394d6eec31833b47060aca0fc1f94f"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"deb2dc332ac5152220d2fbc0aba618fb866ed315","unresolved":false,"context_lines":[{"line_number":456,"context_line":"                         output[\u0027_source_include\u0027])"},{"line_number":457,"context_line":""},{"line_number":458,"context_line":"        # Test with a single field"},{"line_number":459,"context_line":"        request.body \u003d six.b(jsonutils.dumps({"},{"line_number":460,"context_line":"            \u0027type\u0027: [\u0027OS::Glance::Metadef\u0027],"},{"line_number":461,"context_line":"            \u0027query\u0027: {\u0027match_all\u0027: {}},"},{"line_number":462,"context_line":"            \u0027_source\u0027: [\"includeme\", \"andme\"]"}],"source_content_type":"text/x-python","patch_set":1,"id":"1f493fa4_c155b4fc","line":459,"updated":"2020-05-04 12:27:03.000000000","message":"pep8: F821 undefined name \u0027six\u0027","commit_id":"2cee0dffcf394d6eec31833b47060aca0fc1f94f"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"deb2dc332ac5152220d2fbc0aba618fb866ed315","unresolved":false,"context_lines":[{"line_number":469,"context_line":""},{"line_number":470,"context_line":"    def test_bad_field_include(self):"},{"line_number":471,"context_line":"        request \u003d unit_test_utils.get_fake_request()"},{"line_number":472,"context_line":"        request.body \u003d six.b(jsonutils.dumps({"},{"line_number":473,"context_line":"            \u0027type\u0027: [\u0027OS::Glance::Metadef\u0027],"},{"line_number":474,"context_line":"            \u0027query\u0027: {\u0027match_all\u0027: {}},"},{"line_number":475,"context_line":"            \u0027_source\u0027: 1234,"}],"source_content_type":"text/x-python","patch_set":1,"id":"1f493fa4_a15a2827","line":472,"updated":"2020-05-04 12:27:03.000000000","message":"pep8: F821 undefined name \u0027six\u0027","commit_id":"2cee0dffcf394d6eec31833b47060aca0fc1f94f"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"deb2dc332ac5152220d2fbc0aba618fb866ed315","unresolved":false,"context_lines":[{"line_number":491,"context_line":""},{"line_number":492,"context_line":"        # Apply highlighting to \u0027name\u0027 explicitly setting require_field_match"},{"line_number":493,"context_line":"        # and \u0027content\u0027 explicitly setting a highlight_query"},{"line_number":494,"context_line":"        request.body \u003d six.b(jsonutils.dumps({"},{"line_number":495,"context_line":"            \u0027type\u0027: [\u0027OS::Glance::Metadef\u0027],"},{"line_number":496,"context_line":"            \u0027query\u0027: {\u0027match_all\u0027: {}},"},{"line_number":497,"context_line":"            \u0027highlight\u0027: {"}],"source_content_type":"text/x-python","patch_set":1,"id":"1f493fa4_013f9cb5","line":494,"updated":"2020-05-04 12:27:03.000000000","message":"pep8: F821 undefined name \u0027six\u0027","commit_id":"2cee0dffcf394d6eec31833b47060aca0fc1f94f"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"deb2dc332ac5152220d2fbc0aba618fb866ed315","unresolved":false,"context_lines":[{"line_number":528,"context_line":""},{"line_number":529,"context_line":"    def test_invalid_limit(self):"},{"line_number":530,"context_line":"        request \u003d unit_test_utils.get_fake_request()"},{"line_number":531,"context_line":"        request.body \u003d six.b(jsonutils.dumps({"},{"line_number":532,"context_line":"            \u0027type\u0027: [\u0027OS::Glance::Metadef\u0027],"},{"line_number":533,"context_line":"            \u0027query\u0027: {\u0027match_all\u0027: {}},"},{"line_number":534,"context_line":"            \u0027limit\u0027: \u0027invalid\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"1f493fa4_e13b90c5","line":531,"updated":"2020-05-04 12:27:03.000000000","message":"pep8: F821 undefined name \u0027six\u0027","commit_id":"2cee0dffcf394d6eec31833b47060aca0fc1f94f"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"deb2dc332ac5152220d2fbc0aba618fb866ed315","unresolved":false,"context_lines":[{"line_number":539,"context_line":""},{"line_number":540,"context_line":"    def test_negative_limit(self):"},{"line_number":541,"context_line":"        request \u003d unit_test_utils.get_fake_request()"},{"line_number":542,"context_line":"        request.body \u003d six.b(jsonutils.dumps({"},{"line_number":543,"context_line":"            \u0027type\u0027: [\u0027OS::Glance::Metadef\u0027],"},{"line_number":544,"context_line":"            \u0027query\u0027: {\u0027match_all\u0027: {}},"},{"line_number":545,"context_line":"            \u0027limit\u0027: -1,"}],"source_content_type":"text/x-python","patch_set":1,"id":"1f493fa4_4149a45e","line":542,"updated":"2020-05-04 12:27:03.000000000","message":"pep8: F821 undefined name \u0027six\u0027","commit_id":"2cee0dffcf394d6eec31833b47060aca0fc1f94f"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"deb2dc332ac5152220d2fbc0aba618fb866ed315","unresolved":false,"context_lines":[{"line_number":550,"context_line":""},{"line_number":551,"context_line":"    def test_invalid_offset(self):"},{"line_number":552,"context_line":"        request \u003d unit_test_utils.get_fake_request()"},{"line_number":553,"context_line":"        request.body \u003d six.b(jsonutils.dumps({"},{"line_number":554,"context_line":"            \u0027type\u0027: [\u0027OS::Glance::Metadef\u0027],"},{"line_number":555,"context_line":"            \u0027query\u0027: {\u0027match_all\u0027: {}},"},{"line_number":556,"context_line":"            \u0027offset\u0027: \u0027invalid\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"1f493fa4_21461851","line":553,"updated":"2020-05-04 12:27:03.000000000","message":"pep8: F821 undefined name \u0027six\u0027","commit_id":"2cee0dffcf394d6eec31833b47060aca0fc1f94f"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"deb2dc332ac5152220d2fbc0aba618fb866ed315","unresolved":false,"context_lines":[{"line_number":561,"context_line":""},{"line_number":562,"context_line":"    def test_negative_offset(self):"},{"line_number":563,"context_line":"        request \u003d unit_test_utils.get_fake_request()"},{"line_number":564,"context_line":"        request.body \u003d six.b(jsonutils.dumps({"},{"line_number":565,"context_line":"            \u0027type\u0027: [\u0027OS::Glance::Metadef\u0027],"},{"line_number":566,"context_line":"            \u0027query\u0027: {\u0027match_all\u0027: {}},"},{"line_number":567,"context_line":"            \u0027offset\u0027: -1,"}],"source_content_type":"text/x-python","patch_set":1,"id":"1f493fa4_81744c9e","line":564,"updated":"2020-05-04 12:27:03.000000000","message":"pep8: F821 undefined name \u0027six\u0027","commit_id":"2cee0dffcf394d6eec31833b47060aca0fc1f94f"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"deb2dc332ac5152220d2fbc0aba618fb866ed315","unresolved":false,"context_lines":[{"line_number":573,"context_line":"    def test_offset_from_error(self):"},{"line_number":574,"context_line":"        \"\"\"Test that providing offset and from cause errors\"\"\""},{"line_number":575,"context_line":"        request \u003d unit_test_utils.get_fake_request()"},{"line_number":576,"context_line":"        request.body \u003d six.b(jsonutils.dumps({"},{"line_number":577,"context_line":"            \u0027type\u0027: [\u0027OS::Glance::Metadef\u0027],"},{"line_number":578,"context_line":"            \u0027query\u0027: {\u0027match_all\u0027: {}},"},{"line_number":579,"context_line":"            \u0027offset\u0027: 10,"}],"source_content_type":"text/x-python","patch_set":1,"id":"1f493fa4_61794092","line":576,"updated":"2020-05-04 12:27:03.000000000","message":"pep8: F821 undefined name \u0027six\u0027","commit_id":"2cee0dffcf394d6eec31833b47060aca0fc1f94f"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"deb2dc332ac5152220d2fbc0aba618fb866ed315","unresolved":false,"context_lines":[{"line_number":587,"context_line":"    def test_limit_size_error(self):"},{"line_number":588,"context_line":"        \"\"\"Test that providing limit and size cause errors\"\"\""},{"line_number":589,"context_line":"        request \u003d unit_test_utils.get_fake_request()"},{"line_number":590,"context_line":"        request.body \u003d six.b(jsonutils.dumps({"},{"line_number":591,"context_line":"            \u0027type\u0027: [\u0027OS::Glance::Metadef\u0027],"},{"line_number":592,"context_line":"            \u0027query\u0027: {\u0027match_all\u0027: {}},"},{"line_number":593,"context_line":"            \u0027size\u0027: 10,"}],"source_content_type":"text/x-python","patch_set":1,"id":"1f493fa4_c16e54c8","line":590,"updated":"2020-05-04 12:27:03.000000000","message":"pep8: F821 undefined name \u0027six\u0027","commit_id":"2cee0dffcf394d6eec31833b47060aca0fc1f94f"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"deb2dc332ac5152220d2fbc0aba618fb866ed315","unresolved":false,"context_lines":[{"line_number":600,"context_line":""},{"line_number":601,"context_line":"    def test_limit_and_offset(self):"},{"line_number":602,"context_line":"        request \u003d unit_test_utils.get_fake_request()"},{"line_number":603,"context_line":"        request.body \u003d six.b(jsonutils.dumps({"},{"line_number":604,"context_line":"            \u0027type\u0027: [\u0027OS::Glance::Metadef\u0027],"},{"line_number":605,"context_line":"            \u0027query\u0027: {\u0027match_all\u0027: {}},"},{"line_number":606,"context_line":"            \u0027limit\u0027: 1,"}],"source_content_type":"text/x-python","patch_set":1,"id":"1f493fa4_a17348b1","line":603,"updated":"2020-05-04 12:27:03.000000000","message":"pep8: F821 undefined name \u0027six\u0027","commit_id":"2cee0dffcf394d6eec31833b47060aca0fc1f94f"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"deb2dc332ac5152220d2fbc0aba618fb866ed315","unresolved":false,"context_lines":[{"line_number":613,"context_line":""},{"line_number":614,"context_line":"    def test_from_and_size(self):"},{"line_number":615,"context_line":"        request \u003d unit_test_utils.get_fake_request()"},{"line_number":616,"context_line":"        request.body \u003d six.b(jsonutils.dumps({"},{"line_number":617,"context_line":"            \u0027type\u0027: [\u0027OS::Glance::Metadef\u0027],"},{"line_number":618,"context_line":"            \u0027query\u0027: {\u0027match_all\u0027: {}},"},{"line_number":619,"context_line":"            \u0027size\u0027: 1,"}],"source_content_type":"text/x-python","patch_set":1,"id":"1f493fa4_01683cb8","line":616,"updated":"2020-05-04 12:27:03.000000000","message":"pep8: F821 undefined name \u0027six\u0027","commit_id":"2cee0dffcf394d6eec31833b47060aca0fc1f94f"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"deb2dc332ac5152220d2fbc0aba618fb866ed315","unresolved":false,"context_lines":[{"line_number":626,"context_line":"    def test_single_sort(self):"},{"line_number":627,"context_line":"        \"\"\"Test that a single sort field is correctly transformed\"\"\""},{"line_number":628,"context_line":"        request \u003d unit_test_utils.get_fake_request()"},{"line_number":629,"context_line":"        request.body \u003d six.b(jsonutils.dumps({"},{"line_number":630,"context_line":"            \u0027query\u0027: {\u0027match_all\u0027: {}},"},{"line_number":631,"context_line":"            \u0027sort\u0027: \u0027status\u0027"},{"line_number":632,"context_line":"        }))"}],"source_content_type":"text/x-python","patch_set":1,"id":"1f493fa4_e16430e8","line":629,"updated":"2020-05-04 12:27:03.000000000","message":"pep8: F821 undefined name \u0027six\u0027","commit_id":"2cee0dffcf394d6eec31833b47060aca0fc1f94f"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"deb2dc332ac5152220d2fbc0aba618fb866ed315","unresolved":false,"context_lines":[{"line_number":637,"context_line":"    def test_single_sort_dir(self):"},{"line_number":638,"context_line":"        \"\"\"Test that a single sort field \u0026 dir is correctly transformed\"\"\""},{"line_number":639,"context_line":"        request \u003d unit_test_utils.get_fake_request()"},{"line_number":640,"context_line":"        request.body \u003d six.b(jsonutils.dumps({"},{"line_number":641,"context_line":"            \u0027query\u0027: {\u0027match_all\u0027: {}},"},{"line_number":642,"context_line":"            \u0027sort\u0027: {\u0027status\u0027: \u0027desc\u0027}"},{"line_number":643,"context_line":"        }))"}],"source_content_type":"text/x-python","patch_set":1,"id":"1f493fa4_416244da","line":640,"updated":"2020-05-04 12:27:03.000000000","message":"pep8: F821 undefined name \u0027six\u0027","commit_id":"2cee0dffcf394d6eec31833b47060aca0fc1f94f"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"deb2dc332ac5152220d2fbc0aba618fb866ed315","unresolved":false,"context_lines":[{"line_number":648,"context_line":"    def test_multiple_sort(self):"},{"line_number":649,"context_line":"        \"\"\"Test multiple sort fields\"\"\""},{"line_number":650,"context_line":"        request \u003d unit_test_utils.get_fake_request()"},{"line_number":651,"context_line":"        request.body \u003d six.b(jsonutils.dumps({"},{"line_number":652,"context_line":"            \u0027query\u0027: {\u0027match_all\u0027: {}},"},{"line_number":653,"context_line":"            \u0027sort\u0027: ["},{"line_number":654,"context_line":"                \u0027status\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"1f493fa4_215f380f","line":651,"updated":"2020-05-04 12:27:03.000000000","message":"pep8: F821 undefined name \u0027six\u0027","commit_id":"2cee0dffcf394d6eec31833b47060aca0fc1f94f"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"deb2dc332ac5152220d2fbc0aba618fb866ed315","unresolved":false,"context_lines":[{"line_number":668,"context_line":"    def test_raw_field_sort(self):"},{"line_number":669,"context_line":"        \"\"\"Some fields (like name) are treated separately\"\"\""},{"line_number":670,"context_line":"        request \u003d unit_test_utils.get_fake_request()"},{"line_number":671,"context_line":"        request.body \u003d six.b(jsonutils.dumps({"},{"line_number":672,"context_line":"            \u0027query\u0027: {\u0027match_all\u0027: {}},"},{"line_number":673,"context_line":"            \u0027sort\u0027: ["},{"line_number":674,"context_line":"                \u0027name\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"1f493fa4_8199ecd1","line":671,"updated":"2020-05-04 12:27:03.000000000","message":"pep8: F821 undefined name \u0027six\u0027","commit_id":"2cee0dffcf394d6eec31833b47060aca0fc1f94f"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"deb2dc332ac5152220d2fbc0aba618fb866ed315","unresolved":false,"context_lines":[{"line_number":685,"context_line":""},{"line_number":686,"context_line":"    def test_bad_sort(self):"},{"line_number":687,"context_line":"        request \u003d unit_test_utils.get_fake_request()"},{"line_number":688,"context_line":"        request.body \u003d six.b(jsonutils.dumps({"},{"line_number":689,"context_line":"            \u0027index\u0027: [\u0027glance\u0027],"},{"line_number":690,"context_line":"            \u0027type\u0027: [\u0027OS::Glance::Image\u0027],"},{"line_number":691,"context_line":"            \u0027query\u0027: {\u0027match_all\u0027: {}},"}],"source_content_type":"text/x-python","patch_set":1,"id":"1f493fa4_619e60b9","line":688,"updated":"2020-05-04 12:27:03.000000000","message":"pep8: F821 undefined name \u0027six\u0027","commit_id":"2cee0dffcf394d6eec31833b47060aca0fc1f94f"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"deb2dc332ac5152220d2fbc0aba618fb866ed315","unresolved":false,"context_lines":[{"line_number":699,"context_line":"                \u0027ServerIndex.get_query_filters\u0027)"},{"line_number":700,"context_line":"    def test_rbac_exception(self, mock_query_filters):"},{"line_number":701,"context_line":"        request \u003d unit_test_utils.get_fake_request()"},{"line_number":702,"context_line":"        request.body \u003d six.b(jsonutils.dumps({"},{"line_number":703,"context_line":"            \u0027query\u0027: {\u0027match_all\u0027: {}},"},{"line_number":704,"context_line":"        }))"},{"line_number":705,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"1f493fa4_c1a3f4ff","line":702,"updated":"2020-05-04 12:27:03.000000000","message":"pep8: F821 undefined name \u0027six\u0027","commit_id":"2cee0dffcf394d6eec31833b47060aca0fc1f94f"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"deb2dc332ac5152220d2fbc0aba618fb866ed315","unresolved":false,"context_lines":[{"line_number":714,"context_line":"    def test_rbac_non_admin(self):"},{"line_number":715,"context_line":"        \"\"\"Test that a non-admin request results in an RBACed query\"\"\""},{"line_number":716,"context_line":"        request \u003d unit_test_utils.get_fake_request(is_admin\u003dFalse)"},{"line_number":717,"context_line":"        request.body \u003d six.b(jsonutils.dumps({"},{"line_number":718,"context_line":"            \u0027query\u0027: {\u0027match_all\u0027: {}},"},{"line_number":719,"context_line":"            \u0027type\u0027: \u0027OS::Nova::Server\u0027,"},{"line_number":720,"context_line":"        }))"}],"source_content_type":"text/x-python","patch_set":1,"id":"1f493fa4_a1a868db","line":717,"updated":"2020-05-04 12:27:03.000000000","message":"pep8: F821 undefined name \u0027six\u0027","commit_id":"2cee0dffcf394d6eec31833b47060aca0fc1f94f"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"deb2dc332ac5152220d2fbc0aba618fb866ed315","unresolved":false,"context_lines":[{"line_number":763,"context_line":"    def test_rbac_admin(self):"},{"line_number":764,"context_line":"        \"\"\"Test that admins have RBAC applied\"\"\""},{"line_number":765,"context_line":"        request \u003d unit_test_utils.get_fake_request(is_admin\u003dTrue)"},{"line_number":766,"context_line":"        request.body \u003d six.b(jsonutils.dumps({"},{"line_number":767,"context_line":"            \u0027query\u0027: {\u0027match_all\u0027: {}},"},{"line_number":768,"context_line":"            \u0027type\u0027: \u0027OS::Nova::Server\u0027,"},{"line_number":769,"context_line":"        }))"}],"source_content_type":"text/x-python","patch_set":1,"id":"1f493fa4_01addce9","line":766,"updated":"2020-05-04 12:27:03.000000000","message":"pep8: F821 undefined name \u0027six\u0027","commit_id":"2cee0dffcf394d6eec31833b47060aca0fc1f94f"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"deb2dc332ac5152220d2fbc0aba618fb866ed315","unresolved":false,"context_lines":[{"line_number":810,"context_line":"        self.assertEqual(expected_query, output[\u0027query\u0027])"},{"line_number":811,"context_line":""},{"line_number":812,"context_line":"        # Now test with all_projects"},{"line_number":813,"context_line":"        request.body \u003d six.b(jsonutils.dumps({"},{"line_number":814,"context_line":"            \u0027query\u0027: {\u0027match_all\u0027: {}},"},{"line_number":815,"context_line":"            \u0027type\u0027: \u0027OS::Nova::Server\u0027,"},{"line_number":816,"context_line":"            \u0027all_projects\u0027: True,"}],"source_content_type":"text/x-python","patch_set":1,"id":"1f493fa4_e1a9d0dd","line":813,"updated":"2020-05-04 12:27:03.000000000","message":"pep8: F821 undefined name \u0027six\u0027","commit_id":"2cee0dffcf394d6eec31833b47060aca0fc1f94f"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"deb2dc332ac5152220d2fbc0aba618fb866ed315","unresolved":false,"context_lines":[{"line_number":861,"context_line":""},{"line_number":862,"context_line":"    def test_search_version(self):"},{"line_number":863,"context_line":"        request \u003d unit_test_utils.get_fake_request(is_admin\u003dTrue)"},{"line_number":864,"context_line":"        request.body \u003d six.b(jsonutils.dumps({"},{"line_number":865,"context_line":"            \u0027query\u0027: {\u0027match_all\u0027: {}},"},{"line_number":866,"context_line":"            \u0027version\u0027: True"},{"line_number":867,"context_line":"        }))"}],"source_content_type":"text/x-python","patch_set":1,"id":"1f493fa4_41b7e43b","line":864,"updated":"2020-05-04 12:27:03.000000000","message":"pep8: F821 undefined name \u0027six\u0027","commit_id":"2cee0dffcf394d6eec31833b47060aca0fc1f94f"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"deb2dc332ac5152220d2fbc0aba618fb866ed315","unresolved":false,"context_lines":[{"line_number":876,"context_line":""},{"line_number":877,"context_line":"        # Apply highlighting to \u0027name\u0027 explicitly setting require_field_match"},{"line_number":878,"context_line":"        # and \u0027content\u0027 explicitly setting a highlight_query"},{"line_number":879,"context_line":"        request.body \u003d six.b(jsonutils.dumps({"},{"line_number":880,"context_line":"            \u0027type\u0027: [\u0027OS::Glance::Metadef\u0027],"},{"line_number":881,"context_line":"            \u0027query\u0027: {\u0027match_all\u0027: {}},"},{"line_number":882,"context_line":"            \u0027aggregations\u0027: aggs}))"}],"source_content_type":"text/x-python","patch_set":1,"id":"1f493fa4_21b45835","line":879,"updated":"2020-05-04 12:27:03.000000000","message":"pep8: F821 undefined name \u0027six\u0027","commit_id":"2cee0dffcf394d6eec31833b47060aca0fc1f94f"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"deb2dc332ac5152220d2fbc0aba618fb866ed315","unresolved":false,"context_lines":[{"line_number":885,"context_line":"        self.assertEqual(aggs, output[\u0027query\u0027][\u0027aggregations\u0027])"},{"line_number":886,"context_line":""},{"line_number":887,"context_line":"        # Test \u0027aggs\u0027 too"},{"line_number":888,"context_line":"        request.body \u003d six.b(jsonutils.dumps({"},{"line_number":889,"context_line":"            \u0027type\u0027: [\u0027OS::Glance::Metadef\u0027],"},{"line_number":890,"context_line":"            \u0027query\u0027: {\u0027match_all\u0027: {}},"},{"line_number":891,"context_line":"            \u0027aggs\u0027: aggs}))"}],"source_content_type":"text/x-python","patch_set":1,"id":"1f493fa4_81828c51","line":888,"updated":"2020-05-04 12:27:03.000000000","message":"pep8: F821 undefined name \u0027six\u0027","commit_id":"2cee0dffcf394d6eec31833b47060aca0fc1f94f"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"deb2dc332ac5152220d2fbc0aba618fb866ed315","unresolved":false,"context_lines":[{"line_number":905,"context_line":"                \u0027aggregations\u0027: {\u0027name\u0027: {\u0027terms\u0027: {\u0027field\u0027: \u0027name\u0027}}}"},{"line_number":906,"context_line":"            }"},{"line_number":907,"context_line":"        }"},{"line_number":908,"context_line":"        request.body \u003d six.b(jsonutils.dumps({"},{"line_number":909,"context_line":"            \u0027type\u0027: [\u0027OS::Glance::Metadef\u0027],"},{"line_number":910,"context_line":"            \u0027query\u0027: {\u0027match_all\u0027: {}},"},{"line_number":911,"context_line":"            \u0027aggregations\u0027: aggs}))"}],"source_content_type":"text/x-python","patch_set":1,"id":"1f493fa4_61878063","line":908,"updated":"2020-05-04 12:27:03.000000000","message":"pep8: F821 undefined name \u0027six\u0027","commit_id":"2cee0dffcf394d6eec31833b47060aca0fc1f94f"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"deb2dc332ac5152220d2fbc0aba618fb866ed315","unresolved":false,"context_lines":[{"line_number":919,"context_line":"        request \u003d unit_test_utils.get_fake_request()"},{"line_number":920,"context_line":""},{"line_number":921,"context_line":"        aggs \u003d {\"something\": \"something\"}"},{"line_number":922,"context_line":"        request.body \u003d six.b(jsonutils.dumps({"},{"line_number":923,"context_line":"            \u0027type\u0027: [\u0027OS::Glance::Metadef\u0027],"},{"line_number":924,"context_line":"            \u0027query\u0027: {\u0027match_all\u0027: {}},"},{"line_number":925,"context_line":"            \u0027aggregations\u0027: aggs,"}],"source_content_type":"text/x-python","patch_set":1,"id":"1f493fa4_c17c9474","line":922,"updated":"2020-05-04 12:27:03.000000000","message":"pep8: F821 undefined name \u0027six\u0027","commit_id":"2cee0dffcf394d6eec31833b47060aca0fc1f94f"}],"searchlight/tests/utils.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"deb2dc332ac5152220d2fbc0aba618fb866ed315","unresolved":false,"context_lines":[{"line_number":496,"context_line":"class FakeHTTPResponse(object):"},{"line_number":497,"context_line":"    def __init__(self, status\u003d200, headers\u003dNone, data\u003dNone, *args, **kwargs):"},{"line_number":498,"context_line":"        data \u003d data or \u0027I am a teapot, short and stout\\n\u0027"},{"line_number":499,"context_line":"        self.data \u003d six.StringIO(data)"},{"line_number":500,"context_line":"        self.read \u003d self.data.read"},{"line_number":501,"context_line":"        self.status \u003d status"},{"line_number":502,"context_line":"        self.headers \u003d headers or {\u0027content-length\u0027: len(data)}"}],"source_content_type":"text/x-python","patch_set":1,"id":"1f493fa4_218d787b","line":499,"updated":"2020-05-04 12:27:03.000000000","message":"pep8: F821 undefined name \u0027six\u0027","commit_id":"2cee0dffcf394d6eec31833b47060aca0fc1f94f"}],"test-scripts/listener.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"deb2dc332ac5152220d2fbc0aba618fb866ed315","unresolved":false,"context_lines":[{"line_number":24,"context_line":""},{"line_number":25,"context_line":"topic \u003d \u0027notifications\u0027"},{"line_number":26,"context_line":"password \u003d os.environ.get(\u0027RABBIT_PASSWORD\u0027, os.environ.get(\u0027OS_PASSWORD\u0027))"},{"line_number":27,"context_line":"host \u003d urlparse.urlparse(os.environ.get(\u0027OS_AUTH_URL\u0027)).hostname"},{"line_number":28,"context_line":"username \u003d os.environ.get(\u0027RABBIT_USER\u0027, \u0027stackrabbit\u0027)"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"1f493fa4_81e72c47","line":27,"updated":"2020-05-04 12:27:03.000000000","message":"pep8: F821 undefined name \u0027urlparse\u0027","commit_id":"2cee0dffcf394d6eec31833b47060aca0fc1f94f"}],"tools/colorizer.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"deb2dc332ac5152220d2fbc0aba618fb866ed315","unresolved":false,"context_lines":[{"line_number":271,"context_line":"        self.stopTestRun()"},{"line_number":272,"context_line":""},{"line_number":273,"context_line":"    def stopTestRun(self):"},{"line_number":274,"context_line":"        for cls in six.iterkeys(self.results):"},{"line_number":275,"context_line":"            self.writeTestCase(cls)"},{"line_number":276,"context_line":"        self.stream.writeln()"},{"line_number":277,"context_line":"        self.writeSlowTests()"}],"source_content_type":"text/x-python","patch_set":1,"id":"1f493fa4_415364e3","line":274,"updated":"2020-05-04 12:27:03.000000000","message":"pep8: F821 undefined name \u0027six\u0027","commit_id":"2cee0dffcf394d6eec31833b47060aca0fc1f94f"}]}
