)]}'
{"glance/common/scripts/utils.py":[{"author":{"_account_id":14676,"name":"Kairat Kushaev","email":"kkushaev@mirantis.com","username":"kairat_kushaev"},"change_message_id":"f106410b0297fbf9c50c0dc82f9d400a0d4c2258","unresolved":false,"context_lines":[{"line_number":99,"context_line":"                \"source of image data.\")"},{"line_number":100,"context_line":"        # NOTE: raise URLError and let the encompassing block save the error"},{"line_number":101,"context_line":"        # msg in the task.message."},{"line_number":102,"context_line":"        raise urllib.error.URLError(msg)"},{"line_number":103,"context_line":""},{"line_number":104,"context_line":"    else:"},{"line_number":105,"context_line":"        # TODO(nikhil): add other supported uris"}],"source_content_type":"text/x-python","patch_set":1,"id":"3a29b11f_95034942","line":102,"updated":"2015-10-20 08:38:48.000000000","message":"I am wondering if BadStoreUri would be more applicable here but it seems that URLError is aslo reasonable here.","commit_id":"5a611e15a9550424adbdac5240ad64f9321b1c44"},{"author":{"_account_id":9107,"name":"Victor Stinner","email":"vstinner@redhat.com","username":"haypo"},"change_message_id":"0573133b72afc0c2bcf9c4e923e7e94b9f3d92d1","unresolved":false,"context_lines":[{"line_number":99,"context_line":"                \"source of image data.\")"},{"line_number":100,"context_line":"        # NOTE: raise URLError and let the encompassing block save the error"},{"line_number":101,"context_line":"        # msg in the task.message."},{"line_number":102,"context_line":"        raise urllib.error.URLError(msg)"},{"line_number":103,"context_line":""},{"line_number":104,"context_line":"    else:"},{"line_number":105,"context_line":"        # TODO(nikhil): add other supported uris"}],"source_content_type":"text/x-python","patch_set":1,"id":"3a29b11f_955b3a87","line":102,"in_reply_to":"3a29b11f_95034942","updated":"2015-10-20 13:34:01.000000000","message":"I have no preference. BadStoreUri \u0026 URLError are used in this function.","commit_id":"5a611e15a9550424adbdac5240ad64f9321b1c44"},{"author":{"_account_id":15054,"name":"wangxiyuan","email":"wangxiyuan1007@gmail.com","username":"wangxiyuan"},"change_message_id":"d93f6984548f4d311be1facc4f2f054375b7348b","unresolved":false,"context_lines":[{"line_number":99,"context_line":"                \"source of image data.\")"},{"line_number":100,"context_line":"        # NOTE: raise URLError and let the encompassing block save the error"},{"line_number":101,"context_line":"        # msg in the task.message."},{"line_number":102,"context_line":"        raise urllib.error.URLError(msg)"},{"line_number":103,"context_line":""},{"line_number":104,"context_line":"    else:"},{"line_number":105,"context_line":"        # TODO(nikhil): add other supported uris"}],"source_content_type":"text/x-python","patch_set":1,"id":"3a29b11f_730bfa8e","line":102,"in_reply_to":"3a29b11f_955b3a87","updated":"2015-10-21 01:06:48.000000000","message":"It\u0027s an unallowed url, not an error one. So I think we should use BadStoreUri or just BaseException here.","commit_id":"5a611e15a9550424adbdac5240ad64f9321b1c44"}]}
