)]}'
{"glance/api/v3/artifacts.py":[{"author":{"_account_id":17123,"name":"Tom Cocozzello (tjcocozz)","email":"tjcocozz@us.ibm.com","username":"tcocozzello"},"change_message_id":"e7400be60c06c4331da119359236a257a634c34d","unresolved":false,"context_lines":[{"line_number":465,"context_line":"            return artifact"},{"line_number":466,"context_line":"        except ValueError as e:"},{"line_number":467,"context_line":"            exc_message \u003d encodeutils.exception_to_unicode(e)"},{"line_number":468,"context_line":"            LOG.debug(\"Cannot delete artifact %(id)s: %(e)s\","},{"line_number":469,"context_line":"                      {\u0027id\u0027: id, \u0027e\u0027: exc_message})"},{"line_number":470,"context_line":"            raise webob.exc.HTTPBadRequest("},{"line_number":471,"context_line":"                explanation\u003dexc_message)"}],"source_content_type":"text/x-python","patch_set":5,"id":"7af24918_0140cc06","line":468,"range":{"start_line":468,"start_character":22,"end_line":468,"end_character":60},"updated":"2016-03-04 17:31:09.000000000","message":"_(\"Cannot delete artifact %(id)s: %(e)s\")","commit_id":"f969d645100d500a4a7c3be262c69c09570b23f1"},{"author":{"_account_id":17116,"name":"Niall Bunting","email":"niall.bunting@hpe.com","username":"NiallBunting"},"change_message_id":"dd9b3bf7ef95d327c9d6da7662e0cdbe6e496d14","unresolved":false,"context_lines":[{"line_number":484,"context_line":"            LOG.error(msg)"},{"line_number":485,"context_line":"            raise webob.exc.HTTPServiceUnavailable(explanation\u003dmsg,"},{"line_number":486,"context_line":"                                                   request\u003dreq)"},{"line_number":487,"context_line":"        except webob.exc.HTTPGone:"},{"line_number":488,"context_line":"            with excutils.save_and_reraise_exception():"},{"line_number":489,"context_line":"                LOG.error(_LE(\"Failed to delete artifact blob data due to\""},{"line_number":490,"context_line":"                              \" HTTP error\"))"}],"source_content_type":"text/x-python","patch_set":5,"id":"ba8a016a_69f4bb86","line":487,"updated":"2015-11-17 16:14:40.000000000","message":"Nit: HTTPGone is a subclass of HTTPError, so the exception below would catch it so you don\u0027t need both.","commit_id":"f969d645100d500a4a7c3be262c69c09570b23f1"}]}
