Merge "Delete segments using OVO code"

This commit is contained in:
Jenkins 2017-04-19 23:09:27 +00:00 committed by Gerrit Code Review
commit df5b6f4813
1 changed files with 1 additions and 4 deletions

View File

@ -28,7 +28,6 @@ from neutron.callbacks import resources
from neutron.db import _utils as db_utils
from neutron.db import api as db_api
from neutron.db import common_db_mixin
from neutron.db.models import segment as segment_model
from neutron.db import segments_db as db
from neutron.extensions import segment as extension
from neutron import manager
@ -167,9 +166,7 @@ class SegmentDbMixin(common_db_mixin.CommonDbMixin):
# Delete segment in DB
with db_api.context_manager.writer.using(context):
query = self._model_query(context, segment_model.NetworkSegment)
query = query.filter(segment_model.NetworkSegment.id == uuid)
if 0 == query.delete():
if not network.NetworkSegment.delete_objects(context, id=uuid):
raise exceptions.SegmentNotFound(segment_id=uuid)
# Do some preliminary operations before deleting segment in db
registry.notify(resources.SEGMENT, events.PRECOMMIT_DELETE,