From 2b0d92d23ce0f9d15469e621eeb1a9e24d1de829 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Charaoui?= Date: Wed, 30 Jul 2025 17:03:39 -0400 Subject: [PATCH] FIX: improve postgres upgrade reliability On some systems the /shared/postgres_data directory might be a mount point, so in order to avoid failure in this scenario, move the postgres data files directly instead of manipulating the data directory. see https://meta.discourse.org/t/infinite-loop-during-postgres-upgrade/91767/8?u=lavamind --- templates/postgres.15.template.yml | 6 ++++-- templates/postgres.template.yml | 6 ++++-- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/templates/postgres.15.template.yml b/templates/postgres.15.template.yml index 5bc06f20b..cf4d20c23 100644 --- a/templates/postgres.15.template.yml +++ b/templates/postgres.15.template.yml @@ -132,8 +132,10 @@ run: exit 1 fi - mv /shared/postgres_data /shared/postgres_data_old - mv /shared/postgres_data_new /shared/postgres_data + mkdir /shared/postgres_data_old + mv /shared/postgres_data/* /shared/postgres_data_old + mv /shared/postgres_data_new/* /shared/postgres_data + rmdir /shared/postgres_data_new echo ------------------------------------------------------------------------------------- echo UPGRADE OF POSTGRES COMPLETE diff --git a/templates/postgres.template.yml b/templates/postgres.template.yml index c24bfe6cc..03813c479 100644 --- a/templates/postgres.template.yml +++ b/templates/postgres.template.yml @@ -139,8 +139,10 @@ run: exit 1 fi - mv /shared/postgres_data /shared/postgres_data_old - mv /shared/postgres_data_new /shared/postgres_data + mkdir /shared/postgres_data_old + mv /shared/postgres_data/* /shared/postgres_data_old + mv /shared/postgres_data_new/* /shared/postgres_data + rmdir /shared/postgres_data_new echo ------------------------------------------------------------------------------------- echo UPGRADE OF POSTGRES COMPLETE