mirror of
https://github.com/Icinga/icinga2.git
synced 2025-04-08 17:05:25 +02:00
Make MySQL schema version in full schema file and upgrade files consistent
In the 2.12.6 release, the full schema file sets the version to 1.14.3, whereas the latest available upgrade file 2.11.0.sql sets it to 1.15.0. Therefore, ship a new upgrade file 2.12.7.sql for all users who imported their schema with version 2.11.0 or later and never performed an upgrade since then. Their databases incorrectly state schema version 1.14.3 and is bumped to the correct version 1.15.0 by the upgrade. In the 2.13.2 release, the full schema file sets the version to 1.15.0, whereas the latest available upgrade file 2.13.0.sql sets it to 1.15.1. Therefore, rename the incorrectly named upgrade file 2.13.1.sql (it was not shipped in this or any other release so far) to 2.13.3.sql for users who imported their schema with version 2.13.0 or later and never performed an upgrade since then. Their databases incorrectly state schema version 1.15.0 and are bumped to the correct version 1.15.1 by the upgrade. Additionally, the version number in the full schema is also bumped to the correct version 1.15.1.
This commit is contained in:
parent
31c4ba31b8
commit
1d49e5c405
@ -1660,7 +1660,7 @@ CREATE INDEX idx_comments_remove ON icinga_comments (object_id, entry_time);
|
||||
-- -----------------------------------------
|
||||
-- set dbversion
|
||||
-- -----------------------------------------
|
||||
INSERT INTO icinga_dbversion (name, version, create_time, modify_time) VALUES ('idoutils', '1.15.0', NOW(), NOW())
|
||||
ON DUPLICATE KEY UPDATE version='1.15.0', modify_time=NOW();
|
||||
INSERT INTO icinga_dbversion (name, version, create_time, modify_time) VALUES ('idoutils', '1.15.1', NOW(), NOW())
|
||||
ON DUPLICATE KEY UPDATE version='1.15.1', modify_time=NOW();
|
||||
|
||||
|
||||
|
15
lib/db_ido_mysql/schema/upgrade/2.12.7.sql
Normal file
15
lib/db_ido_mysql/schema/upgrade/2.12.7.sql
Normal file
@ -0,0 +1,15 @@
|
||||
-- -----------------------------------------
|
||||
-- upgrade path for Icinga 2.12.7
|
||||
--
|
||||
-- -----------------------------------------
|
||||
-- Icinga 2 | (c) 2021 Icinga GmbH | GPLv2+
|
||||
--
|
||||
-- Please check https://docs.icinga.com for upgrading information!
|
||||
-- -----------------------------------------
|
||||
|
||||
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
|
||||
|
||||
-- -------------
|
||||
-- set dbversion
|
||||
-- -------------
|
||||
INSERT INTO icinga_dbversion (name, version, create_time, modify_time) VALUES ('idoutils', '1.15.0', NOW(), NOW()) ON DUPLICATE KEY UPDATE version='1.15.0', modify_time=NOW();
|
15
lib/db_ido_mysql/schema/upgrade/2.13.3.sql
Normal file
15
lib/db_ido_mysql/schema/upgrade/2.13.3.sql
Normal file
@ -0,0 +1,15 @@
|
||||
-- -----------------------------------------
|
||||
-- upgrade path for Icinga 2.13.3
|
||||
--
|
||||
-- -----------------------------------------
|
||||
-- Icinga 2 | (c) 2021 Icinga GmbH | GPLv2+
|
||||
--
|
||||
-- Please check https://docs.icinga.com for upgrading information!
|
||||
-- -----------------------------------------
|
||||
|
||||
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
|
||||
|
||||
-- -------------
|
||||
-- set dbversion
|
||||
-- -------------
|
||||
INSERT INTO icinga_dbversion (name, version, create_time, modify_time) VALUES ('idoutils', '1.15.1', NOW(), NOW()) ON DUPLICATE KEY UPDATE version='1.15.1', modify_time=NOW();
|
Loading…
x
Reference in New Issue
Block a user