def DELETE(self, cluster_id): cluster = self.get_object_or_404(Cluster, cluster_id) task_manager = ClusterDeletionManager(cluster_id=cluster.id) try: logger.debug('Trying to execute cluster deletion task') task = task_manager.execute() except Exception as e: logger.warn('Error while execution ' 'cluster deletion task: %s' % str(e)) logger.warn(traceback.format_exc()) raise web.badrequest(str(e)) raise web.webapi.HTTPError(status="202 Accepted", data="{}")
def DELETE(self, cluster_id): cluster = self.get_object_or_404(Cluster, cluster_id) task_manager = ClusterDeletionManager(cluster_id=cluster.id) try: logger.debug('Trying to execute cluster deletion task') task = task_manager.execute() except Exception as e: logger.warn('Error while execution ' 'cluster deletion task: %s' % str(e)) logger.warn(traceback.format_exc()) raise web.badrequest(str(e)) raise web.webapi.HTTPError( status="202 Accepted", data="{}" )
def DELETE(self, cluster_id): """:returns: {} :http: * 202 (cluster deletion process launched) * 400 (failed to execute cluster deletion process) * 404 (cluster not found in db) """ cluster = self.get_object_or_404(Cluster, cluster_id) task_manager = ClusterDeletionManager(cluster_id=cluster.id) try: logger.debug("Trying to execute cluster deletion task") task_manager.execute() except Exception as e: logger.warn("Error while execution " "cluster deletion task: %s" % str(e)) logger.warn(traceback.format_exc()) raise web.badrequest(str(e)) raise web.webapi.HTTPError(status="202 Accepted", data="{}")
def DELETE(self, obj_id): """:returns: {} :http: * 202 (cluster deletion process launched) * 400 (failed to execute cluster deletion process) * 404 (cluster not found in db) """ cluster = self.get_object_or_404(self.single, obj_id) task_manager = ClusterDeletionManager(cluster_id=cluster.id) try: logger.debug("Trying to execute cluster deletion task") task_manager.execute() except Exception as e: logger.warn("Error while execution " "cluster deletion task: %s" % str(e)) logger.warn(traceback.format_exc()) raise self.http(400, str(e)) raise self.http(202, "{}")
def DELETE(self, cluster_id): """:returns: {} :http: * 202 (cluster deletion process launched) * 400 (failed to execute cluster deletion process) * 404 (cluster not found in db) """ cluster = self.get_object_or_404(Cluster, cluster_id) task_manager = ClusterDeletionManager(cluster_id=cluster.id) try: logger.debug('Trying to execute cluster deletion task') task_manager.execute() except Exception as e: logger.warn('Error while execution ' 'cluster deletion task: %s' % str(e)) logger.warn(traceback.format_exc()) raise web.badrequest(str(e)) raise web.webapi.HTTPError(status="202 Accepted", data="{}")
def DELETE(self, obj_id): """:returns: {} :http: * 202 (cluster deletion process launched) * 400 (failed to execute cluster deletion process) * 404 (cluster not found in db) """ cluster = self.get_object_or_404(self.single, obj_id) task_manager = ClusterDeletionManager(cluster_id=cluster.id) try: logger.debug('Trying to execute cluster deletion task') task_manager.execute() except Exception as e: logger.warn('Error while execution ' 'cluster deletion task: %s' % str(e)) logger.warn(traceback.format_exc()) raise self.http(400, str(e)) raise self.http(202, '{}')
def DELETE(self, obj_id): """:returns: {} :http: * 202 (cluster deletion process launched) * 400 (failed to execute cluster deletion process) * 404 (cluster not found in db) """ cluster = self.get_object_or_404(self.single, obj_id) task_manager = ClusterDeletionManager(cluster_id=cluster.id) try: logger.debug('Trying to execute cluster deletion task') task = task_manager.execute( force=utils.parse_bool(web.input(force='0').force) ) except Exception as e: logger.warn('Error while execution ' 'cluster deletion task: %s' % str(e)) logger.warn(traceback.format_exc()) raise self.http(400, str(e)) raise self.http(202, objects.Task.to_json(task))