def delete(self, req, image_id, id): """ Removes a membership from the image. """ self._check_can_access_image_members(req.context) self._enforce(req, 'delete_member') self._raise_404_if_image_deleted(req, image_id) try: registry.delete_member(req.context, image_id, id) self._update_store_acls(req, image_id) except exception.NotFound as e: LOG.debug(utils.exception_to_str(e)) raise webob.exc.HTTPNotFound(explanation=e.msg) except exception.Forbidden as e: LOG.debug(utils.exception_to_str(e)) raise webob.exc.HTTPNotFound(explanation=e.msg) return webob.exc.HTTPNoContent()
def delete(self, req, image_id, id): """ Removes a membership from the image. """ self._check_can_access_image_members(req.context) try: registry.delete_member(req.context, image_id, id) self._update_store_acls(req, image_id) except exception.NotFound as e: msg = "%s" % e LOG.debug(msg) raise webob.exc.HTTPNotFound(msg) except exception.Forbidden as e: msg = "%s" % e LOG.debug(msg) raise webob.exc.HTTPNotFound(msg) return webob.exc.HTTPNoContent()
def delete(self, req, image_id, id): """ Removes a membership from the image. """ self._check_can_access_image_members(req.context) self._enforce(req, 'delete_member') self._raise_404_if_image_deleted(req, image_id) try: registry.delete_member(req.context, image_id, id) self._update_store_acls(req, image_id) except exception.NotFound as e: LOG.debug(utils.exception_to_str(e)) raise webob.exc.HTTPNotFound(explanation=e.msg) except exception.Forbidden as e: LOG.debug(utils.exception_to_str(e)) raise webob.exc.HTTPNotFound(explanation=e.msg) return webob.exc.HTTPNoContent()
def delete(self, req, image_id, id): """ Removes a membership from the image. """ self._check_can_access_image_members(req.context) try: registry.delete_member(req.context, image_id, id) self._update_store_acls(req, image_id) except exception.NotFound as e: msg = "%s" % e LOG.debug(msg) raise webob.exc.HTTPNotFound(msg) except exception.Forbidden as e: msg = "%s" % e LOG.debug(msg) raise webob.exc.HTTPNotFound(msg) return webob.exc.HTTPNoContent()