Example message: https://apps.fedoraproject.org/datagrepper/id?id=2019-6aa280a3-05bf-48a1-affd-2e28ddf3e028&is_raw=true&size=extra-large
Note that "namespace" is null, which causes an error in fedmsg-meta, because it assumes that all the values are non-null: https://github.com/fedora-infra/fedmsg_meta_fedora_infrastructure/blob/develop/fedmsg_meta_fedora_infrastructure/centos_ci.py#L241
null
The full traceback in fedmsg-meta:
Mar 18 12:52:05 notifs-backend01.phx2.fedoraproject.org celery[13462]: [2019-03-18 12:52:05][fmn.formatters ERROR] An unexpected error occurred while processing an IRC batch Mar 18 12:52:05 notifs-backend01.phx2.fedoraproject.org celery[13462]: Traceback (most recent call last): Mar 18 12:52:05 notifs-backend01.phx2.fedoraproject.org celery[13462]: File "/usr/lib/python2.7/site-packages/fmn/formatters.py", line 185, in irc_batch Mar 18 12:52:05 notifs-backend01.phx2.fedoraproject.org celery[13462]: conglomerated = fedmsg.meta.conglomerate(messages, **config.app_conf) Mar 18 12:52:05 notifs-backend01.phx2.fedoraproject.org celery[13462]: File "/usr/lib/python2.7/site-packages/fedmsg/meta/__init__.py", line 207, in conglomerate Mar 18 12:52:05 notifs-backend01.phx2.fedoraproject.org celery[13462]: [message], subject=subject, lexers=lexers, **config) Mar 18 12:52:05 notifs-backend01.phx2.fedoraproject.org celery[13462]: File "/usr/lib/python2.7/site-packages/fedmsg/meta/base.py", line 328, in produce_template Mar 18 12:52:05 notifs-backend01.phx2.fedoraproject.org celery[13462]: }) for msg in constituents]) Mar 18 12:52:05 notifs-backend01.phx2.fedoraproject.org celery[13462]: File "/usr/lib/python2.7/site-packages/fedmsg/meta/__init__.py", line 152, in __wrapper Mar 18 12:52:05 notifs-backend01.phx2.fedoraproject.org celery[13462]: return f(msg, **config) Mar 18 12:52:05 notifs-backend01.phx2.fedoraproject.org celery[13462]: File "/usr/lib/python2.7/site-packages/fedmsg/meta/__init__.py", line 171, in __wrapper Mar 18 12:52:05 notifs-backend01.phx2.fedoraproject.org celery[13462]: return f(msg, processor=processor, **config) Mar 18 12:52:05 notifs-backend01.phx2.fedoraproject.org celery[13462]: File "/usr/lib/python2.7/site-packages/fedmsg/meta/__init__.py", line 347, in msg2objects Mar 18 12:52:05 notifs-backend01.phx2.fedoraproject.org celery[13462]: return processor.objects(msg, **config) Mar 18 12:52:05 notifs-backend01.phx2.fedoraproject.org celery[13462]: File "/usr/lib/python2.7/site-packages/fedmsg_meta_fedora_infrastructure/centos_ci.py", line 221, in objects Mar 18 12:52:05 notifs-backend01.phx2.fedoraproject.org celery[13462]: return set(['/'.join([namespace, pkg, commit, branch] + actions)]) Mar 18 12:52:05 notifs-backend01.phx2.fedoraproject.org celery[13462]: TypeError: sequence item 0: expected string, NoneType found Mar 18 12:52:05 notifs-backend01.phx2.fedoraproject.org celery[13462]: [2019-03-18 12:52:05][fmn.formatters ERROR] 2019-6aa280a3-05bf-48a1-affd-2e28ddf3e028 was among the batch that could not be processed
I filed https://github.com/fedora-infra/fedmsg_meta_fedora_infrastructure/issues/495 to ask fedmsg-meta be updated to deal with these messages, since they have now been transmitted, and will be in datanommer forever: https://github.com/fedora-infra/fedmsg_meta_fedora_infrastructure/issues/495
Per https://github.com/fedora-infra/fedmsg_meta_fedora_infrastructure/pull/496 this should have been fixed! Though we are moving to FedoraMessaging, but still use fedmsg. I'm closing this out, but ping me if we need to reopen!
Metadata Update from @jimbair: - Issue status updated to: Closed (was: Open)
Login to comment on this ticket.