def delete(self, rse, qos_policy): """ Delete QoS policy from RSE. .. :quickref: QoSPolicy; Delete QoS policy from RSE. :param rse: The RSE name. :param qos_policy: The QoS policy name. :status 200: OK. :status 401: Invalid Auth Token. :status 404: RSE not found. :status 500: Internal Error. """ try: delete_qos_policy(rse=rse, qos_policy=qos_policy, issuer=request.environ.get('issuer'), vo=request.environ.get('vo')) except RSENotFound as error: return generate_http_error_flask(404, 'RSENotFound', error.args[0]) except RucioException as error: return generate_http_error_flask(500, error.__class__.__name__, error.args[0]) except Exception as error: print(format_exc()) return error, 500 return "OK", 200
def delete(self, rse, policy): """ Delete QoS policy from RSE. .. :quickref: QoSPolicy; Delete QoS policy from RSE. :param rse: The RSE name. :param policy: The QoS policy name. :status 200: OK. :status 401: Invalid Auth Token. :status 404: RSE not found. """ try: delete_qos_policy(rse=rse, qos_policy=policy, issuer=request.environ.get('issuer'), vo=request.environ.get('vo')) except RSENotFound as error: return generate_http_error_flask(404, error) return '', 200
def DELETE(self, rse, qos_policy): """ Delete QoS policy from an RSE. :param rse: the RSE name. :param qos_policy: the QoS policy. """ header('Content-Type', 'application/json') try: delete_qos_policy(rse=rse, qos_policy=qos_policy, issuer=ctx.env.get('issuer'), vo=ctx.env.get('vo')) except RSENotFound as error: raise generate_http_error(404, 'RSENotFound', error.args[0]) except RucioException as error: raise generate_http_error(500, error.__class__.__name__, error.args[0]) except Exception as error: print(format_exc()) raise InternalError(error) raise OK()