r1417 + auto_increment got lost for the IPRanges primary key during an upgrade to...
authorDenis Ovsienko <infrastation@yandex.ru>
Mon, 24 Dec 2007 12:09:27 +0000 (12:09 +0000)
committerDenis Ovsienko <infrastation@yandex.ru>
Mon, 24 Dec 2007 12:09:27 +0000 (12:09 +0000)
ChangeLog
upgrade.php

index 81acf48ce8284f1e3f4ac92a93385875ef2a51f7..25efb515a44841c59fcf21bccec8aa8cbde8bc06 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,5 @@
+0.14.9
+       bugfix: upgrade to 0.14.8 broke IPv4 prefix creation
 0.14.8 2007-12-22
        bugfix: adjusted hardcoded values in VLAN trigger
        bugfix: adjusted HW, SW and port types in SNMP data collector
index 88d13de9895fe4da19be36a4302d058a5ac30dbf..2150303a91d81d6f90aabbb1fd78571946715cfd 100644 (file)
@@ -8,7 +8,7 @@
 // Returning an empty array means that no upgrade is necessary.
 function getDBUpgradePath ($v1, $v2)
 {
-       $versionhistory = array ('0.14.4', '0.14.5', '0.14.6', '0.14.7', '0.14.8');
+       $versionhistory = array ('0.14.4', '0.14.5', '0.14.6', '0.14.7', '0.14.8', '0.14.9');
        if (!in_array ($v1, $versionhistory) || !in_array ($v2, $versionhistory))
        {
                showError ("An upgrade path has been requested for versions '${v1}' and '${v2}', " .
@@ -569,7 +569,10 @@ echo '</pre>';
                        $query[] = "update Dictionary set dict_value = '[[Cisco Catalyst 2970G-24TS | http://www.cisco.com/en/US/products/hw/switches/ps5206/ps5437/index.html]]' where dict_key = 211";
                        $query[] = "update Config set varvalue = '0.14.8' where varname = 'DB_VERSION'";
                        break; // --------------------------------------------
-#              case '0.14.9':
+               case '0.14.9':
+                       $query[] = "alter table IPRanges modify column id int(10) unsigned not null auto_increment";
+                       break; // --------------------------------------------
+#              case '0.14.10':
 #                      $query[] = "INSERT INTO `Config` (varname, varvalue, vartype, emptyok, is_hidden, description) VALUES ('AUTO_PORTS_CONFIG','FIXME','string','yes','no','Autoports configuration')";
 #                      $query[] = "alter table Rack add column left_is_front enum ('yes', 'no') not null default 'yes' after height";
 #                      $query[] = "alter table Rack add column bottom_is_unit1 enum ('yes', 'no') not null default 'yes' after left_is_front";