)]}'
{"cinder/api/contrib/volume_actions.py":[{"author":{"_account_id":2759,"name":"Huang Zhiteng","email":"winston.d@gmail.com","username":"zhiteng-huang"},"change_message_id":"2f3d57efc80f91aed588ba4e2acf25ea805bd7c9","unresolved":false,"context_lines":[{"line_number":134,"context_line":""},{"line_number":135,"context_line":"        try:"},{"line_number":136,"context_line":"            self.volume_api.detach(context, volume, attachment_id)"},{"line_number":137,"context_line":"        except messaging.RemoteError as error:"},{"line_number":138,"context_line":"            msg \u003d \"%(err_type)s: %(err_msg)s\" % {\u0027err_type\u0027: error.exc_type,"},{"line_number":139,"context_line":"                                                 \u0027err_msg\u0027: error.value}"},{"line_number":140,"context_line":"            raise webob.exc.HTTPBadRequest(explanation\u003dmsg)"}],"source_content_type":"text/x-python","patch_set":3,"id":"3acd31a7_97584958","line":137,"updated":"2015-04-30 06:54:32.000000000","message":"There are also cases where detach failed not because invalid input: e.g. c-vol having problem talking to DB; volume driver not properly initialized.  We\u0027ll have to separate such failure and raise 500 for them.","commit_id":"e44ee36c1e17b7e136e4a6eece7b22447f305766"}]}
