)]}'
{"tacker/common/exceptions.py":[{"author":{"_account_id":4149,"name":"Itsuro Oda","email":"oda@valinux.co.jp","username":"oda-g"},"change_message_id":"b7601df36fc4cbb35e721562874391d713118f30","unresolved":false,"context_lines":[{"line_number":17,"context_line":"Tacker base exception handling."},{"line_number":18,"context_line":"\"\"\""},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"import re"},{"line_number":21,"context_line":"from oslo_log import log as logging"},{"line_number":22,"context_line":"import webob.exc"},{"line_number":23,"context_line":"from webob import util as woutil"}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_2589e26e","line":20,"updated":"2020-10-01 22:38:59.000000000","message":"insert blank line.","commit_id":"e4dfac348db6fd986a193298ede17d849f72b313"},{"author":{"_account_id":32395,"name":"Koichiro Den","email":"koichiro.den@gmail.com","username":"kden"},"change_message_id":"c5286621394ec0c9ceaa5b2dcd45ffe08f354ba0","unresolved":false,"context_lines":[{"line_number":17,"context_line":"Tacker base exception handling."},{"line_number":18,"context_line":"\"\"\""},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"import re"},{"line_number":21,"context_line":"from oslo_log import log as logging"},{"line_number":22,"context_line":"import webob.exc"},{"line_number":23,"context_line":"from webob import util as woutil"}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_a5985269","line":20,"in_reply_to":"9f560f44_2589e26e","updated":"2020-10-01 23:22:29.000000000","message":"Done","commit_id":"e4dfac348db6fd986a193298ede17d849f72b313"},{"author":{"_account_id":32395,"name":"Koichiro Den","email":"koichiro.den@gmail.com","username":"kden"},"change_message_id":"c3daef758c7fcbcc1973c4cfb733dc99f4d08428","unresolved":false,"context_lines":[{"line_number":17,"context_line":"Tacker base exception handling."},{"line_number":18,"context_line":"\"\"\""},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"import re"},{"line_number":21,"context_line":"from oslo_log import log as logging"},{"line_number":22,"context_line":"import webob.exc"},{"line_number":23,"context_line":"from webob import util as woutil"}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_2596024b","line":20,"in_reply_to":"9f560f44_2589e26e","updated":"2020-10-01 23:21:51.000000000","message":"Thanks. Done in Patch Set 3.","commit_id":"e4dfac348db6fd986a193298ede17d849f72b313"},{"author":{"_account_id":32395,"name":"Koichiro Den","email":"koichiro.den@gmail.com","username":"kden"},"change_message_id":"c5286621394ec0c9ceaa5b2dcd45ffe08f354ba0","unresolved":false,"context_lines":[{"line_number":17,"context_line":"Tacker base exception handling."},{"line_number":18,"context_line":"\"\"\""},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"import re"},{"line_number":21,"context_line":"from oslo_log import log as logging"},{"line_number":22,"context_line":"import webob.exc"},{"line_number":23,"context_line":"from webob import util as woutil"}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_059f7e51","line":20,"in_reply_to":"9f560f44_2596024b","updated":"2020-10-01 23:22:29.000000000","message":"Done","commit_id":"e4dfac348db6fd986a193298ede17d849f72b313"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"b65fc1c71a53c88d38593dedda67dddf56abdfc6","unresolved":false,"context_lines":[{"line_number":18,"context_line":"\"\"\""},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"import re"},{"line_number":21,"context_line":"from oslo_log import log as logging"},{"line_number":22,"context_line":"import webob.exc"},{"line_number":23,"context_line":"from webob import util as woutil"},{"line_number":24,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_547f74de","line":21,"updated":"2020-10-01 10:31:38.000000000","message":"pep8: H306: imports not in alphabetical order (re, oslo_log.log)","commit_id":"e4dfac348db6fd986a193298ede17d849f72b313"},{"author":{"_account_id":32395,"name":"Koichiro Den","email":"koichiro.den@gmail.com","username":"kden"},"change_message_id":"c5286621394ec0c9ceaa5b2dcd45ffe08f354ba0","unresolved":false,"context_lines":[{"line_number":18,"context_line":"\"\"\""},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"import re"},{"line_number":21,"context_line":"from oslo_log import log as logging"},{"line_number":22,"context_line":"import webob.exc"},{"line_number":23,"context_line":"from webob import util as woutil"},{"line_number":24,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_e599aa6b","line":21,"in_reply_to":"9f560f44_547f74de","updated":"2020-10-01 23:22:29.000000000","message":"Done","commit_id":"e4dfac348db6fd986a193298ede17d849f72b313"},{"author":{"_account_id":32395,"name":"Koichiro Den","email":"koichiro.den@gmail.com","username":"kden"},"change_message_id":"c3daef758c7fcbcc1973c4cfb733dc99f4d08428","unresolved":false,"context_lines":[{"line_number":18,"context_line":"\"\"\""},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"import re"},{"line_number":21,"context_line":"from oslo_log import log as logging"},{"line_number":22,"context_line":"import webob.exc"},{"line_number":23,"context_line":"from webob import util as woutil"},{"line_number":24,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_65891a24","line":21,"in_reply_to":"9f560f44_547f74de","updated":"2020-10-01 23:21:51.000000000","message":"Thanks. Done in Patch Set 3.","commit_id":"e4dfac348db6fd986a193298ede17d849f72b313"},{"author":{"_account_id":32395,"name":"Koichiro Den","email":"koichiro.den@gmail.com","username":"kden"},"change_message_id":"c5286621394ec0c9ceaa5b2dcd45ffe08f354ba0","unresolved":false,"context_lines":[{"line_number":18,"context_line":"\"\"\""},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"import re"},{"line_number":21,"context_line":"from oslo_log import log as logging"},{"line_number":22,"context_line":"import webob.exc"},{"line_number":23,"context_line":"from webob import util as woutil"},{"line_number":24,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_45a9767a","line":21,"in_reply_to":"9f560f44_65891a24","updated":"2020-10-01 23:22:29.000000000","message":"Done","commit_id":"e4dfac348db6fd986a193298ede17d849f72b313"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"b65fc1c71a53c88d38593dedda67dddf56abdfc6","unresolved":false,"context_lines":[{"line_number":212,"context_line":"        # if MySQL server is \u003e\u003d8.0.19. (oslo.db BUG 1896916)"},{"line_number":213,"context_line":"        # This is a temporary workaround until the issue is resolved."},{"line_number":214,"context_line":"        if len(kwargs[\"entry\"]) \u003d\u003d 1:"},{"line_number":215,"context_line":"            matched \u003d re.match(r\"(?P\u003ctbl\u003e[^\\.]+)\\.uniq_(?P\u003dtbl)0(?P\u003ccolumns\u003e.+)$\","},{"line_number":216,"context_line":"                        kwargs[\"entry\"][0])"},{"line_number":217,"context_line":"            if matched is not None:"},{"line_number":218,"context_line":"                kwargs[\"entry\"] \u003d matched.group(\"columns\").split(\"0\")"}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_348480d3","line":215,"updated":"2020-10-01 10:31:38.000000000","message":"pep8: E501 line too long (82 \u003e 79 characters)","commit_id":"e4dfac348db6fd986a193298ede17d849f72b313"},{"author":{"_account_id":32395,"name":"Koichiro Den","email":"koichiro.den@gmail.com","username":"kden"},"change_message_id":"c5286621394ec0c9ceaa5b2dcd45ffe08f354ba0","unresolved":false,"context_lines":[{"line_number":212,"context_line":"        # if MySQL server is \u003e\u003d8.0.19. (oslo.db BUG 1896916)"},{"line_number":213,"context_line":"        # This is a temporary workaround until the issue is resolved."},{"line_number":214,"context_line":"        if len(kwargs[\"entry\"]) \u003d\u003d 1:"},{"line_number":215,"context_line":"            matched \u003d re.match(r\"(?P\u003ctbl\u003e[^\\.]+)\\.uniq_(?P\u003dtbl)0(?P\u003ccolumns\u003e.+)$\","},{"line_number":216,"context_line":"                        kwargs[\"entry\"][0])"},{"line_number":217,"context_line":"            if matched is not None:"},{"line_number":218,"context_line":"                kwargs[\"entry\"] \u003d matched.group(\"columns\").split(\"0\")"}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_65b75ad9","line":215,"in_reply_to":"9f560f44_057ade23","updated":"2020-10-01 23:22:29.000000000","message":"Done","commit_id":"e4dfac348db6fd986a193298ede17d849f72b313"},{"author":{"_account_id":32395,"name":"Koichiro Den","email":"koichiro.den@gmail.com","username":"kden"},"change_message_id":"c5286621394ec0c9ceaa5b2dcd45ffe08f354ba0","unresolved":false,"context_lines":[{"line_number":212,"context_line":"        # if MySQL server is \u003e\u003d8.0.19. (oslo.db BUG 1896916)"},{"line_number":213,"context_line":"        # This is a temporary workaround until the issue is resolved."},{"line_number":214,"context_line":"        if len(kwargs[\"entry\"]) \u003d\u003d 1:"},{"line_number":215,"context_line":"            matched \u003d re.match(r\"(?P\u003ctbl\u003e[^\\.]+)\\.uniq_(?P\u003dtbl)0(?P\u003ccolumns\u003e.+)$\","},{"line_number":216,"context_line":"                        kwargs[\"entry\"][0])"},{"line_number":217,"context_line":"            if matched is not None:"},{"line_number":218,"context_line":"                kwargs[\"entry\"] \u003d matched.group(\"columns\").split(\"0\")"}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_25a442a3","line":215,"in_reply_to":"9f560f44_348480d3","updated":"2020-10-01 23:22:29.000000000","message":"Done","commit_id":"e4dfac348db6fd986a193298ede17d849f72b313"},{"author":{"_account_id":4149,"name":"Itsuro Oda","email":"oda@valinux.co.jp","username":"oda-g"},"change_message_id":"a683250414eeaafefa8d9899b42b68c89d6f8afd","unresolved":false,"context_lines":[{"line_number":212,"context_line":"        # if MySQL server is \u003e\u003d8.0.19. (oslo.db BUG 1896916)"},{"line_number":213,"context_line":"        # This is a temporary workaround until the issue is resolved."},{"line_number":214,"context_line":"        if len(kwargs[\"entry\"]) \u003d\u003d 1:"},{"line_number":215,"context_line":"            matched \u003d re.match(r\"(?P\u003ctbl\u003e[^\\.]+)\\.uniq_(?P\u003dtbl)0(?P\u003ccolumns\u003e.+)$\","},{"line_number":216,"context_line":"                        kwargs[\"entry\"][0])"},{"line_number":217,"context_line":"            if matched is not None:"},{"line_number":218,"context_line":"                kwargs[\"entry\"] \u003d matched.group(\"columns\").split(\"0\")"}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_62ef5086","line":215,"in_reply_to":"9f560f44_348480d3","updated":"2020-10-01 22:05:07.000000000","message":"It can be as usually as follows;\nmatched \u003d re.match(\n    r\"(?P\u003ctbl\u003e[^\\.]+)\\.uniq_(?P\u003dtbl)0(?P\u003ccolumns\u003e.+)$\",\n    kwargs[\"entry\"][0])","commit_id":"e4dfac348db6fd986a193298ede17d849f72b313"},{"author":{"_account_id":32395,"name":"Koichiro Den","email":"koichiro.den@gmail.com","username":"kden"},"change_message_id":"c3daef758c7fcbcc1973c4cfb733dc99f4d08428","unresolved":false,"context_lines":[{"line_number":212,"context_line":"        # if MySQL server is \u003e\u003d8.0.19. (oslo.db BUG 1896916)"},{"line_number":213,"context_line":"        # This is a temporary workaround until the issue is resolved."},{"line_number":214,"context_line":"        if len(kwargs[\"entry\"]) \u003d\u003d 1:"},{"line_number":215,"context_line":"            matched \u003d re.match(r\"(?P\u003ctbl\u003e[^\\.]+)\\.uniq_(?P\u003dtbl)0(?P\u003ccolumns\u003e.+)$\","},{"line_number":216,"context_line":"                        kwargs[\"entry\"][0])"},{"line_number":217,"context_line":"            if matched is not None:"},{"line_number":218,"context_line":"                kwargs[\"entry\"] \u003d matched.group(\"columns\").split(\"0\")"}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_a5833203","line":215,"in_reply_to":"9f560f44_348480d3","updated":"2020-10-01 23:21:51.000000000","message":"Thanks. Done in Patch Set 3.","commit_id":"e4dfac348db6fd986a193298ede17d849f72b313"},{"author":{"_account_id":32395,"name":"Koichiro Den","email":"koichiro.den@gmail.com","username":"kden"},"change_message_id":"c5286621394ec0c9ceaa5b2dcd45ffe08f354ba0","unresolved":false,"context_lines":[{"line_number":212,"context_line":"        # if MySQL server is \u003e\u003d8.0.19. (oslo.db BUG 1896916)"},{"line_number":213,"context_line":"        # This is a temporary workaround until the issue is resolved."},{"line_number":214,"context_line":"        if len(kwargs[\"entry\"]) \u003d\u003d 1:"},{"line_number":215,"context_line":"            matched \u003d re.match(r\"(?P\u003ctbl\u003e[^\\.]+)\\.uniq_(?P\u003dtbl)0(?P\u003ccolumns\u003e.+)$\","},{"line_number":216,"context_line":"                        kwargs[\"entry\"][0])"},{"line_number":217,"context_line":"            if matched is not None:"},{"line_number":218,"context_line":"                kwargs[\"entry\"] \u003d matched.group(\"columns\").split(\"0\")"}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_85b42ed6","line":215,"in_reply_to":"9f560f44_62ef5086","updated":"2020-10-01 23:22:29.000000000","message":"Done","commit_id":"e4dfac348db6fd986a193298ede17d849f72b313"},{"author":{"_account_id":32395,"name":"Koichiro Den","email":"koichiro.den@gmail.com","username":"kden"},"change_message_id":"c3daef758c7fcbcc1973c4cfb733dc99f4d08428","unresolved":false,"context_lines":[{"line_number":212,"context_line":"        # if MySQL server is \u003e\u003d8.0.19. (oslo.db BUG 1896916)"},{"line_number":213,"context_line":"        # This is a temporary workaround until the issue is resolved."},{"line_number":214,"context_line":"        if len(kwargs[\"entry\"]) \u003d\u003d 1:"},{"line_number":215,"context_line":"            matched \u003d re.match(r\"(?P\u003ctbl\u003e[^\\.]+)\\.uniq_(?P\u003dtbl)0(?P\u003ccolumns\u003e.+)$\","},{"line_number":216,"context_line":"                        kwargs[\"entry\"][0])"},{"line_number":217,"context_line":"            if matched is not None:"},{"line_number":218,"context_line":"                kwargs[\"entry\"] \u003d matched.group(\"columns\").split(\"0\")"}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_057ade23","line":215,"in_reply_to":"9f560f44_62ef5086","updated":"2020-10-01 23:21:51.000000000","message":"Thanks. Done in Patch Set 3.","commit_id":"e4dfac348db6fd986a193298ede17d849f72b313"},{"author":{"_account_id":32395,"name":"Koichiro Den","email":"koichiro.den@gmail.com","username":"kden"},"change_message_id":"c5286621394ec0c9ceaa5b2dcd45ffe08f354ba0","unresolved":false,"context_lines":[{"line_number":212,"context_line":"        # if MySQL server is \u003e\u003d8.0.19. (oslo.db BUG 1896916)"},{"line_number":213,"context_line":"        # This is a temporary workaround until the issue is resolved."},{"line_number":214,"context_line":"        if len(kwargs[\"entry\"]) \u003d\u003d 1:"},{"line_number":215,"context_line":"            matched \u003d re.match(r\"(?P\u003ctbl\u003e[^\\.]+)\\.uniq_(?P\u003dtbl)0(?P\u003ccolumns\u003e.+)$\","},{"line_number":216,"context_line":"                        kwargs[\"entry\"][0])"},{"line_number":217,"context_line":"            if matched is not None:"},{"line_number":218,"context_line":"                kwargs[\"entry\"] \u003d matched.group(\"columns\").split(\"0\")"}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_c5ae2680","line":215,"in_reply_to":"9f560f44_a5833203","updated":"2020-10-01 23:22:29.000000000","message":"Done","commit_id":"e4dfac348db6fd986a193298ede17d849f72b313"},{"author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"change_message_id":"6f788acd7525669af67899001f6b2f25312b2bd7","unresolved":false,"context_lines":[{"line_number":211,"context_line":"    def __init__(self, *args, **kwargs):"},{"line_number":212,"context_line":"        # oslo.db does not parse duplicate key error correctly"},{"line_number":213,"context_line":"        # if MySQL server is \u003e\u003d8.0.19. (oslo.db BUG 1896916)"},{"line_number":214,"context_line":"        # This is a temporary workaround until the issue is resolved."},{"line_number":215,"context_line":"        if len(kwargs[\"entry\"]) \u003d\u003d 1:"},{"line_number":216,"context_line":"            matched \u003d re.match("},{"line_number":217,"context_line":"                r\"(?P\u003ctbl\u003e[^\\.]+)\\.uniq_(?P\u003dtbl)0(?P\u003ccolumns\u003e.+)$\","}],"source_content_type":"text/x-python","patch_set":3,"id":"9f560f44_2de37c08","line":214,"updated":"2020-10-02 17:20:52.000000000","message":"Could you add \"TODO(xxx)\" label to be found quickly?","commit_id":"59cd8ae34e9ef2ea4f029bdf15445e6ec5890bf9"},{"author":{"_account_id":32395,"name":"Koichiro Den","email":"koichiro.den@gmail.com","username":"kden"},"change_message_id":"a8f5930ad707519f1ebae2433b73e3b4655079a1","unresolved":false,"context_lines":[{"line_number":211,"context_line":"    def __init__(self, *args, **kwargs):"},{"line_number":212,"context_line":"        # oslo.db does not parse duplicate key error correctly"},{"line_number":213,"context_line":"        # if MySQL server is \u003e\u003d8.0.19. (oslo.db BUG 1896916)"},{"line_number":214,"context_line":"        # This is a temporary workaround until the issue is resolved."},{"line_number":215,"context_line":"        if len(kwargs[\"entry\"]) \u003d\u003d 1:"},{"line_number":216,"context_line":"            matched \u003d re.match("},{"line_number":217,"context_line":"                r\"(?P\u003ctbl\u003e[^\\.]+)\\.uniq_(?P\u003dtbl)0(?P\u003ccolumns\u003e.+)$\","}],"source_content_type":"text/x-python","patch_set":3,"id":"9f560f44_7a0d238e","line":214,"in_reply_to":"9f560f44_2de37c08","updated":"2020-10-03 03:37:54.000000000","message":"Thanks. Done in Patch Set 4.","commit_id":"59cd8ae34e9ef2ea4f029bdf15445e6ec5890bf9"}]}
