You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
description=f"Field '{field.name}' value {value} in message '{message.DESCRIPTOR.full_name}' is not greater or equal to {rule['is_greater_than_or_equal_to']}.",
description=f"Field '{field.name}' value {value} in message '{message.DESCRIPTOR.full_name}' is not less or equal to {rule['is_less_than_or_equal_to']}.",
description=f"Field '{field.name}' value {value} in message '{message.DESCRIPTOR.full_name}' is not a valid numeric ISO country code (must be between 000 and 999).",
description=f"Field '{field.name}' value {value} in message '{message.DESCRIPTOR.full_name}' is not a valid numeric ISO country code (not found in ISO 3166).",
299
337
)
300
338
if"is_globally_unique"inrule:
301
-
ifvalue.valueinid_message_map:
302
-
existing_message=id_message_map[value.value]
303
-
ifexisting_message!=message:
339
+
forvalueinvalues:
340
+
ifvalue.valueinid_message_map:
341
+
existing_message=id_message_map[value.value]
342
+
ifexisting_message!=message:
343
+
register_issue(
344
+
result,
345
+
message,
346
+
index,
347
+
time,
348
+
rule_uid,
349
+
IssueSeverity.ERROR,
350
+
description=f"Field '{field.name}' value {value.value} in message '{message.DESCRIPTOR.full_name}' is not globally unique, already used by different message '{existing_message.DESCRIPTOR.full_name}'.",
f"Field '{field.name}' in message '{message.DESCRIPTOR.full_name}' is of type {value.DESCRIPTOR.full_name} but refers_to rule expects an osi3.Identifier message. Skipping refers_to check."
357
+
)
358
+
continue
359
+
ifnotvalue.HasField("value"):
304
360
register_issue(
305
361
result,
306
362
message,
307
363
index,
308
364
time,
309
365
rule_uid,
310
366
IssueSeverity.ERROR,
311
-
description=f"Field '{field.name}' value {value.value} in message '{message.DESCRIPTOR.full_name}' is not globally unique, already used by different message '{existing_message.DESCRIPTOR.full_name}'.",
367
+
description=f"Field '{field.name}' value {value} in message '{message.DESCRIPTOR.full_name}' does not have an identifier value, hence does not refer to any existing message.",
description=f"Field '{field.name}' value {value.value} in message '{message.DESCRIPTOR.full_name}' refers to message '{referred_message.DESCRIPTOR.full_name}', which does not match the expected type '{expected_type}'.",
379
+
description=f"Field '{field.name}' value {value.value} in message '{message.DESCRIPTOR.full_name}' does not refer to any existing message.",
337
380
)
381
+
else:
382
+
# Check if referred message matches the expected type
description=f"Field '{field.name}' value {value.value} in message '{message.DESCRIPTOR.full_name}' refers to message '{referred_message.DESCRIPTOR.full_name}', which does not match the expected type '{expected_type}'.",
0 commit comments