Construct the NVR for the KojiTagChange messages

Brew publishes the NVR on tag change messages, but Koji upstream does
not. This constructs the NVR based on the name, version, and release
in the messages.
This commit is contained in:
mprahl
2018-08-07 14:20:50 -04:00
parent 0f3f5f80ae
commit 28acfd8a44

View File

@@ -156,9 +156,13 @@ class FedmsgMessageParser(MessageParser):
elif category == 'buildsys' and event == 'tag':
tag = msg_inner_msg.get('tag')
artifact = msg_inner_msg.get('name')
nvr = msg_inner_msg.get('nvr')
msg_obj = KojiTagChange(msg_id, tag, artifact, nvr)
name = msg_inner_msg.get('name')
version = msg_inner_msg.get('version')
release = msg_inner_msg.get('release')
nvr = None
if name and version and release:
nvr = '-'.join((name, version, release))
msg_obj = KojiTagChange(msg_id, tag, name, nvr)
elif category == 'mbs' and object == 'module' and \
subobject == 'state' and event == 'change':