Commit 4e6aeab5 authored by Lluis Gifre Renom's avatar Lluis Gifre Renom
Browse files

NBI component - IETF ACL connector:

- Fixed returned status codes
parent cca4ea78
Loading
Loading
Loading
Loading
+6 −1
Original line number Diff line number Diff line
@@ -13,6 +13,7 @@
# limitations under the License.

import json, logging, re
from flask import jsonify
from flask_restful import Resource
from werkzeug.exceptions import NotFound
from common.proto.context_pb2 import ConfigActionEnum, ConfigRule
@@ -20,6 +21,7 @@ from common.tools.context_queries.Device import get_device
from context.client.ContextClient import ContextClient
from device.client.DeviceClient import DeviceClient
from nbi.service._tools.Authentication import HTTP_AUTH
from nbi.service._tools.HttpStatusCodes import HTTP_NOCONTENT
from .ietf_acl_parser import ietf_acl_from_config_rule_resource_value

LOGGER = logging.getLogger(__name__)
@@ -72,4 +74,7 @@ class Acl(Resource):
        del device.device_config.config_rules[:]
        device.device_config.config_rules.extend(delete_config_rules)
        device_client.ConfigureDevice(device)
        return None

        response = jsonify({})
        response.status_code = HTTP_NOCONTENT
        return response
+5 −1
Original line number Diff line number Diff line
@@ -23,6 +23,7 @@ from common.tools.grpc.Tools import grpc_message_to_json_string
from context.client.ContextClient import ContextClient
from device.client.DeviceClient import DeviceClient
from nbi.service._tools.Authentication import HTTP_AUTH
from nbi.service._tools.HttpStatusCodes import HTTP_CREATED
from .ietf_acl_parser import AclDirectionEnum, config_rule_from_ietf_acl
from .YangValidator import YangValidator

@@ -129,4 +130,7 @@ class Acls(Resource):

        device_client = DeviceClient()
        device_client.ConfigureDevice(device)
        return jsonify({})

        response = jsonify({})
        response.status_code = HTTP_CREATED
        return response