)]}'
{"keystone/contrib/federation/idp.py":[{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"da5e67f90643f6e2e8a14ed6f60743daa4948000","unresolved":false,"context_lines":[{"line_number":428,"context_line":"        msg \u003d _LE(\u0027Error when signing assertion, reason: %(reason)s%(output)s\u0027)"},{"line_number":429,"context_line":"        LOG.error(msg,"},{"line_number":430,"context_line":"                  {\u0027reason\u0027: e,"},{"line_number":431,"context_line":"                   \u0027output\u0027: \u0027 \u0027 + e.output if hasattr(e, \u0027output\u0027) else \u0027\u0027})"},{"line_number":432,"context_line":"        raise exception.SAMLSigningError(reason\u003de)"},{"line_number":433,"context_line":"    finally:"},{"line_number":434,"context_line":"        try:"}],"source_content_type":"text/x-python","patch_set":1,"id":"1a4dcd0f_f46fc3c1","line":431,"updated":"2015-08-12 14:10:24.000000000","message":"can there be a test added that raises some exception and then ensures this formatting works?","commit_id":"e98a558eb5c7a64ad16d784e19f10c47261067f9"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"9f31f87ebcc7d5c25d1b8817057aa5a8bf9698e1","unresolved":false,"context_lines":[{"line_number":428,"context_line":"        msg \u003d _LE(\u0027Error when signing assertion, reason: %(reason)s%(output)s\u0027)"},{"line_number":429,"context_line":"        LOG.error(msg,"},{"line_number":430,"context_line":"                  {\u0027reason\u0027: e,"},{"line_number":431,"context_line":"                   \u0027output\u0027: \u0027 \u0027 + e.output if hasattr(e, \u0027output\u0027) else \u0027\u0027})"},{"line_number":432,"context_line":"        raise exception.SAMLSigningError(reason\u003de)"},{"line_number":433,"context_line":"    finally:"},{"line_number":434,"context_line":"        try:"}],"source_content_type":"text/x-python","patch_set":1,"id":"1a4dcd0f_010f3c89","line":431,"in_reply_to":"1a4dcd0f_f46fc3c1","updated":"2015-08-13 23:45:12.000000000","message":"Done","commit_id":"e98a558eb5c7a64ad16d784e19f10c47261067f9"},{"author":{"_account_id":10795,"name":"Rajesh Tailor","email":"tailor.rajesh88@gmail.com","username":"rajeshtailor"},"change_message_id":"8eb1081b8662cce0c284f68d4e46623d4051222a","unresolved":false,"context_lines":[{"line_number":426,"context_line":"        stdout \u003d subprocess.check_output(command_list,"},{"line_number":427,"context_line":"                                         stderr\u003dsubprocess.STDOUT)"},{"line_number":428,"context_line":"    except Exception as e:"},{"line_number":429,"context_line":"        msg \u003d _LE(\u0027Error when signing assertion, reason: %(reason)s%(output)s\u0027)"},{"line_number":430,"context_line":"        LOG.error(msg,"},{"line_number":431,"context_line":"                  {\u0027reason\u0027: e,"},{"line_number":432,"context_line":"                   \u0027output\u0027: \u0027 \u0027 + e.output if hasattr(e, \u0027output\u0027) else \u0027\u0027})"}],"source_content_type":"text/x-python","patch_set":5,"id":"fa1b9901_221864d2","line":429,"updated":"2015-08-21 12:03:55.000000000","message":"you should provide space before \u0027%(output)s\u0027.","commit_id":"82bddf17cdcf7c8f183b2122f8c2f759eddb5da4"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"175159275ed28f23cd3389093c6ef1cf63746374","unresolved":false,"context_lines":[{"line_number":426,"context_line":"        stdout \u003d subprocess.check_output(command_list,"},{"line_number":427,"context_line":"                                         stderr\u003dsubprocess.STDOUT)"},{"line_number":428,"context_line":"    except Exception as e:"},{"line_number":429,"context_line":"        msg \u003d _LE(\u0027Error when signing assertion, reason: %(reason)s%(output)s\u0027)"},{"line_number":430,"context_line":"        LOG.error(msg,"},{"line_number":431,"context_line":"                  {\u0027reason\u0027: e,"},{"line_number":432,"context_line":"                   \u0027output\u0027: \u0027 \u0027 + e.output if hasattr(e, \u0027output\u0027) else \u0027\u0027})"}],"source_content_type":"text/x-python","patch_set":5,"id":"fa1b9901_3d393442","line":429,"in_reply_to":"fa1b9901_221864d2","updated":"2015-08-23 13:45:57.000000000","message":"If I did that then there would be an extra space in the result.","commit_id":"82bddf17cdcf7c8f183b2122f8c2f759eddb5da4"}]}
