Browse Source

Fix #358 check index exists before dropping.

MOODLE_35_STABLE
Dan Marsden 6 years ago
parent
commit
ac06e6cf76
  1. 4
      db/upgrade.php

4
db/upgrade.php

@ -426,7 +426,9 @@ function xmldb_attendance_upgrade($oldversion=0) {
$table = new xmldb_table('attendance_warning_done'); $table = new xmldb_table('attendance_warning_done');
$index = new xmldb_index('notifyid_userid', XMLDB_INDEX_UNIQUE, array('notifyid', 'userid')); $index = new xmldb_index('notifyid_userid', XMLDB_INDEX_UNIQUE, array('notifyid', 'userid'));
$dbman->drop_index($table, $index); if ($dbman->index_exists($table, $index)) {
$dbman->drop_index($table, $index);
}
$index = new xmldb_index('notifyid', XMLDB_INDEX_NOTUNIQUE, array('notifyid', 'userid')); $index = new xmldb_index('notifyid', XMLDB_INDEX_NOTUNIQUE, array('notifyid', 'userid'));
$dbman->add_index($table, $index); $dbman->add_index($table, $index);

Loading…
Cancel
Save