X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=o2ims%2Fviews%2Falarm_view.py;h=83189c12fc18879da104bbac8d90f15ad0764338;hb=51b371f14f46196e0cfea60264361364e3cc9f57;hp=58920f328bd5cd4a9cdaae2957099adebbff9be1;hpb=cfd4a87b2d41223bbfaf67509ffe0a01f2e86736;p=pti%2Fo2.git diff --git a/o2ims/views/alarm_view.py b/o2ims/views/alarm_view.py index 58920f3..83189c1 100644 --- a/o2ims/views/alarm_view.py +++ b/o2ims/views/alarm_view.py @@ -17,7 +17,8 @@ import uuid as uuid from o2common.service import unit_of_work from o2common.views.view import gen_filter, check_filter from o2common.views.pagination_view import Pagination -from o2common.views.route_exception import BadRequestException +from o2common.views.route_exception import BadRequestException, \ + NotFoundException from o2ims.views.alarm_dto import SubscriptionDTO from o2ims.domain.alarm_obj import AlarmSubscription, AlarmEventRecord @@ -91,6 +92,10 @@ def subscription_create(subscriptionDto: SubscriptionDTO.subscription_create, def subscription_delete(subscriptionId: str, uow: unit_of_work.AbstractUnitOfWork): with uow: + first = uow.alarm_subscriptions.get(subscriptionId) + if not first: + raise NotFoundException( + "Alarm Subscription {} not found.".format(subscriptionId)) uow.alarm_subscriptions.delete(subscriptionId) uow.commit() return True