Allow share owner to be null. Necessary for system shares.
authorJan Schneider <jan@horde.org>
Wed, 3 Feb 2010 16:27:50 +0000 (17:27 +0100)
committerJan Schneider <jan@horde.org>
Wed, 3 Feb 2010 16:27:50 +0000 (17:27 +0100)
12 files changed:
kronolith/scripts/sql/kronolith.mssql.sql
kronolith/scripts/sql/kronolith.mysql.sql
kronolith/scripts/sql/kronolith.oci8.sql
kronolith/scripts/sql/kronolith.pgsql.sql
kronolith/scripts/sql/kronolith.sql
kronolith/scripts/sql/kronolith.xml
kronolith/scripts/upgrades/2010-02-03_system_shares.sql [new file with mode: 0644]
nag/scripts/sql/nag.mssql.sql
nag/scripts/sql/nag.oci8.sql
nag/scripts/sql/nag.sql
nag/scripts/sql/nag.xml
nag/scripts/upgrades/2010-02-03_system_shares.sql [new file with mode: 0644]

index 2ce2c44..83a5c33 100644 (file)
@@ -44,7 +44,7 @@ CREATE INDEX kronolith_vfb_email_idx ON kronolith_storage (vfb_email);
 CREATE TABLE kronolith_shares (
     share_id INT NOT NULL,
     share_name VARCHAR(255) NOT NULL,
-    share_owner VARCHAR(255) NOT NULL,
+    share_owner VARCHAR(255),
     share_flags SMALLINT DEFAULT 0 NOT NULL,
     perm_creator SMALLINT DEFAULT 0 NOT NULL,
     perm_default SMALLINT DEFAULT 0 NOT NULL,
index c75a8fb..8055d59 100644 (file)
@@ -44,7 +44,7 @@ CREATE INDEX kronolith_vfb_email_idx ON kronolith_storage (vfb_email);
 CREATE TABLE kronolith_shares (
     share_id INT NOT NULL,
     share_name VARCHAR(255) NOT NULL,
-    share_owner VARCHAR(255) NOT NULL,
+    share_owner VARCHAR(255),
     share_flags SMALLINT DEFAULT 0 NOT NULL,
     perm_creator SMALLINT DEFAULT 0 NOT NULL,
     perm_default SMALLINT DEFAULT 0 NOT NULL,
index 27c3457..3c5c4a6 100644 (file)
@@ -44,7 +44,7 @@ CREATE INDEX kronolith_vfb_email_idx ON kronolith_storage (vfb_email);
 CREATE TABLE kronolith_shares (
     share_id NUMBER(16) NOT NULL,
     share_name VARCHAR2(255) NOT NULL,
-    share_owner VARCHAR2(255) NOT NULL,
+    share_owner VARCHAR2(255),
     share_flags NUMBER(8) DEFAULT 0 NOT NULL,
     perm_creator NUMBER(8) DEFAULT 0 NOT NULL,
     perm_default NUMBER(8) DEFAULT 0 NOT NULL,
index 7a90ca7..130347d 100644 (file)
@@ -44,7 +44,7 @@ CREATE INDEX kronolith_vfb_email_idx ON kronolith_storage (vfb_email);
 CREATE TABLE kronolith_shares (
     share_id INT NOT NULL,
     share_name VARCHAR(255) NOT NULL,
-    share_owner VARCHAR(255) NOT NULL,
+    share_owner VARCHAR(255),
     share_flags SMALLINT DEFAULT 0 NOT NULL,
     perm_creator SMALLINT DEFAULT 0 NOT NULL,
     perm_default SMALLINT DEFAULT 0 NOT NULL,
index a99c841..23c3c68 100644 (file)
@@ -44,7 +44,7 @@ CREATE INDEX kronolith_vfb_email_idx ON kronolith_storage (vfb_email);
 CREATE TABLE kronolith_shares (
     share_id INT NOT NULL,
     share_name VARCHAR(255) NOT NULL,
-    share_owner VARCHAR(255) NOT NULL,
+    share_owner VARCHAR(255),
     share_flags SMALLINT DEFAULT 0 NOT NULL,
     perm_creator SMALLINT DEFAULT 0 NOT NULL,
     perm_default SMALLINT DEFAULT 0 NOT NULL,
index 4007c48..7de2411 100644 (file)
     <name>share_owner</name>
     <type>text</type>
     <default></default>
-    <notnull>true</notnull>
     <length>255</length>
    </field>
 
diff --git a/kronolith/scripts/upgrades/2010-02-03_system_shares.sql b/kronolith/scripts/upgrades/2010-02-03_system_shares.sql
new file mode 100644 (file)
index 0000000..b30f845
--- /dev/null
@@ -0,0 +1 @@
+ALTER TABLE kronolith_shares CHANGE share_owner share_owner VARCHAR(255);
index 1168801..5298d13 100644 (file)
@@ -28,7 +28,7 @@ CREATE INDEX nag_start_idx ON nag_tasks (task_start);
 CREATE TABLE nag_shares (
     share_id INT NOT NULL,
     share_name VARCHAR(255) NOT NULL,
-    share_owner VARCHAR(255) NOT NULL,
+    share_owner VARCHAR(255),
     share_flags SMALLINT DEFAULT 0 NOT NULL,
     perm_creator SMALLINT DEFAULT 0 NOT NULL,
     perm_default SMALLINT DEFAULT 0 NOT NULL,
index 05c77d4..3d0ade7 100644 (file)
@@ -28,7 +28,7 @@ CREATE INDEX nag_start_idx ON nag_tasks (task_start);
 CREATE TABLE nag_shares (
     share_id NUMBER(16) NOT NULL,
     share_name VARCHAR2(255) NOT NULL,
-    share_owner VARCHAR2(25) NOT NULL,
+    share_owner VARCHAR2(25),
     share_flags NUMBER(8) DEFAULT 0 NOT NULL,
     perm_creator NUMBER(8) DEFAULT 0 NOT NULL,
     perm_default NUMBER(8) DEFAULT 0 NOT NULL,
index 1bb7d1a..dfdf2ce 100644 (file)
@@ -28,7 +28,7 @@ CREATE INDEX nag_start_idx ON nag_tasks (task_start);
 CREATE TABLE nag_shares (
     share_id INT NOT NULL,
     share_name VARCHAR(255) NOT NULL,
-    share_owner VARCHAR(255) NOT NULL,
+    share_owner VARCHAR(255),
     share_flags SMALLINT DEFAULT 0 NOT NULL,
     perm_creator SMALLINT DEFAULT 0 NOT NULL,
     perm_default SMALLINT DEFAULT 0 NOT NULL,
index 99dd3dd..7e4cbf2 100644 (file)
     <name>share_owner</name>
     <type>text</type>
     <default></default>
-    <notnull>true</notnull>
     <length>255</length>
    </field>
 
diff --git a/nag/scripts/upgrades/2010-02-03_system_shares.sql b/nag/scripts/upgrades/2010-02-03_system_shares.sql
new file mode 100644 (file)
index 0000000..59cc606
--- /dev/null
@@ -0,0 +1 @@
+ALTER TABLE nag_shares CHANGE share_owner share_owner VARCHAR(255);