)]}'
{"oslo_log/formatters.py":[{"author":{"_account_id":22113,"name":"Petr Michalec","email":"epcim@apealive.net","username":"epcim"},"change_message_id":"b108d15cd538acca70b8979349d3e297c3883162","unresolved":false,"context_lines":[{"line_number":278,"context_line":"        # If we saved a context object, explode it into the extra"},{"line_number":279,"context_line":"        # dictionary because the values are more useful than the"},{"line_number":280,"context_line":"        # object reference."},{"line_number":281,"context_line":"        if \u0027context\u0027 in extra:"},{"line_number":282,"context_line":"            extra.update(_dictify_context(context))"},{"line_number":283,"context_line":"            del extra[\u0027context\u0027]"},{"line_number":284,"context_line":"        message[\u0027extra\u0027] \u003d extra"}],"source_content_type":"text/x-python","patch_set":1,"id":"7f515b1d_bcfbbc44","side":"PARENT","line":281,"range":{"start_line":281,"start_character":8,"end_line":281,"end_character":30},"updated":"2017-10-03 12:49:59.000000000","message":"this will fix the case of else: branch above it will not update extra with context.","commit_id":"0efa7f3d058c1ed38d35904d70cabdda75de3d8c"},{"author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"change_message_id":"8da29a066eb1d8f9ed2984ff51b4985ebfc110b0","unresolved":false,"context_lines":[{"line_number":288,"context_line":"        # object reference."},{"line_number":289,"context_line":"        if context:"},{"line_number":290,"context_line":"            extra.update(_dictify_context(context))"},{"line_number":291,"context_line":"            if hasattr(extra, \u0027context\u0027):"},{"line_number":292,"context_line":"                del extra[\u0027context\u0027]"},{"line_number":293,"context_line":"        message[\u0027extra\u0027] \u003d extra"},{"line_number":294,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"7f515b1d_2ca31703","line":291,"updated":"2017-10-03 14:09:31.000000000","message":"I think you want this to be\n\n  if \u0027context\u0027 in extra\n\nunless the extra object is something other than a dict?","commit_id":"a20dc33b76d949794ca872f0a807a1049c0b7390"},{"author":{"_account_id":22113,"name":"Petr Michalec","email":"epcim@apealive.net","username":"epcim"},"change_message_id":"a15232a0ce5468ad91970c0133919810a41b4127","unresolved":false,"context_lines":[{"line_number":288,"context_line":"        # object reference."},{"line_number":289,"context_line":"        if context:"},{"line_number":290,"context_line":"            extra.update(_dictify_context(context))"},{"line_number":291,"context_line":"            if hasattr(extra, \u0027context\u0027):"},{"line_number":292,"context_line":"                del extra[\u0027context\u0027]"},{"line_number":293,"context_line":"        message[\u0027extra\u0027] \u003d extra"},{"line_number":294,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"7f515b1d_43872e11","line":291,"in_reply_to":"7f515b1d_2ca31703","updated":"2017-10-04 06:57:23.000000000","message":"Done","commit_id":"a20dc33b76d949794ca872f0a807a1049c0b7390"}]}
