From 7434f3abf38eea8fb632404d40dacbc0f1e235ef Mon Sep 17 00:00:00 2001 From: Simey Lameze Date: Thu, 21 Nov 2019 08:36:22 +0800 Subject: [PATCH] MDL-67312 calendar: upgrade step to delete orphaned events --- lib/db/upgrade.php | 10 ++++++++++ version.php | 2 +- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/lib/db/upgrade.php b/lib/db/upgrade.php index d00b1982e83..db969b08e50 100644 --- a/lib/db/upgrade.php +++ b/lib/db/upgrade.php @@ -3798,5 +3798,15 @@ function xmldb_main_upgrade($oldversion) { upgrade_main_savepoint(true, 2019111800.04); } + + if ($oldversion < 2019111801.02) { + // Delete all orphaned subscription events. + $select = "subscriptionid IS NOT NULL + AND subscriptionid NOT IN (SELECT id from {event_subscriptions})"; + $DB->delete_records_select('event', $select); + + upgrade_main_savepoint(true, 2019111801.02); + } + return true; } diff --git a/version.php b/version.php index d04c849ca89..107da823a2d 100644 --- a/version.php +++ b/version.php @@ -29,7 +29,7 @@ defined('MOODLE_INTERNAL') || die(); -$version = 2019111801.01; // 20191118 = branching date YYYYMMDD - do not modify! +$version = 2019111801.02; // 20191118 = branching date YYYYMMDD - do not modify! // RR = release increments - 00 in DEV branches. // .XX = incremental changes. $release = '3.8.1+ (Build: 20200117)'; // Human-friendly version name