File tree Expand file tree Collapse file tree
qc_ositrace/checks/osirules Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -134,7 +134,7 @@ def evaluate_rule_condition(
134134 f"Field '{ field_name } ' not found in message '{ message .DESCRIPTOR .full_name } '. Rule evaluation skipped."
135135 )
136136 return False
137- if field_descriptor .label == field_descriptor . LABEL_REPEATED :
137+ if field_descriptor .is_repeated :
138138 values = getattr (message , field_name )
139139 else :
140140 values = [getattr (message , field_name )] if message .HasField (field_name ) else []
@@ -198,7 +198,7 @@ def check_message_against_rules(
198198 f"Field '{ field_name } ' not found in message '{ message .DESCRIPTOR .full_name } '. Skipping rules check."
199199 )
200200 continue
201- if field_descriptor .label == field_descriptor . LABEL_REPEATED :
201+ if field_descriptor .is_repeated :
202202 has_field = True
203203 values = getattr (message , field_name )
204204 else :
@@ -264,7 +264,7 @@ def check_message_against_rules(
264264
265265 # Process other rules for each set field
266266 for field , value in message .ListFields ():
267- values = value if field .label == field . LABEL_REPEATED else [value ]
267+ values = value if field .is_repeated else [value ]
268268 for rule_uid , rule in field_rules .get (field .name , []):
269269 if "is_greater_than" in rule and not all (
270270 [value > rule ["is_greater_than" ] for value in values ]
You can’t perform that action at this time.
0 commit comments