)]}'
{"keystone/common/config.py":[{"author":{"_account_id":1063,"name":"Ed Leafe","email":"ed@leafe.com","username":"ed-leafe"},"change_message_id":"fc0fc959e83e9a1b10b805a3f7989e12e86ee3e4","unresolved":false,"context_lines":[{"line_number":172,"context_line":""},{"line_number":173,"context_line":"    # Add FileHandler if it doesn\u0027t exist"},{"line_number":174,"context_line":"    logfile \u003d os.path.abspath(os.path.join(logdir, logfile))"},{"line_number":175,"context_line":"    handlers \u003d [handler for handler in root_logger.handlers \\"},{"line_number":176,"context_line":"                if isinstance(handler, FileHandler) \\"},{"line_number":177,"context_line":"                and handler.baseFilename \u003d\u003d logfile]"},{"line_number":178,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAC3%2F%2F6cQ%3D","line":175,"updated":"2011-12-27 16:48:00.000000000","message":"Trailing backslashes are not needed inside brackets.","commit_id":"13f34eefc3d4f39421ab2895c135c0e534f20edb"},{"author":{"_account_id":5,"name":"Ziad Sawalha","email":"ziad.sawalha@rackspace.com","username":"ziad-sawalha"},"change_message_id":"892aa8e1c9c9ade0213df2b1b45f99c58beda546","unresolved":false,"context_lines":[{"line_number":172,"context_line":""},{"line_number":173,"context_line":"    # Add FileHandler if it doesn\u0027t exist"},{"line_number":174,"context_line":"    logfile \u003d os.path.abspath(os.path.join(logdir, logfile))"},{"line_number":175,"context_line":"    handlers \u003d [handler for handler in root_logger.handlers \\"},{"line_number":176,"context_line":"                if isinstance(handler, FileHandler) \\"},{"line_number":177,"context_line":"                and handler.baseFilename \u003d\u003d logfile]"},{"line_number":178,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAC3%2F%2F6bo%3D","line":175,"in_reply_to":"AAAAC3%2F%2F6cQ%3D","updated":"2011-12-27 16:57:26.000000000","message":"Done","commit_id":"13f34eefc3d4f39421ab2895c135c0e534f20edb"},{"author":{"_account_id":1063,"name":"Ed Leafe","email":"ed@leafe.com","username":"ed-leafe"},"change_message_id":"fc0fc959e83e9a1b10b805a3f7989e12e86ee3e4","unresolved":false,"context_lines":[{"line_number":176,"context_line":"                if isinstance(handler, FileHandler) \\"},{"line_number":177,"context_line":"                and handler.baseFilename \u003d\u003d logfile]"},{"line_number":178,"context_line":""},{"line_number":179,"context_line":"    if len(handlers) \u003d\u003d 0:"},{"line_number":180,"context_line":"        logfile \u003d logging.FileHandler(logfile)"},{"line_number":181,"context_line":"        logfile.setFormatter(formatter)"},{"line_number":182,"context_line":"        root_logger.addHandler(logfile)"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAC3%2F%2F6cM%3D","line":179,"updated":"2011-12-27 16:48:00.000000000","message":"Should be rewritten:\n\nif not handlers:","commit_id":"13f34eefc3d4f39421ab2895c135c0e534f20edb"},{"author":{"_account_id":5,"name":"Ziad Sawalha","email":"ziad.sawalha@rackspace.com","username":"ziad-sawalha"},"change_message_id":"892aa8e1c9c9ade0213df2b1b45f99c58beda546","unresolved":false,"context_lines":[{"line_number":176,"context_line":"                if isinstance(handler, FileHandler) \\"},{"line_number":177,"context_line":"                and handler.baseFilename \u003d\u003d logfile]"},{"line_number":178,"context_line":""},{"line_number":179,"context_line":"    if len(handlers) \u003d\u003d 0:"},{"line_number":180,"context_line":"        logfile \u003d logging.FileHandler(logfile)"},{"line_number":181,"context_line":"        logfile.setFormatter(formatter)"},{"line_number":182,"context_line":"        root_logger.addHandler(logfile)"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAC3%2F%2F6bk%3D","line":179,"in_reply_to":"AAAAC3%2F%2F6cM%3D","updated":"2011-12-27 16:57:26.000000000","message":"Done","commit_id":"13f34eefc3d4f39421ab2895c135c0e534f20edb"}]}
