ERROR [puppet-server] Puppet Report processor failed: Could not send report to Foreman End of file reached

Problem:
Getting ERROR [puppet-server] Puppet Report processor failed: Could not send report to Foreman at /api/reports: End of file reached

Expected outcome:

Foreman and Proxy versions:

Foreman 1.12
Foreman and Proxy plugin versions:

Distribution and version:

Other relevant data:

I have no idea what would cause this, but since 1.12 is very old - is the server certificate expired by any chance?

cert is not expired

org/jruby/ext/openssl/SSLSocket.java:680:in `sysread_nonblock’ is what is shown

In forman production log

Report time has already been taken
|
2020-06-23 17:39:25 [app] [E] Unprocessable entity ConfigReport (id: new):
| Report time has already been taken
|
2020-06-23 17:39:48 [app] [E] Unprocessable entity ConfigReport (id: new):
| Report time has already been taken
|
2020-06-23 17:40:05 [app] [E] Unprocessable entity ConfigReport (id: new):
| Report time has already been taken
|
2020-06-23 17:40:08 [app] [E] Unprocessable entity ConfigReport (id: new):
| Report time has already been taken
|
2020-06-23 17:40:40 [app] [E] Unprocessable entity ConfigReport (id: new):
| Report time has alr

You are providing very little information on a version that’s been unsupported for years. It’s very unlikely you’ll get an answer.

I’d recommend upgrading to a supported version and see if the bug has been fixed.