From ecbb122d4883e5634e0dacc7889869bf51a16ec8 Mon Sep 17 00:00:00 2001 From: Carsten Rose <carsten.rose@math.uzh.ch> Date: Sat, 10 Mar 2018 10:36:00 +0100 Subject: [PATCH] Feature: write intermediate QFQ version after every DB update step. --- extension/qfq/qfq/database/DatabaseUpdate.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/extension/qfq/qfq/database/DatabaseUpdate.php b/extension/qfq/qfq/database/DatabaseUpdate.php index 248aa895f..4278bb8f8 100644 --- a/extension/qfq/qfq/database/DatabaseUpdate.php +++ b/extension/qfq/qfq/database/DatabaseUpdate.php @@ -116,6 +116,8 @@ class DatabaseUpdate { if ($dbUpdate === SYSTEM_DB_UPDATE_ALWAYS || ($dbUpdate === SYSTEM_DB_UPDATE_AUTO && $new != $old)) { $this->dbUpdateStatements($old, $new); $this->db->playSqlFile(__DIR__ . '/../../sql/formEditor.sql'); + + // Finally write the latest version number. $this->setDatabaseVersion($new); } } @@ -167,6 +169,8 @@ class DatabaseUpdate { foreach ($sqlStatements as $sql) { $this->db->sql($sql); } + // Remember already applied updates - in case something breaks and the update has to be repeated. + $this->setDatabaseVersion($new); } } } -- GitLab