A collegue of mine is suffering from a problem. His device reproducably rolls back deployments when it receives them in his home. Deployment seems to work fine first, but when booting into the new artifact, it cannot report status to the server.
Here’s the error message:
Failed to report status: Put "https://hosted.mender.io/api/devices/v1/deployments/device/deployments/0bf971b7-58fc-4457-b413-45342e1617dd/status": EOF
I would like to verify what this error message means exactly.
I read it as:
- Network connection is up
- Device could set up a TLS connection to hosted.mender.io
- Device sends an HTTP PUT, but instead of a response it receives only EOF.
But I don’t thank that to be true. It would mean something specifically eats the http data inside a TLS connection. That’s hard to believe, given that nothing should be able to peek inside the TLS stream.
Given that error message, can I even trust that network was operational when that https PUT was sent?