)]}'
{"zuul/driver/sql/sqlreporter.py":[{"author":{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},"change_message_id":"359f2198d9eda2f69bd4335701082de3f621c40c","unresolved":false,"context_lines":[{"line_number":65,"context_line":"                if not build.end_time:"},{"line_number":66,"context_line":"                    build.end_time \u003d time.time()"},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"                (result, url) \u003d item.formatJobResult(job)"},{"line_number":69,"context_line":"                log_url \u003d build.result_data.get(\u0027zuul\u0027, {}).get(\u0027log_url\u0027)"},{"line_number":70,"context_line":"                if log_url[-1] !\u003d \u0027/\u0027:"},{"line_number":71,"context_line":"                    log_url \u003d log_url + \u0027/\u0027"}],"source_content_type":"text/x-python","patch_set":2,"id":"7faddb67_433780ff","line":68,"updated":"2019-07-31 21:25:16.000000000","message":"I\u0027m not sure what that\u0027s going to look like in the long run, but I agree, if that\u0027s how it ends up, that would be desirable.","commit_id":"3c242036726f8b89072a3d7078362a36ba501c5c"},{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"35c7027fb06928e6998f5d4390868ad2841670e1","unresolved":false,"context_lines":[{"line_number":65,"context_line":"                if not build.end_time:"},{"line_number":66,"context_line":"                    build.end_time \u003d time.time()"},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"                (result, url) \u003d item.formatJobResult(job)"},{"line_number":69,"context_line":"                log_url \u003d build.result_data.get(\u0027zuul\u0027, {}).get(\u0027log_url\u0027)"},{"line_number":70,"context_line":"                if log_url[-1] !\u003d \u0027/\u0027:"},{"line_number":71,"context_line":"                    log_url \u003d log_url + \u0027/\u0027"}],"source_content_type":"text/x-python","patch_set":2,"id":"7faddb67_a0518a38","line":68,"updated":"2019-07-31 20:33:05.000000000","message":"Is it worth having a todo here to switch to using the url returned on line 68 once success/failure url support is removed?\n\nIt looks like formatJobResult defaults to using the log_url if it is present. Then we could do the / appending there and clean up this method.","commit_id":"3c242036726f8b89072a3d7078362a36ba501c5c"}]}
