Paperless-ngx postgres V13 zu V15 update

Bei dem Update von Postgress V13 zu V15 kam es nach der Datenmigration über den Weg, einen Container mit Version 13 und Version 15 über ein Backup-Volumen mit export/import zu migrieren (angelehnt an: https://youtu.be/Vx7hQBQnijI), leider noch zu dem Fehler:

FATAL:  password authentication failed for user "paperless"
DETAIL:  User "paperless" does not have a valid SCRAM secret.
    Connection matched pg_hba.conf line 100: "host all all all scram-sha-256"

Ich dachte erst, mist war das mit der Migration wohl doch nicht so richtig. Aber es lag gar nicht daran sondern, es wurde der Passwort-Algorithmus umgestellt. Eigentlich sollte das wohl schon ab Version 10 der Fall sein, aber der Fehler kam bei mir jetzt erst mit der Umstellung von V13 auf V15.

Mir ist dann diese Anleitung bei der Suche aufgefallen, die mir sehr geholfen hat.

https://velt.de/blog/sven/docker-gitea-postgres-5-postgres-md5-scram-passwords

Also auf dem Ziel-DB-Container aufschalten (exec -it) und dann wie auf der Seite beschrieben, dass Passwort nochmal neu auf „paperless“ setzen. Wenn man will kann man mit dem Select auch vorher/nachher prüfen ob es nötig ist und was gebracht hat:

SELECT rolname, rolpassword ~ '^SCRAM-SHA-256\$' AS scram_pw FROM pg_authid WHERE rolcanlogin;

Genaueres siehe den Link zu der Anleitung von Sven Velt. Ich wollte hier nur eine kurze Info hinterlassen damit der Beitrag evtl. noch besser und auf Bezug von paperless gefunden wird, da er mir sehr geholfen hat.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert