Since #35684 Puppet reports without messages can come in. The current Puppet report scanner looks at the last log message to determine the source, but if there is no message there is no way to identify it. It would probably be best to add an explicit field for the origin, but the current API does not expose this. https://community.theforeman.org/t/identify-config-report-origin/31465 has a more detailed analysis.
Created from redmine issue https://projects.theforeman.org/issues/35833
Upstream bug assigned to ekohlvan
This bugzilla appears to be a clone from the upstream redmine (35833) and a duplicate of bug 2192939. Since the description on 2192939 provides additional details on the scenarios, closing this one. If this is incorrect, please do re-open with appropriate details. Thanks! *** This bug has been marked as a duplicate of bug 2192939 ***