)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":1011,"name":"Tushar Patil","email":"tushar.vitthal.patil@gmail.com","username":"tpatil"},"change_message_id":"abe9fb73db8e35309819ee0d45ef770275e568bc","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"We don\u0027t need this in a Python 3-only world."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"1. this PS just from six from api moulde"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Depends-On: Ibe08ffa9072f1f0c1090f2b9e2ab9af59474d6b1"},{"line_number":14,"context_line":"Change-Id: Ibfee28132e102c40d0eb5b8dc73228ec8fb9ce98"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":5,"id":"ff570b3c_f6edab8b","line":11,"range":{"start_line":11,"start_character":0,"end_line":11,"end_character":40},"updated":"2020-05-15 04:48:18.000000000","message":"Removed import six statement from api package.","commit_id":"0864428d4c2aed32629fd087d72d1f1804f46832"}],"masakari/api/openstack/common.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"d2f759f3cd86bf621ae72329d38a276c39863efd","unresolved":false,"context_lines":[{"line_number":38,"context_line":"    Returns: \u0027http://www.masakari.com\u0027"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"    \"\"\""},{"line_number":41,"context_line":"    parsed_url \u003d urlparse.urlsplit(href)"},{"line_number":42,"context_line":"    url_parts \u003d parsed_url.path.rsplit(\u0027/\u0027, 1)"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"    # NOTE: this should match vX.X or vX"}],"source_content_type":"text/x-python","patch_set":2,"id":"ff570b3c_1ff33975","line":41,"updated":"2020-05-13 16:25:15.000000000","message":"pep8: F821 undefined name \u0027urlparse\u0027","commit_id":"05cc4fbca6524e430186ae93e1d7225f38286ed7"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"d2f759f3cd86bf621ae72329d38a276c39863efd","unresolved":false,"context_lines":[{"line_number":50,"context_line":"    new_path \u003d url_join(*url_parts)"},{"line_number":51,"context_line":"    parsed_url \u003d list(parsed_url)"},{"line_number":52,"context_line":"    parsed_url[2] \u003d new_path"},{"line_number":53,"context_line":"    return urlparse.urlunsplit(parsed_url)"},{"line_number":54,"context_line":""},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"def url_join(*parts):"}],"source_content_type":"text/x-python","patch_set":2,"id":"ff570b3c_7fea3575","line":53,"updated":"2020-05-13 16:25:15.000000000","message":"pep8: F821 undefined name \u0027urlparse\u0027","commit_id":"05cc4fbca6524e430186ae93e1d7225f38286ed7"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"d2f759f3cd86bf621ae72329d38a276c39863efd","unresolved":false,"context_lines":[{"line_number":103,"context_line":"        url \u003d url_join(prefix,"},{"line_number":104,"context_line":"                       self._get_project_id(request),"},{"line_number":105,"context_line":"                       collection_name)"},{"line_number":106,"context_line":"        return \"%s?%s\" % (url, urlparse.urlencode(params))"},{"line_number":107,"context_line":""},{"line_number":108,"context_line":"    def _get_href_link(self, request, identifier, collection_name):"},{"line_number":109,"context_line":"        \"\"\"Return an href string pointing to this object.\"\"\""}],"source_content_type":"text/x-python","patch_set":2,"id":"ff570b3c_5fedb189","line":106,"updated":"2020-05-13 16:25:15.000000000","message":"pep8: F821 undefined name \u0027urlparse\u0027","commit_id":"05cc4fbca6524e430186ae93e1d7225f38286ed7"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"d2f759f3cd86bf621ae72329d38a276c39863efd","unresolved":false,"context_lines":[{"line_number":157,"context_line":"    def _update_link_prefix(self, orig_url, prefix):"},{"line_number":158,"context_line":"        if not prefix:"},{"line_number":159,"context_line":"            return orig_url"},{"line_number":160,"context_line":"        url_parts \u003d list(urlparse.urlsplit(orig_url))"},{"line_number":161,"context_line":"        prefix_parts \u003d list(urlparse.urlsplit(prefix))"},{"line_number":162,"context_line":"        url_parts[0:2] \u003d prefix_parts[0:2]"},{"line_number":163,"context_line":"        url_parts[2] \u003d prefix_parts[2] + url_parts[2]"}],"source_content_type":"text/x-python","patch_set":2,"id":"ff570b3c_bf032d42","line":160,"updated":"2020-05-13 16:25:15.000000000","message":"pep8: F821 undefined name \u0027urlparse\u0027","commit_id":"05cc4fbca6524e430186ae93e1d7225f38286ed7"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"d2f759f3cd86bf621ae72329d38a276c39863efd","unresolved":false,"context_lines":[{"line_number":158,"context_line":"        if not prefix:"},{"line_number":159,"context_line":"            return orig_url"},{"line_number":160,"context_line":"        url_parts \u003d list(urlparse.urlsplit(orig_url))"},{"line_number":161,"context_line":"        prefix_parts \u003d list(urlparse.urlsplit(prefix))"},{"line_number":162,"context_line":"        url_parts[0:2] \u003d prefix_parts[0:2]"},{"line_number":163,"context_line":"        url_parts[2] \u003d prefix_parts[2] + url_parts[2]"},{"line_number":164,"context_line":"        return urlparse.urlunsplit(url_parts).rstrip(\u0027/\u0027)"}],"source_content_type":"text/x-python","patch_set":2,"id":"ff570b3c_9ffe2936","line":161,"updated":"2020-05-13 16:25:15.000000000","message":"pep8: F821 undefined name \u0027urlparse\u0027","commit_id":"05cc4fbca6524e430186ae93e1d7225f38286ed7"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"d2f759f3cd86bf621ae72329d38a276c39863efd","unresolved":false,"context_lines":[{"line_number":161,"context_line":"        prefix_parts \u003d list(urlparse.urlsplit(prefix))"},{"line_number":162,"context_line":"        url_parts[0:2] \u003d prefix_parts[0:2]"},{"line_number":163,"context_line":"        url_parts[2] \u003d prefix_parts[2] + url_parts[2]"},{"line_number":164,"context_line":"        return urlparse.urlunsplit(url_parts).rstrip(\u0027/\u0027)"},{"line_number":165,"context_line":""},{"line_number":166,"context_line":"    def _update_masakari_link_prefix(self, orig_url):"},{"line_number":167,"context_line":"        return self._update_link_prefix(orig_url,"}],"source_content_type":"text/x-python","patch_set":2,"id":"ff570b3c_fffda53a","line":164,"updated":"2020-05-13 16:25:15.000000000","message":"pep8: F821 undefined name \u0027urlparse\u0027","commit_id":"05cc4fbca6524e430186ae93e1d7225f38286ed7"}],"masakari/api/openstack/wsgi.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"d2f759f3cd86bf621ae72329d38a276c39863efd","unresolved":false,"context_lines":[{"line_number":14,"context_line":"#    under the License."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"import functools"},{"line_number":17,"context_line":"from http import client as http "},{"line_number":18,"context_line":"import inspect"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"import microversion_parse"}],"source_content_type":"text/x-python","patch_set":2,"id":"ff570b3c_bfda0de6","line":17,"updated":"2020-05-13 16:25:15.000000000","message":"pep8: W291 trailing whitespace","commit_id":"05cc4fbca6524e430186ae93e1d7225f38286ed7"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"d2f759f3cd86bf621ae72329d38a276c39863efd","unresolved":false,"context_lines":[{"line_number":305,"context_line":"            body \u003d serializer.serialize(self.obj)"},{"line_number":306,"context_line":"        response \u003d webob.Response(body\u003dbody)"},{"line_number":307,"context_line":"        if response.headers.get(\u0027Content-Length\u0027):"},{"line_number":308,"context_line":"        # NOTE: we need to encode \u0027Content-Length\u0027 header, since"},{"line_number":309,"context_line":"        # webob.Response auto sets it if \"body\" attr is presented."},{"line_number":310,"context_line":"        # github.com/Pylons/webob/blob/1.5.0b0/webob/response.py#L147"},{"line_number":311,"context_line":"            response.headers[\u0027Content-Length\u0027] \u003d utils.utf8("}],"source_content_type":"text/x-python","patch_set":2,"id":"ff570b3c_9fd589ba","line":308,"updated":"2020-05-13 16:25:15.000000000","message":"pep8: E115 expected an indented block (comment)","commit_id":"05cc4fbca6524e430186ae93e1d7225f38286ed7"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"d2f759f3cd86bf621ae72329d38a276c39863efd","unresolved":false,"context_lines":[{"line_number":306,"context_line":"        response \u003d webob.Response(body\u003dbody)"},{"line_number":307,"context_line":"        if response.headers.get(\u0027Content-Length\u0027):"},{"line_number":308,"context_line":"        # NOTE: we need to encode \u0027Content-Length\u0027 header, since"},{"line_number":309,"context_line":"        # webob.Response auto sets it if \"body\" attr is presented."},{"line_number":310,"context_line":"        # github.com/Pylons/webob/blob/1.5.0b0/webob/response.py#L147"},{"line_number":311,"context_line":"            response.headers[\u0027Content-Length\u0027] \u003d utils.utf8("},{"line_number":312,"context_line":"                response.headers[\u0027Content-Length\u0027])"}],"source_content_type":"text/x-python","patch_set":2,"id":"ff570b3c_ffe485ae","line":309,"updated":"2020-05-13 16:25:15.000000000","message":"pep8: E115 expected an indented block (comment)","commit_id":"05cc4fbca6524e430186ae93e1d7225f38286ed7"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"d2f759f3cd86bf621ae72329d38a276c39863efd","unresolved":false,"context_lines":[{"line_number":307,"context_line":"        if response.headers.get(\u0027Content-Length\u0027):"},{"line_number":308,"context_line":"        # NOTE: we need to encode \u0027Content-Length\u0027 header, since"},{"line_number":309,"context_line":"        # webob.Response auto sets it if \"body\" attr is presented."},{"line_number":310,"context_line":"        # github.com/Pylons/webob/blob/1.5.0b0/webob/response.py#L147"},{"line_number":311,"context_line":"            response.headers[\u0027Content-Length\u0027] \u003d utils.utf8("},{"line_number":312,"context_line":"                response.headers[\u0027Content-Length\u0027])"},{"line_number":313,"context_line":"        response.status_int \u003d self.code"}],"source_content_type":"text/x-python","patch_set":2,"id":"ff570b3c_dfdf01d4","line":310,"updated":"2020-05-13 16:25:15.000000000","message":"pep8: E115 expected an indented block (comment)","commit_id":"05cc4fbca6524e430186ae93e1d7225f38286ed7"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"7e6e039f164513b36bad775c99b3b0c4bb4b6d21","unresolved":false,"context_lines":[{"line_number":305,"context_line":"            body \u003d serializer.serialize(self.obj)"},{"line_number":306,"context_line":"        response \u003d webob.Response(body\u003dbody)"},{"line_number":307,"context_line":"        if response.headers.get(\u0027Content-Length\u0027):"},{"line_number":308,"context_line":"        # NOTE: we need to encode \u0027Content-Length\u0027 header, since"},{"line_number":309,"context_line":"        # webob.Response auto sets it if \"body\" attr is presented."},{"line_number":310,"context_line":"        # github.com/Pylons/webob/blob/1.5.0b0/webob/response.py#L147"},{"line_number":311,"context_line":"            response.headers[\u0027Content-Length\u0027] \u003d utils.utf8("}],"source_content_type":"text/x-python","patch_set":3,"id":"ff570b3c_1cfe9c36","line":308,"updated":"2020-05-14 02:19:06.000000000","message":"pep8: E115 expected an indented block (comment)","commit_id":"937f75f5ac059de32c9ef3e388ef30ab48a51e06"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"7e6e039f164513b36bad775c99b3b0c4bb4b6d21","unresolved":false,"context_lines":[{"line_number":306,"context_line":"        response \u003d webob.Response(body\u003dbody)"},{"line_number":307,"context_line":"        if response.headers.get(\u0027Content-Length\u0027):"},{"line_number":308,"context_line":"        # NOTE: we need to encode \u0027Content-Length\u0027 header, since"},{"line_number":309,"context_line":"        # webob.Response auto sets it if \"body\" attr is presented."},{"line_number":310,"context_line":"        # github.com/Pylons/webob/blob/1.5.0b0/webob/response.py#L147"},{"line_number":311,"context_line":"            response.headers[\u0027Content-Length\u0027] \u003d utils.utf8("},{"line_number":312,"context_line":"                response.headers[\u0027Content-Length\u0027])"}],"source_content_type":"text/x-python","patch_set":3,"id":"ff570b3c_fcf8084a","line":309,"updated":"2020-05-14 02:19:06.000000000","message":"pep8: E115 expected an indented block (comment)","commit_id":"937f75f5ac059de32c9ef3e388ef30ab48a51e06"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"7e6e039f164513b36bad775c99b3b0c4bb4b6d21","unresolved":false,"context_lines":[{"line_number":307,"context_line":"        if response.headers.get(\u0027Content-Length\u0027):"},{"line_number":308,"context_line":"        # NOTE: we need to encode \u0027Content-Length\u0027 header, since"},{"line_number":309,"context_line":"        # webob.Response auto sets it if \"body\" attr is presented."},{"line_number":310,"context_line":"        # github.com/Pylons/webob/blob/1.5.0b0/webob/response.py#L147"},{"line_number":311,"context_line":"            response.headers[\u0027Content-Length\u0027] \u003d utils.utf8("},{"line_number":312,"context_line":"                response.headers[\u0027Content-Length\u0027])"},{"line_number":313,"context_line":"        response.status_int \u003d self.code"}],"source_content_type":"text/x-python","patch_set":3,"id":"ff570b3c_5c95b4e3","line":310,"updated":"2020-05-14 02:19:06.000000000","message":"pep8: E115 expected an indented block (comment)","commit_id":"937f75f5ac059de32c9ef3e388ef30ab48a51e06"},{"author":{"_account_id":1011,"name":"Tushar Patil","email":"tushar.vitthal.patil@gmail.com","username":"tpatil"},"change_message_id":"de11fe887e2c0af460041dc4a0cc7b15c1f0c545","unresolved":false,"context_lines":[{"line_number":305,"context_line":"            body \u003d serializer.serialize(self.obj)"},{"line_number":306,"context_line":"        response \u003d webob.Response(body\u003dbody)"},{"line_number":307,"context_line":"        if response.headers.get(\u0027Content-Length\u0027):"},{"line_number":308,"context_line":"            # NOTE: we need to encode \u0027Content-Length\u0027 header, since"},{"line_number":309,"context_line":"            # webob.Response auto sets it if \"body\" attr is presented."},{"line_number":310,"context_line":"            # github.com/Pylons/webob/blob/1.5.0b0/webob/response.py#L147"},{"line_number":311,"context_line":"            response.headers[\u0027Content-Length\u0027] \u003d utils.utf8("},{"line_number":312,"context_line":"                response.headers[\u0027Content-Length\u0027])"},{"line_number":313,"context_line":"        response.status_int \u003d self.code"},{"line_number":314,"context_line":"        for hdr, value in self._headers.items():"},{"line_number":315,"context_line":"            response.headers[hdr] \u003d utils.utf8(value)"}],"source_content_type":"text/x-python","patch_set":5,"id":"ff570b3c_96f42f88","line":312,"range":{"start_line":308,"start_character":12,"end_line":312,"end_character":51},"updated":"2020-05-15 04:27:46.000000000","message":"In Py3, it should be response.headers[\u0027Content-Length\u0027] \u003d (str(response.headers[\u0027Content-Length\u0027]))","commit_id":"0864428d4c2aed32629fd087d72d1f1804f46832"},{"author":{"_account_id":28614,"name":"jacky06","email":"zhang.min@99cloud.net","username":"jacky06"},"change_message_id":"1a337a4f8cb42e1e6232f78b78f55bed822671cb","unresolved":false,"context_lines":[{"line_number":305,"context_line":"            body \u003d serializer.serialize(self.obj)"},{"line_number":306,"context_line":"        response \u003d webob.Response(body\u003dbody)"},{"line_number":307,"context_line":"        if response.headers.get(\u0027Content-Length\u0027):"},{"line_number":308,"context_line":"            # NOTE: we need to encode \u0027Content-Length\u0027 header, since"},{"line_number":309,"context_line":"            # webob.Response auto sets it if \"body\" attr is presented."},{"line_number":310,"context_line":"            # github.com/Pylons/webob/blob/1.5.0b0/webob/response.py#L147"},{"line_number":311,"context_line":"            response.headers[\u0027Content-Length\u0027] \u003d utils.utf8("},{"line_number":312,"context_line":"                response.headers[\u0027Content-Length\u0027])"},{"line_number":313,"context_line":"        response.status_int \u003d self.code"},{"line_number":314,"context_line":"        for hdr, value in self._headers.items():"},{"line_number":315,"context_line":"            response.headers[hdr] \u003d utils.utf8(value)"}],"source_content_type":"text/x-python","patch_set":5,"id":"ff570b3c_64eb96db","line":312,"range":{"start_line":308,"start_character":12,"end_line":312,"end_character":51},"in_reply_to":"ff570b3c_96f42f88","updated":"2020-05-15 16:29:01.000000000","message":"Done","commit_id":"0864428d4c2aed32629fd087d72d1f1804f46832"},{"author":{"_account_id":1011,"name":"Tushar Patil","email":"tushar.vitthal.patil@gmail.com","username":"tpatil"},"change_message_id":"de11fe887e2c0af460041dc4a0cc7b15c1f0c545","unresolved":false,"context_lines":[{"line_number":312,"context_line":"                response.headers[\u0027Content-Length\u0027])"},{"line_number":313,"context_line":"        response.status_int \u003d self.code"},{"line_number":314,"context_line":"        for hdr, value in self._headers.items():"},{"line_number":315,"context_line":"            response.headers[hdr] \u003d utils.utf8(value)"},{"line_number":316,"context_line":"            response.headers[\u0027Content-Type\u0027] \u003d str(content_type)"},{"line_number":317,"context_line":"        return response"},{"line_number":318,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"ff570b3c_36f56384","line":315,"range":{"start_line":315,"start_character":12,"end_line":315,"end_character":53},"updated":"2020-05-15 04:27:46.000000000","message":"In PY3, it should be response.headers[hdr] \u003d str(value).","commit_id":"0864428d4c2aed32629fd087d72d1f1804f46832"},{"author":{"_account_id":28614,"name":"jacky06","email":"zhang.min@99cloud.net","username":"jacky06"},"change_message_id":"1a337a4f8cb42e1e6232f78b78f55bed822671cb","unresolved":false,"context_lines":[{"line_number":312,"context_line":"                response.headers[\u0027Content-Length\u0027])"},{"line_number":313,"context_line":"        response.status_int \u003d self.code"},{"line_number":314,"context_line":"        for hdr, value in self._headers.items():"},{"line_number":315,"context_line":"            response.headers[hdr] \u003d utils.utf8(value)"},{"line_number":316,"context_line":"            response.headers[\u0027Content-Type\u0027] \u003d str(content_type)"},{"line_number":317,"context_line":"        return response"},{"line_number":318,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"ff570b3c_c4bd42d9","line":315,"range":{"start_line":315,"start_character":12,"end_line":315,"end_character":53},"in_reply_to":"ff570b3c_36f56384","updated":"2020-05-15 16:29:01.000000000","message":"Done","commit_id":"0864428d4c2aed32629fd087d72d1f1804f46832"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"879f7223097d49873ae4195f9f34fb553a246199","unresolved":false,"context_lines":[{"line_number":28,"context_line":"from masakari import exception"},{"line_number":29,"context_line":"from masakari import i18n"},{"line_number":30,"context_line":"from masakari.i18n import _"},{"line_number":31,"context_line":"from masakari import utils"},{"line_number":32,"context_line":"from masakari import wsgi"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"ff570b3c_310c3f40","line":31,"updated":"2020-05-15 18:35:37.000000000","message":"pep8: F401 \u0027masakari.utils\u0027 imported but unused","commit_id":"3c3016271310ac6dc9bd23d3a9860c4266a48f9d"},{"author":{"_account_id":1011,"name":"Tushar Patil","email":"tushar.vitthal.patil@gmail.com","username":"tpatil"},"change_message_id":"6ce73a5539e1b40ac47989d193bf55fec0f9d5c5","unresolved":false,"context_lines":[{"line_number":309,"context_line":"        response.status_int \u003d self.code"},{"line_number":310,"context_line":"        for hdr, value in self._headers.items():"},{"line_number":311,"context_line":"            response.headers[hdr] \u003d str(value)"},{"line_number":312,"context_line":"            response.headers[\u0027Content-Type\u0027] \u003d str(content_type)"},{"line_number":313,"context_line":"        return response"},{"line_number":314,"context_line":""},{"line_number":315,"context_line":"    @property"}],"source_content_type":"text/x-python","patch_set":8,"id":"ff570b3c_332551ac","line":312,"range":{"start_line":312,"start_character":11,"end_line":312,"end_character":64},"updated":"2020-05-18 00:45:37.000000000","message":"Missed to give this comment in last PS.\nPlease move this line outside for loop.","commit_id":"445b79251d9b3166bff30343851a7552cde08a64"},{"author":{"_account_id":30356,"name":"gugug","email":"gu.jin@99cloud.net","username":"gujin"},"change_message_id":"013f8c1b8d035a7181169c21910b3c7fe9317111","unresolved":false,"context_lines":[{"line_number":309,"context_line":"        response.status_int \u003d self.code"},{"line_number":310,"context_line":"        for hdr, value in self._headers.items():"},{"line_number":311,"context_line":"            response.headers[hdr] \u003d str(value)"},{"line_number":312,"context_line":"            response.headers[\u0027Content-Type\u0027] \u003d str(content_type)"},{"line_number":313,"context_line":"        return response"},{"line_number":314,"context_line":""},{"line_number":315,"context_line":"    @property"}],"source_content_type":"text/x-python","patch_set":8,"id":"ff570b3c_b34fa132","line":312,"range":{"start_line":312,"start_character":11,"end_line":312,"end_character":64},"in_reply_to":"ff570b3c_332551ac","updated":"2020-05-18 01:43:37.000000000","message":"Done","commit_id":"445b79251d9b3166bff30343851a7552cde08a64"}],"masakari/api/urlmap.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"d2f759f3cd86bf621ae72329d38a276c39863efd","unresolved":false,"context_lines":[{"line_number":16,"context_line":""},{"line_number":17,"context_line":"from oslo_log import log as logging"},{"line_number":18,"context_line":"import paste.urlmap"},{"line_number":19,"context_line":"from urllib"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"from masakari.api.openstack import wsgi"},{"line_number":22,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"ff570b3c_3ff0bd67","line":19,"updated":"2020-05-13 16:25:15.000000000","message":"pep8: E999 SyntaxError: invalid syntax","commit_id":"05cc4fbca6524e430186ae93e1d7225f38286ed7"}]}
