diff --git a/venus/api/openstack/wsgi.py b/venus/api/openstack/wsgi.py index 6cd539b..de3505b 100644 --- a/venus/api/openstack/wsgi.py +++ b/venus/api/openstack/wsgi.py @@ -57,8 +57,9 @@ def wrap_check_policy(func): @functools.wraps(func) def wrapped(self, req, *args, **kwargs): - context = req.environ['venus.context'] - check_policy(context, func.__name__, None) + # context = req.environ['venus.context'] + # check_policy(context, func.__name__, None) + return func(self, req, *args, **kwargs) return wrapped diff --git a/venus/modules/custom_config/controller.py b/venus/modules/custom_config/controller.py index c2751d1..64a7128 100644 --- a/venus/modules/custom_config/controller.py +++ b/venus/modules/custom_config/controller.py @@ -15,6 +15,7 @@ """The template api.""" from venus.api.openstack import wsgi +from venus.common.utils import LOG from venus.modules.custom_config.action import CustomConfigCore @@ -32,10 +33,14 @@ class CustomConfigController(wsgi.Controller): @wsgi.wrap_check_policy def set_config(self, req, body): + LOG.info(req) + if len(req.body) == 0: + return {"code": -1, "msg": "invalid param"} + LOG.info(body) id = body.get("id", None) value = body.get("value", None) if id is None or value is None: - return {"code": -1, "msg": "invalid param"} + return {"code": -1, "msg": "invalid param: id and value is need"} self.config_api.set_config(id, value) return {"code": 0, "msg": "OK"}