From 411cb294d0106f7008c0b8e4acccd73fe348614f Mon Sep 17 00:00:00 2001 From: Jean-Baptiste VESLIN <19856429+thebaptiste@users.noreply.github.com> Date: Mon, 16 Mar 2026 16:06:01 +0100 Subject: [PATCH 1/3] feat: add optional pg_cron extension (#320) (cherry picked from commit 6277e2f3ff2253a56c7da9aa708581b57b417949) --- adm/_create_plugin_database.sh | 7 +++++++ adm/mfxxx.init.custom | 7 +++++++ config/config.ini.custom | 5 +++++ config/postgresql.conf | 6 ++++++ 4 files changed, 25 insertions(+) diff --git a/adm/_create_plugin_database.sh b/adm/_create_plugin_database.sh index c2e0f4f..beb0665 100755 --- a/adm/_create_plugin_database.sh +++ b/adm/_create_plugin_database.sh @@ -90,6 +90,13 @@ EOF batch_psql "/tmp/extension.partman" "Creating pg_partman extension" "plugin_${NAME}" "metwork" || exit 1 rm -f "/tmp/extension.partman" fi +if test "${MFBASE_POSTGRESQL_PG_CRON}" = "1"; then + cat >/tmp/extension.pg_cron </dev/null diff --git a/adm/mfxxx.init.custom b/adm/mfxxx.init.custom index 80828ef..a803d14 100644 --- a/adm/mfxxx.init.custom +++ b/adm/mfxxx.init.custom @@ -127,6 +127,13 @@ EOF batch_psql "/tmp/extension.partman" "Adding pg_partman extension" || exit 1 rm -f "/tmp/extension.partman" fi + if test "${MFBASE_POSTGRESQL_PG_CRON}" = "1"; then + cat >/tmp/extension.pg_cron < Date: Wed, 18 Mar 2026 10:56:09 +0100 Subject: [PATCH 2/3] Update postgresql.conf --- config/postgresql.conf | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/config/postgresql.conf b/config/postgresql.conf index fa8dd04..b13dbef 100644 --- a/config/postgresql.conf +++ b/config/postgresql.conf @@ -5,10 +5,10 @@ logging_collector = off log_min_messages = warning unix_socket_directories = '{{MFMODULE_RUNTIME_HOME}}/var' listen_addresses = '*' -{% if MFBASE_POSTGRESQL_PG_CRON == "1" %} +{% if MFBASE_POSTGRESQL_PG_CRON == "1" -%} shared_preload_libraries = 'pg_stat_statements, pg_cron' cron.database_name = 'metwork' cron.timezone = 'GMT' -{% else %} +{% else -%} shared_preload_libraries = 'pg_stat_statements' -{% endif %} +{% endif -%} From 94fa72b344bc6fdb39b5bfe8d2c91ae82968689e Mon Sep 17 00:00:00 2001 From: Jean-Baptiste VESLIN <19856429+thebaptiste@users.noreply.github.com> Date: Wed, 18 Mar 2026 11:04:39 +0100 Subject: [PATCH 3/3] Update _create_plugin_database.sh --- adm/_create_plugin_database.sh | 7 ------- 1 file changed, 7 deletions(-) diff --git a/adm/_create_plugin_database.sh b/adm/_create_plugin_database.sh index beb0665..c2e0f4f 100755 --- a/adm/_create_plugin_database.sh +++ b/adm/_create_plugin_database.sh @@ -90,13 +90,6 @@ EOF batch_psql "/tmp/extension.partman" "Creating pg_partman extension" "plugin_${NAME}" "metwork" || exit 1 rm -f "/tmp/extension.partman" fi -if test "${MFBASE_POSTGRESQL_PG_CRON}" = "1"; then - cat >/tmp/extension.pg_cron </dev/null