Change ipb_address to text due to recent report.
authorGreg Sabino Mullane <greg@users.mediawiki.org>
Mon, 6 Nov 2006 02:31:59 +0000 (02:31 +0000)
committerGreg Sabino Mullane <greg@users.mediawiki.org>
Mon, 6 Nov 2006 02:31:59 +0000 (02:31 +0000)
maintenance/postgres/tables.sql
maintenance/updaters.inc

index a74e734..fffa891 100644 (file)
@@ -211,7 +211,7 @@ CREATE TABLE hitcounter (
 CREATE SEQUENCE ipblocks_ipb_id_val;
 CREATE TABLE ipblocks (
   ipb_id                INTEGER      NOT NULL  PRIMARY KEY DEFAULT nextval('ipblocks_ipb_id_val'),
-  ipb_address           CIDR             NULL,
+  ipb_address           TEXT             NULL,
   ipb_user              INTEGER          NULL  REFERENCES mwuser(user_id) ON DELETE SET NULL,
   ipb_by                INTEGER      NOT NULL  REFERENCES mwuser(user_id) ON DELETE CASCADE,
   ipb_reason            TEXT         NOT NULL,
index 009882a..6552c7b 100644 (file)
@@ -982,6 +982,9 @@ ALTER TABLE mwuser ADD user_newpass_time TIMESTAMPTZ;
 -- New column for autoblocking problem users
 ALTER TABLE ipblocks ADD ipb_enable_autoblock CHAR NOT NULL DEFAULT '1';
 
+-- Despite it's name, ipb_address does not necessarily contain IP addresses :)
+ALTER TABLE ipblocks ALTER ipb_address TYPE TEXT USING ipb_address::TEXT;
+
 -- New tables:
 CREATE TABLE redirect (
   rd_from       INTEGER  NOT NULL  REFERENCES page(page_id) ON DELETE CASCADE,