)]}'
{"networking_odl/cmd/analyze_journal.py":[{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"95c45a92614fca1ac437bb23d8e483537c433855","unresolved":false,"context_lines":[{"line_number":48,"context_line":""},{"line_number":49,"context_line":"# This regex will match any replacement key in the log message and extract"},{"line_number":50,"context_line":"# the key name."},{"line_number":51,"context_line":"KEY_MATCHER \u003d re.compile(r\u0027\\%\\((\\S+)\\)s\u0027)"},{"line_number":52,"context_line":"LOG_KEYS \u003d KEY_MATCHER.findall(journal.LOG_ENTRY_TEMPLATE)"},{"line_number":53,"context_line":"KEY_TEMP_PATTERN \u003d \u0027KEYPATTERN\u0027"},{"line_number":54,"context_line":"LOG_MATCHER \u003d re.compile("}],"source_content_type":"text/x-python","patch_set":5,"id":"7faddb67_f3195321","line":51,"range":{"start_line":51,"start_character":32,"end_line":51,"end_character":33},"updated":"2019-07-19 09:24:30.000000000","message":"shouldn\u0027t this be changed also?","commit_id":"51b54567fddbadc032c3da367d0a54c30291a09f"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"8290d0746626a6de9e6627f0ffc7390ed118bc7a","unresolved":false,"context_lines":[{"line_number":48,"context_line":""},{"line_number":49,"context_line":"# This regex will match any replacement key in the log message and extract"},{"line_number":50,"context_line":"# the key name."},{"line_number":51,"context_line":"KEY_MATCHER \u003d re.compile(r\u0027\\%\\((\\S+)\\)s\u0027)"},{"line_number":52,"context_line":"LOG_KEYS \u003d KEY_MATCHER.findall(journal.LOG_ENTRY_TEMPLATE)"},{"line_number":53,"context_line":"KEY_TEMP_PATTERN \u003d \u0027KEYPATTERN\u0027"},{"line_number":54,"context_line":"LOG_MATCHER \u003d re.compile("}],"source_content_type":"text/x-python","patch_set":5,"id":"7faddb67_1c68a21f","line":51,"range":{"start_line":51,"start_character":32,"end_line":51,"end_character":33},"in_reply_to":"7faddb67_035b6154","updated":"2019-07-22 15:53:54.000000000","message":"Ok. It seems that changing this line too breaks the regex.\n\nTo tell the truth I don\u0027t really understand the re doc (https://docs.python.org/3/library/re.html), especially the line:\n\"Changed in version 3.6: Unknown escapes consisting of \u0027\\\u0027 and an ASCII letter now are errors.\"","commit_id":"51b54567fddbadc032c3da367d0a54c30291a09f"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"7f88f7be46aace2d97fbb735f8f22274c19e95f8","unresolved":false,"context_lines":[{"line_number":48,"context_line":""},{"line_number":49,"context_line":"# This regex will match any replacement key in the log message and extract"},{"line_number":50,"context_line":"# the key name."},{"line_number":51,"context_line":"KEY_MATCHER \u003d re.compile(r\u0027\\%\\((\\S+)\\)s\u0027)"},{"line_number":52,"context_line":"LOG_KEYS \u003d KEY_MATCHER.findall(journal.LOG_ENTRY_TEMPLATE)"},{"line_number":53,"context_line":"KEY_TEMP_PATTERN \u003d \u0027KEYPATTERN\u0027"},{"line_number":54,"context_line":"LOG_MATCHER \u003d re.compile("}],"source_content_type":"text/x-python","patch_set":5,"id":"7faddb67_035b6154","line":51,"range":{"start_line":51,"start_character":32,"end_line":51,"end_character":33},"in_reply_to":"7faddb67_439cf95c","updated":"2019-07-22 13:51:34.000000000","message":"After reading again the python re doc (https://docs.python.org/3/library/re.html), it\u0027s possible that should be changed as well. At least from py36","commit_id":"51b54567fddbadc032c3da367d0a54c30291a09f"},{"author":{"_account_id":5367,"name":"boden","email":"bodenvmw@gmail.com","username":"boden"},"change_message_id":"1c70e5aaf9fa5976d2a3b9ea645c82e2b01af4ba","unresolved":false,"context_lines":[{"line_number":48,"context_line":""},{"line_number":49,"context_line":"# This regex will match any replacement key in the log message and extract"},{"line_number":50,"context_line":"# the key name."},{"line_number":51,"context_line":"KEY_MATCHER \u003d re.compile(r\u0027\\%\\((\\S+)\\)s\u0027)"},{"line_number":52,"context_line":"LOG_KEYS \u003d KEY_MATCHER.findall(journal.LOG_ENTRY_TEMPLATE)"},{"line_number":53,"context_line":"KEY_TEMP_PATTERN \u003d \u0027KEYPATTERN\u0027"},{"line_number":54,"context_line":"LOG_MATCHER \u003d re.compile("}],"source_content_type":"text/x-python","patch_set":5,"id":"7faddb67_439cf95c","line":51,"range":{"start_line":51,"start_character":32,"end_line":51,"end_character":33},"in_reply_to":"7faddb67_f3195321","updated":"2019-07-22 13:34:01.000000000","message":"I\u0027m fine with this patch, but interested in response to this comment before landing the patch.","commit_id":"51b54567fddbadc032c3da367d0a54c30291a09f"}]}
