From: mjollnir_ Date: Tue, 23 Nov 2004 05:04:53 +0000 (+0000) Subject: Merged from MOODLE_14_STABLE: Attempt to fix the unique index on quiz_attemptonlast_d... X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=905e80d273ab93fdebd10fe6e920d824c300a333;p=moodle.git Merged from MOODLE_14_STABLE: Attempt to fix the unique index on quiz_attemptonlast_datasets for postgres (requires version bump in quiz AND requires bump in quiz for the getting rid of adodb feedback in execute_sql --- diff --git a/mod/quiz/db/postgres7.php b/mod/quiz/db/postgres7.php index 27f3db0014..ea1d496945 100644 --- a/mod/quiz/db/postgres7.php +++ b/mod/quiz/db/postgres7.php @@ -267,6 +267,13 @@ function quiz_upgrade($oldversion) { modify_database('','CREATE INDEX prefix_quiz_responses_question_idx ON prefix_quiz_responses (question);'); } + if ($oldversion < 2004112300) { //try and clean up an old mistake - try and bring us up to what is in postgres7.sql today. + execute_sql("ALTER TABLE {$CFG->prefix}quiz_attemptonlast_datasets DROP CONSTRAINT category;",false); + execute_sql("ALTER TABLE {$CFG->prefix}quiz_attemptonlast_datasets DROP CONSTRAINT {$CFG->prefix}quiz_attemptonlast_datasets_category_userid;",false); + execute_sql("ALTER TABLE {$CFG->prefix}quiz_attemptonlast_datasets DROP CONSTRAINT {$CFG->prefix}quiz_category_userid_unique;",false); + modify_database('','ALTER TABLE prefix_quiz_attemptonlast_datasets ADD CONSTRAINT prefix_quiz_category_userid_unique UNIQUE (category,userid);'); + } + return true; } diff --git a/mod/quiz/version.php b/mod/quiz/version.php index 22050fd7ce..ea700c8373 100644 --- a/mod/quiz/version.php +++ b/mod/quiz/version.php @@ -5,8 +5,8 @@ // This fragment is called by moodle_needs_upgrading() and /admin/index.php //////////////////////////////////////////////////////////////////////////////// -$module->version = 2004111700; // The (date) version of this module -$module->requires = 2004091700; // Requires this Moodle version +$module->version = 2004112300; // The (date) version of this module +$module->requires = 2004112300; // Requires this Moodle version $module->cron = 0; // How often should cron check this module (seconds)? ?>