Description
I tried to update a postgres database running on postgres:12.13-alpine3.17
to postgres:14.6-alpine3.17
(or postgres:14.6-bulleyes
).
Everything worked, however I noticed that the software using it couldn't commit anything to it anymore.
This error appears every time it tries to write to the database:
ERROR: duplicate key value violates unique constraint "[REDACTED]"
SQL error updateCachedValue: ERROR: current transaction is aborted, commands ignored until end of transaction block
(a ROLLBACK;
didn't solve it)
My guesses:
After looking at your Dockerfile it looks like you're running the "updater" on a Debian container.
Database made with an Alpine-based container are known to not be compatible with Debian-based container (and vice versa), it looks like it's the problem here.
A solution that might work is to have new containers where the "updater" run on Alpine. For now I think you should add a warning that says that this project isn't compatible with database made with alpine-based container.