From ce08355034069d45dd5b09bdc5c4ca81f7889b38 Mon Sep 17 00:00:00 2001
From: Myriam Delaruelle
<Myriam Delaruelle@bdn-un-mdelarue.ad.univ-lorraine.fr>
Date: Fri, 24 Sep 2021 10:34:51 +0200
Subject: [PATCH] support old version: drop old table when fields are old
---
db/upgrade.php | 8 ++++++--
version.php | 2 +-
2 files changed, 7 insertions(+), 3 deletions(-)
diff --git a/db/upgrade.php b/db/upgrade.php
index 839aa76..4a50d0d 100644
--- a/db/upgrade.php
+++ b/db/upgrade.php
@@ -7,7 +7,7 @@ function xmldb_block_competency_iena_upgrade($oldversion) {
$dbman = $DB->get_manager();
$result = TRUE;
- if ($oldversion < 2021070600) {
+ if ($oldversion < 2021240901) {
// Define field id to be added to block_competency_iena.
$table = new xmldb_table('block_competency_iena');
@@ -23,6 +23,10 @@ function xmldb_block_competency_iena_upgrade($oldversion) {
if (!$dbman->table_exists($table)) {
$dbman->create_table($table);
}
+ else if(!$dbman->field_exists('block_competency_iena', 'cmid')){
+ $dbman->drop_table($table);
+ $dbman->create_table($table);
+ }
//Support for old versions: we copy the already linked activities to the new database
try {
@@ -46,7 +50,7 @@ function xmldb_block_competency_iena_upgrade($oldversion) {
}
// Competency_iena savepoint reached.
- upgrade_block_savepoint(true, 2021070600, 'competency_iena');
+ upgrade_block_savepoint(true, 2021240901, 'competency_iena');
}
return $result;
diff --git a/version.php b/version.php
index b312025..a04a797 100644
--- a/version.php
+++ b/version.php
@@ -28,7 +28,7 @@
*/
defined('MOODLE_INTERNAL') || die();
-$plugin->version = 2021240900;
+$plugin->version = 2021240901;
$plugin->requires = 2014051200;
$plugin->component = 'block_competency_iena';
$plugin->release = 'v1.0';
--
GitLab