From f4320b76d7c63f622a3fde71783ea02b5331bfb7 Mon Sep 17 00:00:00 2001 From: Mykola Malkov Date: Wed, 4 Jun 2025 15:56:57 +0300 Subject: [PATCH] MT#61373 Specify time zone for schema sql files The schema files contains '1970-01-01 00:00:01' as the value for timestamp columns but when the sql file is uploaded into mariadb it's converted according to time-zone settings and causes '0000-00-00 00:00:00' value and warning 'Out of range value for column'. So set session time zone UTC. Change-Id: I6e5634df12104e2887142ace77df574c4200179c --- build_utils/ngcp-build-schema-files | 1 + schema/accounting.sql | 1 + schema/billing.sql | 1 + schema/carrier.sql | 1 + schema/fileshare.sql | 1 + schema/freeswitch.sql | 1 + schema/kamailio.sql | 1 + schema/ldap.sql | 1 + schema/ngcp.sql | 1 + schema/prosody.sql | 1 + schema/provisioning.sql | 1 + schema/sipstats.sql | 1 + schema/stats.sql | 1 + schema/syslog.sql | 1 + 14 files changed, 14 insertions(+) diff --git a/build_utils/ngcp-build-schema-files b/build_utils/ngcp-build-schema-files index b911b925..b4295a5b 100755 --- a/build_utils/ngcp-build-schema-files +++ b/build_utils/ngcp-build-schema-files @@ -128,6 +128,7 @@ for schema in "${schemes[@]}"; do echo "Running mysqldump for schema '${schema}'..." cat >"${schema}.sql" <<-SCHEMA + SET SESSION time_zone=UTC; SET FOREIGN_KEY_CHECKS=0; SET NAMES utf8; SET SESSION autocommit=0; diff --git a/schema/accounting.sql b/schema/accounting.sql index 4fe11334..a77d1bf7 100644 --- a/schema/accounting.sql +++ b/schema/accounting.sql @@ -1,3 +1,4 @@ +SET SESSION time_zone=UTC; SET FOREIGN_KEY_CHECKS=0; SET NAMES utf8; SET SESSION autocommit=0; diff --git a/schema/billing.sql b/schema/billing.sql index cdba207a..6c7fbdd7 100644 --- a/schema/billing.sql +++ b/schema/billing.sql @@ -1,3 +1,4 @@ +SET SESSION time_zone=UTC; SET FOREIGN_KEY_CHECKS=0; SET NAMES utf8; SET SESSION autocommit=0; diff --git a/schema/carrier.sql b/schema/carrier.sql index fa767a6b..1c3e6763 100644 --- a/schema/carrier.sql +++ b/schema/carrier.sql @@ -1,3 +1,4 @@ +SET SESSION time_zone=UTC; SET FOREIGN_KEY_CHECKS=0; SET NAMES utf8; SET SESSION autocommit=0; diff --git a/schema/fileshare.sql b/schema/fileshare.sql index 010d696c..a5ad99f1 100644 --- a/schema/fileshare.sql +++ b/schema/fileshare.sql @@ -1,3 +1,4 @@ +SET SESSION time_zone=UTC; SET FOREIGN_KEY_CHECKS=0; SET NAMES utf8; SET SESSION autocommit=0; diff --git a/schema/freeswitch.sql b/schema/freeswitch.sql index 8c267297..bc71f27c 100644 --- a/schema/freeswitch.sql +++ b/schema/freeswitch.sql @@ -1,3 +1,4 @@ +SET SESSION time_zone=UTC; SET FOREIGN_KEY_CHECKS=0; SET NAMES utf8; SET SESSION autocommit=0; diff --git a/schema/kamailio.sql b/schema/kamailio.sql index 9586a77e..16027774 100644 --- a/schema/kamailio.sql +++ b/schema/kamailio.sql @@ -1,3 +1,4 @@ +SET SESSION time_zone=UTC; SET FOREIGN_KEY_CHECKS=0; SET NAMES utf8; SET SESSION autocommit=0; diff --git a/schema/ldap.sql b/schema/ldap.sql index 8be07b15..96113714 100644 --- a/schema/ldap.sql +++ b/schema/ldap.sql @@ -1,3 +1,4 @@ +SET SESSION time_zone=UTC; SET FOREIGN_KEY_CHECKS=0; SET NAMES utf8; SET SESSION autocommit=0; diff --git a/schema/ngcp.sql b/schema/ngcp.sql index f372fd83..5e71dd40 100644 --- a/schema/ngcp.sql +++ b/schema/ngcp.sql @@ -1,3 +1,4 @@ +SET SESSION time_zone=UTC; SET FOREIGN_KEY_CHECKS=0; SET NAMES utf8; SET SESSION autocommit=0; diff --git a/schema/prosody.sql b/schema/prosody.sql index 7de606db..c4a39390 100644 --- a/schema/prosody.sql +++ b/schema/prosody.sql @@ -1,3 +1,4 @@ +SET SESSION time_zone=UTC; SET FOREIGN_KEY_CHECKS=0; SET NAMES utf8; SET SESSION autocommit=0; diff --git a/schema/provisioning.sql b/schema/provisioning.sql index 85f90c5e..0bc9b9fb 100644 --- a/schema/provisioning.sql +++ b/schema/provisioning.sql @@ -1,3 +1,4 @@ +SET SESSION time_zone=UTC; SET FOREIGN_KEY_CHECKS=0; SET NAMES utf8; SET SESSION autocommit=0; diff --git a/schema/sipstats.sql b/schema/sipstats.sql index 1f2e3cfd..be6e4f32 100644 --- a/schema/sipstats.sql +++ b/schema/sipstats.sql @@ -1,3 +1,4 @@ +SET SESSION time_zone=UTC; SET FOREIGN_KEY_CHECKS=0; SET NAMES utf8; SET SESSION autocommit=0; diff --git a/schema/stats.sql b/schema/stats.sql index 189d0e9e..cf79a215 100644 --- a/schema/stats.sql +++ b/schema/stats.sql @@ -1,3 +1,4 @@ +SET SESSION time_zone=UTC; SET FOREIGN_KEY_CHECKS=0; SET NAMES utf8; SET SESSION autocommit=0; diff --git a/schema/syslog.sql b/schema/syslog.sql index 70866947..baae4327 100644 --- a/schema/syslog.sql +++ b/schema/syslog.sql @@ -1,3 +1,4 @@ +SET SESSION time_zone=UTC; SET FOREIGN_KEY_CHECKS=0; SET NAMES utf8; SET SESSION autocommit=0;