there is an identified issue with the recent versions of the mender-client.
This blog post describes the issue and provides a workaround.
The Mender team apologizes for the inconveniences and stress this might have caused.
A freshly factory flashed device doesn’t have the mender DB initialized.
When deploying a full system update on that kind of device, the deployment will fail.
One of the following will be printed in the logs:
Attempting to upgrade to currently installed artifact name, not performing upgrade
Device provided conflicting request data.
Create an empty file and upload it as a single-file artifact.
Deploy that artifact to the device.
This will initialize the mender DB.
Once the file was deployed, the previously failing deployments will from now on all work.