mirror of
https://pagure.io/fm-orchestrator.git
synced 2026-07-17 11:30:19 +08:00
Handle when a message parser returns None
mbs-messaging-umb is such a parser that returns None if a message does not match the schema it is validating against.
This commit is contained in:
@@ -128,6 +128,8 @@ class MBSConsumer(fedmsg.consumers.FedmsgConsumer):
|
||||
super(MBSConsumer, self).validate(message)
|
||||
|
||||
def validate_event(self, event):
|
||||
if event is None:
|
||||
raise IgnoreMessage("Ignoring the message since it is null")
|
||||
# task_id is required for koji_build_change event
|
||||
if event["event"] == "koji_build_change" and event["task_id"] is None:
|
||||
raise IgnoreMessage(
|
||||
|
||||
Reference in New Issue
Block a user