Puppet configuration reports without entries do not get an origin
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.