)]}'
{"glance/tests/functional/serial/test_scrubber.py":[{"author":{"_account_id":27336,"name":"XiaojueGuan","email":"xiaojueguan@gmail.com","username":"XiaojueGuan"},"change_message_id":"d9ecb598e398bfab7a3a7f1d075c67d9b9819988","unresolved":false,"context_lines":[{"line_number":363,"context_line":"                time.sleep(1)"},{"line_number":364,"context_line":"                continue"},{"line_number":365,"context_line":"            return exitcode, out, err"},{"line_number":366,"context_line":"        else:"},{"line_number":367,"context_line":"            self.fail(\u0027Scrubber did not shut down within {} sec\u0027.format("},{"line_number":368,"context_line":"                total_wait))"},{"line_number":369,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"5f7c97a3_57072383","line":366,"range":{"start_line":366,"start_character":7,"end_line":366,"end_character":13},"updated":"2018-05-12 14:40:44.000000000","message":"i don\u0027t understand how this programmer works, could you explain it.","commit_id":"d501960d7e8474927ebd6d6abc52350a0f23275a"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"465ba1cd8b2fafb1164291f8684a59418e773989","unresolved":false,"context_lines":[{"line_number":363,"context_line":"                time.sleep(1)"},{"line_number":364,"context_line":"                continue"},{"line_number":365,"context_line":"            return exitcode, out, err"},{"line_number":366,"context_line":"        else:"},{"line_number":367,"context_line":"            self.fail(\u0027Scrubber did not shut down within {} sec\u0027.format("},{"line_number":368,"context_line":"                total_wait))"},{"line_number":369,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"5f7c97a3_4ca1cd93","line":366,"range":{"start_line":366,"start_character":7,"end_line":366,"end_character":13},"in_reply_to":"5f7c97a3_57072383","updated":"2018-05-14 02:33:18.000000000","message":"https://docs.python.org/3/tutorial/controlflow.html#break-and-continue-statements-and-else-clauses-on-loops","commit_id":"d501960d7e8474927ebd6d6abc52350a0f23275a"}]}
