def handle(self, request, data): try: api.volume_attach(request, data['volume_id'], data['instance'], data['device']) message = (_('Attaching volume %s to instance %s at %s') % (data['volume_id'], data['instance'], data['device'])) LOG.info(message) messages.info(request, message) except novaclient_exceptions.ClientException, e: LOG.exception("ClientException in AttachVolume") messages.error(request, _('Error attaching volume: %s') % e.message)