From 726c0ab9a3ce4fb7b74e2f7a4e9c9186c4118e68 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 6ad876c0e20..743185daac9 100644 --- a/admin/tool/dataprivacy/db/upgrade.php +++ b/admin/tool/dataprivacy/db/upgrade.php @@ -171,5 +171,18 @@ function xmldb_tool_dataprivacy_upgrade($oldversion) { upgrade_plugin_savepoint(true, 2018051406, 'tool', 'dataprivacy'); } + if ($oldversion < 2018082100) { + + // 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, 2018082100, 'tool', 'dataprivacy'); + } + return true; } diff --git a/admin/tool/dataprivacy/version.php b/admin/tool/dataprivacy/version.php index 68590327f35..ca666e383e9 100644 --- a/admin/tool/dataprivacy/version.php +++ b/admin/tool/dataprivacy/version.php @@ -24,6 +24,6 @@ defined('MOODLE_INTERNAL') || die; -$plugin->version = 2018051406; +$plugin->version = 2018082100; $plugin->requires = 2018050800; // Moodle 3.5dev (Build 2018031600) and upwards. $plugin->component = 'tool_dataprivacy';