)]}'
{"glance/common/property_utils.py":[{"author":{"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},"change_message_id":"ed44b4fced867420c71c39d8a099c7e364558047","unresolved":true,"context_lines":[{"line_number":23,"context_line":"from glance.common import exception"},{"line_number":24,"context_line":"from glance.i18n import _, _LE, _LW"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"CONFIG \u003d configparser.SafeConfigParser()"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"LOG \u003d logging.getLogger(__name__)"},{"line_number":29,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"c1c91bb9_868ab326","line":26,"range":{"start_line":26,"start_character":0,"end_line":26,"end_character":40},"updated":"2021-05-31 19:33:02.000000000","message":"Shouldn\u0027t this be the other way around? I think we should unconditionally use \"configparser.ConfigParser\".","commit_id":"8345429877b6a002ad9360fc1d9bacd9c9f4c374"},{"author":{"_account_id":31412,"name":"Wenping Song","email":"songwenping@inspur.com","username":"songwenping"},"change_message_id":"d242df72d60130880c7e4d443bba9e5ea5f6ab97","unresolved":true,"context_lines":[{"line_number":23,"context_line":"from glance.common import exception"},{"line_number":24,"context_line":"from glance.i18n import _, _LE, _LW"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"CONFIG \u003d configparser.SafeConfigParser()"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"LOG \u003d logging.getLogger(__name__)"},{"line_number":29,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"35ae9664_ef6470dc","line":26,"range":{"start_line":26,"start_character":0,"end_line":26,"end_character":40},"in_reply_to":"c1c91bb9_868ab326","updated":"2021-06-01 07:10:00.000000000","message":"yeah, you are right, thanks.","commit_id":"8345429877b6a002ad9360fc1d9bacd9c9f4c374"}],"glance/common/swift_store_utils.py":[{"author":{"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},"change_message_id":"ed44b4fced867420c71c39d8a099c7e364558047","unresolved":true,"context_lines":[{"line_number":81,"context_line":"]"},{"line_number":82,"context_line":""},{"line_number":83,"context_line":"CONFIG \u003d configparser.SafeConfigParser()"},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"LOG \u003d logging.getLogger(__name__)"},{"line_number":86,"context_line":""},{"line_number":87,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"d1e5c49c_03a96899","line":84,"range":{"start_line":84,"start_character":0,"end_line":84,"end_character":0},"updated":"2021-05-31 19:33:02.000000000","message":"Ditto","commit_id":"8345429877b6a002ad9360fc1d9bacd9c9f4c374"},{"author":{"_account_id":31412,"name":"Wenping Song","email":"songwenping@inspur.com","username":"songwenping"},"change_message_id":"d242df72d60130880c7e4d443bba9e5ea5f6ab97","unresolved":false,"context_lines":[{"line_number":81,"context_line":"]"},{"line_number":82,"context_line":""},{"line_number":83,"context_line":"CONFIG \u003d configparser.SafeConfigParser()"},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"LOG \u003d logging.getLogger(__name__)"},{"line_number":86,"context_line":""},{"line_number":87,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"b74a2ee0_14deb595","line":84,"range":{"start_line":84,"start_character":0,"end_line":84,"end_character":0},"in_reply_to":"d1e5c49c_03a96899","updated":"2021-06-01 07:10:00.000000000","message":"Done","commit_id":"8345429877b6a002ad9360fc1d9bacd9c9f4c374"}]}
