]> git.mjollnir.org Git - moodle.git/commitdiff
Fixing one recently added DB upgrade. Please be careful on STABLE!
authorstronk7 <stronk7>
Tue, 18 Jul 2006 16:35:15 +0000 (16:35 +0000)
committerstronk7 <stronk7>
Tue, 18 Jul 2006 16:35:15 +0000 (16:35 +0000)
Mimic from MOODLE_16_STABLE

lib/db/mysql.php
lib/db/mysql.sql

index 2974512cd36d15d13f8013def71eb812c37f0f65..2abac5efb96695840d6431934e0e47dfa9a4346c 100644 (file)
@@ -1992,6 +1992,14 @@ function main_upgrade($oldversion=0) {
             table_column("user", "lastIP", "lastip", "varchar", "15", "", "", "not null", "currentlogin");
         }
     }
+
+    // Change in MySQL 5.0.3 concerning how decimals are stored. Mimic from 16_STABLE
+    // this isn't dangerous because it's a simple type change, but be careful with
+    // versions and duplicate work in order to provide smooth upgrade paths.
+    if ($oldversion < 2006071800) {
+        table_column('grade_letter', 'grade_high', 'grade_high', 'decimal(5,2)', '', '', '100.00', 'not null', '');
+        table_column('grade_letter', 'grade_low', 'grade_low', 'decimal(5,2)', '', '', '0.00', 'not null', '');
+    }
     
     return $result;
 }
index 20976e780b4c77d4ff15d5b77738d95e08051a1f..332de89a399ddf4ecf35bf777d646a472a5cc14d 100644 (file)
@@ -341,8 +341,8 @@ CREATE TABLE `prefix_grade_letter` (
   `id` int(10) unsigned NOT NULL auto_increment,
   `courseid` int(10) unsigned NOT NULL default '0',
   `letter` varchar(8) NOT NULL default 'NA',
-  `grade_high` decimal(4,2) NOT NULL default '100.00',
-  `grade_low` decimal(4,2) NOT NULL default '0.00',
+  `grade_high` decimal(5,2) NOT NULL default '100.00',
+  `grade_low` decimal(5,2) NOT NULL default '0.00',
   PRIMARY KEY  (`id`),
   KEY `courseid` (`courseid`)
 ) TYPE=MyISAM ;