r1374 + IPBonds, IPRanges and PortForwarding have been fixed wrt int signedness
authorDenis Ovsienko <infrastation@yandex.ru>
Fri, 7 Dec 2007 12:01:47 +0000 (12:01 +0000)
committerDenis Ovsienko <infrastation@yandex.ru>
Fri, 7 Dec 2007 12:01:47 +0000 (12:01 +0000)
+ replacing 2 records with wiki-styled ones

ChangeLog
install/init-structure.sql
upgrade.php

index fd0d1e28eea99978533479fa1b95ca92fa9dd211..f613758a283e61b76fe351c4d53c6f2510b0b28b 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -3,7 +3,7 @@
        bugfix: adjusted HW, SW and port types in SNMP data collector
        bugfix: Cisco connector: tolerate switch ports in suspended state
        bugfix: nameless object in link list could not be clicked
-       bugfix: fix Port and Link tables structure
+       bugfix: fix SQL tables structure
        update: corrected some dictionary entries
        update: better layout for Live VLANs tab
        new feature: UI option to control asset tag warning
index 2a586a904f8bb970cc6adb7c090750f084821bda..21e89f5aa00a74a2a0faf9df71537a34bade9944 100644 (file)
@@ -105,7 +105,7 @@ CREATE TABLE `IPAddress` (
 
 DROP TABLE IF EXISTS `IPBonds`;
 CREATE TABLE `IPBonds` (
-  `object_id` int(11) NOT NULL,
+  `object_id` int(10) unsigned NOT NULL,
   `ip` int(10) unsigned NOT NULL,
   `name` char(255) NOT NULL,
   `type` enum('regular','shared','virtual') default NULL,
@@ -118,9 +118,9 @@ CREATE TABLE `IPBonds` (
 
 DROP TABLE IF EXISTS `IPRanges`;
 CREATE TABLE `IPRanges` (
-  `id` int(11) NOT NULL auto_increment,
+  `id` int(10) unsigned NOT NULL auto_increment,
   `ip` int(10) unsigned NOT NULL,
-  `mask` int(11) NOT NULL,
+  `mask` int(10) unsigned NOT NULL,
   `name` char(255) default NULL,
   PRIMARY KEY  (`id`)
 ) ENGINE=MyISAM;
@@ -201,12 +201,12 @@ CREATE TABLE `PortCompat` (
 
 DROP TABLE IF EXISTS `PortForwarding`;
 CREATE TABLE `PortForwarding` (
-  `object_id` int(11) NOT NULL,
+  `object_id` int(10) unsigned NOT NULL,
   `proto` int(11) NOT NULL,
   `localip` int(10) unsigned NOT NULL,
-  `localport` int(11) NOT NULL,
+  `localport` smallint(5) unsigned NOT NULL,
   `remoteip` int(10) unsigned NOT NULL,
-  `remoteport` int(11) NOT NULL,
+  `remoteport` smallint(5) unsigned NOT NULL,
   `description` char(255) default NULL,
   PRIMARY KEY  (`object_id`,`proto`,`localip`,`localport`,`remoteip`,`remoteport`),
   KEY `localip` (`localip`),
index 039945d956d69c40824c4fe8d159e606432703c3..bcec3721cef82c7d5d16f5a9bdc95d63bf2c1432 100644 (file)
@@ -550,6 +550,12 @@ echo '</pre>';
                        $query[] = "alter table Port modify column type int(10) unsigned NOT NULL";
                        $query[] = "alter table Link modify column porta int(10) unsigned";
                        $query[] = "alter table Link modify column portb int(10) unsigned";
+                       $query[] = "alter table PortForwarding modify column object_id int(10) unsigned not null";
+                       $query[] = "alter table PortForwarding modify column localport smallint(5) unsigned not null";
+                       $query[] = "alter table PortForwarding modify column remoteport smallint(5) unsigned not null";
+                       $query[] = "alter table IPBonds modify column object_id int(10) unsigned not null";
+                       $query[] = "alter table IPRanges modify column id int(10) unsigned not null";
+                       $query[] = "alter table IPRanges modify column mask int(10) unsigned not null";
                        $query[] = "alter table Port add index `type` (type)";
                        $query[] = "alter table PortCompat add index `type1` (type1)";
                        $query[] = "alter table PortCompat add index `type2` (type2)";
@@ -560,6 +566,8 @@ echo '</pre>';
                        $query[] = "update Dictionary set dict_value = 'RHF8' where dict_key = 242";
                        $query[] = "INSERT INTO `Attribute` (`attr_id`, `attr_type`, `attr_name`) VALUES (25,'string','UUID');";
                        $query[] = "INSERT INTO `AttributeMap` (`objtype_id`, `attr_id`, `chapter_no`) VALUES (4,25,0);";
+                       $query[] = "update Dictionary set dict_value = '[[Cisco Catalyst 2970G-24T | http://www.cisco.com/en/US/products/hw/switches/ps5206/ps5313/index.html]]' where dict_key = 210";
+                       $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; // --------------------------------------------
                default: