X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=o2common%2Fviews%2Fview.py;h=6d55b71623890fe78507afb9f419105003eb7e85;hb=8a84a2ef10be51faf50b2880a3a94194d64459ba;hp=7feaf04278333ae2ab18dc6667065f464c5106a5;hpb=5e0dacb10819977ef6a452257346f72592cff374;p=pti%2Fo2.git diff --git a/o2common/views/view.py b/o2common/views/view.py index 7feaf04..6d55b71 100644 --- a/o2common/views/view.py +++ b/o2common/views/view.py @@ -15,6 +15,8 @@ from sqlalchemy.sql.elements import ColumnElement from sqlalchemy import or_ +from o2common.views.route_exception import BadRequestException + from o2common.helper import o2logging logger = o2logging.get_logger(__name__) @@ -47,7 +49,8 @@ def toFilterArgs(operation: str, obj: ColumnElement, key: str, values: list): if not hasattr(obj, key): logger.warning('Filter attrName %s not in Object %s.' % (key, str(obj))) - return [] + raise BadRequestException( + 'Filter attrName {} not in the Object'.format(key)) if operation in ['eq', 'neq', 'gt', 'lt', 'gte', 'lte']: if len(values) != 1: