Skip to content
Snippets Groups Projects
Commit 2c2c8a47 authored by Lluis Gifre Renom's avatar Lluis Gifre Renom
Browse files

Compute:

- fixed bug with slice retrieval
- code cleanup
parent 6009325a
No related branches found
No related tags found
2 merge requests!54Release 2.0.0,!42Interdomain Component
...@@ -12,7 +12,6 @@ ...@@ -12,7 +12,6 @@
# See the License for the specific language governing permissions and # See the License for the specific language governing permissions and
# limitations under the License. # limitations under the License.
from ctypes import Union
import logging import logging
from flask import request from flask import request
from flask.json import jsonify from flask.json import jsonify
...@@ -20,7 +19,7 @@ from flask_restful import Resource ...@@ -20,7 +19,7 @@ from flask_restful import Resource
from common.Constants import DEFAULT_CONTEXT_UUID from common.Constants import DEFAULT_CONTEXT_UUID
from common.Settings import get_setting from common.Settings import get_setting
from context.client.ContextClient import ContextClient from context.client.ContextClient import ContextClient
from context.proto.context_pb2 import Service, ServiceId, Slice, SliceStatusEnum from context.proto.context_pb2 import ServiceId, SliceStatusEnum
from service.client.ServiceClient import ServiceClient from service.client.ServiceClient import ServiceClient
from service.proto.context_pb2 import ServiceStatusEnum from service.proto.context_pb2 import ServiceStatusEnum
from .tools.Authentication import HTTP_AUTH from .tools.Authentication import HTTP_AUTH
...@@ -50,16 +49,16 @@ class L2VPN_Service(Resource): ...@@ -50,16 +49,16 @@ class L2VPN_Service(Resource):
if target.service_id.service_uuid.uuid != vpn_id: # pylint: disable=no-member if target.service_id.service_uuid.uuid != vpn_id: # pylint: disable=no-member
raise Exception('Service retrieval failed. Wrong Service Id was returned') raise Exception('Service retrieval failed. Wrong Service Id was returned')
service_ready_status = ServiceStatusEnum.SERVICESTATUS_ACTIVE service_ready_status = ServiceStatusEnum.SERVICESTATUS_ACTIVE
service_status = target.service_status.service_status service_status = target.service_status.service_status # pylint: disable=no-member
response.status_code = HTTP_OK if service_status == service_ready_status else HTTP_GATEWAYTIMEOUT response.status_code = HTTP_OK if service_status == service_ready_status else HTTP_GATEWAYTIMEOUT
return response return response
target = get_slice(self.context_client, vpn_id) target = get_slice(self.context_client, vpn_id)
if target is None: if target is not None:
if target.slice_id.slice_uuid.uuid != vpn_id: # pylint: disable=no-member if target.slice_id.slice_uuid.uuid != vpn_id: # pylint: disable=no-member
raise Exception('Slice retrieval failed. Wrong Slice Id was returned') raise Exception('Slice retrieval failed. Wrong Slice Id was returned')
slice_ready_status = SliceStatusEnum.SLICESTATUS_ACTIVE slice_ready_status = SliceStatusEnum.SLICESTATUS_ACTIVE
slice_status = target.slice_status.slice_status slice_status = target.slice_status.slice_status # pylint: disable=no-member
response.status_code = HTTP_OK if slice_status == slice_ready_status else HTTP_GATEWAYTIMEOUT response.status_code = HTTP_OK if slice_status == slice_ready_status else HTTP_GATEWAYTIMEOUT
return response return response
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment