From 866d7a064a60826f216bc25f3e3f1c58f28eb21e Mon Sep 17 00:00:00 2001 From: "Eloy Lafuente (stronk7)" Date: Tue, 21 Aug 2018 23:57:35 +0200 Subject: [PATCH] MDL-62660 xmldb: fix tool_dataprivacy_request_>status to int(2) So the new defined statuses fit in the column for all databases. --- admin/tool/dataprivacy/db/install.xml | 8 ++++---- admin/tool/dataprivacy/db/upgrade.php | 13 +++++++++++++ admin/tool/dataprivacy/version.php | 2 +- 3 files changed, 18 insertions(+), 5 deletions(-) diff --git a/admin/tool/dataprivacy/db/install.xml b/admin/tool/dataprivacy/db/install.xml index 65d8926a90e..98e852b1b82 100644 --- a/admin/tool/dataprivacy/db/install.xml +++ b/admin/tool/dataprivacy/db/install.xml @@ -1,5 +1,5 @@ - @@ -12,7 +12,7 @@ - + @@ -98,7 +98,7 @@ - + @@ -147,4 +147,4 @@ - + \ No newline at end of file diff --git a/admin/tool/dataprivacy/db/upgrade.php b/admin/tool/dataprivacy/db/upgrade.php index 3ef25c81a4f..2e2f3cc7d1b 100644 --- a/admin/tool/dataprivacy/db/upgrade.php +++ b/admin/tool/dataprivacy/db/upgrade.php @@ -188,5 +188,18 @@ function xmldb_tool_dataprivacy_upgrade($oldversion) { upgrade_plugin_savepoint(true, 2017051516, 'tool', 'dataprivacy'); } + if ($oldversion < 2017051517) { + + // Changing precision of field status on table tool_dataprivacy_request to (2). + $table = new xmldb_table('tool_dataprivacy_request'); + $field = new xmldb_field('status', XMLDB_TYPE_INTEGER, '2', null, XMLDB_NOTNULL, null, '0', 'requestedby'); + + // Launch change of precision for field status. + $dbman->change_field_precision($table, $field); + + // Dataprivacy savepoint reached. + upgrade_plugin_savepoint(true, 2017051517, 'tool', 'dataprivacy'); + } + return true; } diff --git a/admin/tool/dataprivacy/version.php b/admin/tool/dataprivacy/version.php index f508e4bf82d..130ace52303 100644 --- a/admin/tool/dataprivacy/version.php +++ b/admin/tool/dataprivacy/version.php @@ -24,6 +24,6 @@ defined('MOODLE_INTERNAL') || die; -$plugin->version = 2017051516; +$plugin->version = 2017051517; $plugin->requires = 2017051507.00; // Moodle 3.3.7 (Build: 20180517) and upwards. $plugin->component = 'tool_dataprivacy';