)]}'
{"os_loganalyze/generator.py":[{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"4ef7f81e96f62c855ff2287ee84c0cf7b9d1c7e3","unresolved":false,"context_lines":[{"line_number":86,"context_line":""},{"line_number":87,"context_line":"def get_swift_line_generator(logname, config):"},{"line_number":88,"context_line":"    if not config.has_section(\u0027swift\u0027):"},{"line_number":89,"context_line":"        sys.stderr.write(\u0027Not configured to use swift..\u0027)"},{"line_number":90,"context_line":"        sys.stderr.write(\u0027logname: \u0027)"},{"line_number":91,"context_line":"        sys.stderr.write(logname)"},{"line_number":92,"context_line":"        return None"}],"source_content_type":"text/x-python","patch_set":1,"id":"baada198_948bc067","line":89,"updated":"2014-07-16 09:58:47.000000000","message":"sys.stderr.write() shouldn\u0027t implicitly add newlines so the whitespace in these writes needs updating.","commit_id":"687b945fbf64704ce4b7f8dac585ade649fa6557"},{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"4ef7f81e96f62c855ff2287ee84c0cf7b9d1c7e3","unresolved":false,"context_lines":[{"line_number":151,"context_line":""},{"line_number":152,"context_line":"    except Exception:"},{"line_number":153,"context_line":"        import traceback"},{"line_number":154,"context_line":"        sys.stderr.write(\"Error fetching from swift\")"},{"line_number":155,"context_line":"        sys.stderr.write(\u0027logname: \u0027)"},{"line_number":156,"context_line":"        sys.stderr.write(logname)"},{"line_number":157,"context_line":"        traceback.print_exc()"}],"source_content_type":"text/x-python","patch_set":1,"id":"baada198_14f7b0f6","line":154,"updated":"2014-07-16 09:58:47.000000000","message":"See above.","commit_id":"687b945fbf64704ce4b7f8dac585ade649fa6557"},{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"38dcf9c4a07575819e013289b0746f7a45cc33de","unresolved":false,"context_lines":[{"line_number":87,"context_line":"def get_swift_line_generator(logname, config):"},{"line_number":88,"context_line":"    if not config.has_section(\u0027swift\u0027):"},{"line_number":89,"context_line":"        sys.stderr.write(\u0027Not configured to use swift..\\n\u0027)"},{"line_number":90,"context_line":"        sys.stderr.write(\u0027logname: \\n\u0027)"},{"line_number":91,"context_line":"        sys.stderr.write(logname + \u0027\\n\u0027)"},{"line_number":92,"context_line":"        return None"},{"line_number":93,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"baada198_b4028470","line":90,"updated":"2014-07-16 10:02:52.000000000","message":"shouldn\u0027t add newline here because we want something like logname: foofile\\n. The other newlines are good.","commit_id":"bc7681ed096ca1f2375c711bb6db0bbf95c50f1b"},{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"38dcf9c4a07575819e013289b0746f7a45cc33de","unresolved":false,"context_lines":[{"line_number":152,"context_line":"    except Exception:"},{"line_number":153,"context_line":"        import traceback"},{"line_number":154,"context_line":"        sys.stderr.write(\"Error fetching from swift.\\n\")"},{"line_number":155,"context_line":"        sys.stderr.write(\u0027logname: \\n\u0027)"},{"line_number":156,"context_line":"        sys.stderr.write(logname + \u0027\\n\u0027)"},{"line_number":157,"context_line":"        traceback.print_exc()"},{"line_number":158,"context_line":"        return None"}],"source_content_type":"text/x-python","patch_set":2,"id":"baada198_34f67491","line":155,"updated":"2014-07-16 10:02:52.000000000","message":"See above.","commit_id":"bc7681ed096ca1f2375c711bb6db0bbf95c50f1b"}]}
