From 5ebb8585f7e2c7bedfb0fd8c91292b8e3d80679c Mon Sep 17 00:00:00 2001 From: Craig Comstock Date: Thu, 16 Oct 2025 15:29:21 -0500 Subject: [PATCH] Adjusted hub package for upcoming 3.27 release to migrate the database of previous versions master/3.27.0 will have a new major version of PostgreSQL: 18.0. Versions 3.26 and older use a previous major version and so require a database migration. This change should NOT be back-ported as 3.24.x is stuck at PostgreSQL 17.x and 3.21.x at 15.x. Ticket: ENT-13266 Changelog: title --- packaging/common/cfengine-hub/preinstall.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packaging/common/cfengine-hub/preinstall.sh b/packaging/common/cfengine-hub/preinstall.sh index 8bb4d7233..91f02ced1 100644 --- a/packaging/common/cfengine-hub/preinstall.sh +++ b/packaging/common/cfengine-hub/preinstall.sh @@ -15,8 +15,8 @@ if is_upgrade; then fi fi -# When PostgreSQL changes major version we need to migrate. CFEngine 3.25 uses PostgreSQL 17.0 so any version 3.24 or older needs migration. -if is_upgrade && egrep '^3\.([6-9]|1[0-9]|2[0-4])\.' "$PREFIX/UPGRADED_FROM.txt" >/dev/null && [ -d "$PREFIX/state/pg/data" ]; then +# When PostgreSQL changes major version we need to migrate. CFEngine 3.27 uses PostgreSQL 18.0 so any version 3.26 or older needs migration. +if is_upgrade && egrep '^3\.([6-9]|1[0-9]|2[0-6])\.' "$PREFIX/UPGRADED_FROM.txt" >/dev/null && [ -d "$PREFIX/state/pg/data" ]; then alias migrating_postgres='true' else alias migrating_postgres='false'