Index: openacs-4/packages/acs-mail/acs-mail.info
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/acs-mail/acs-mail.info,v
diff -u -r1.9 -r1.10
--- openacs-4/packages/acs-mail/acs-mail.info 30 Nov 2002 17:19:36 -0000 1.9
+++ openacs-4/packages/acs-mail/acs-mail.info 17 Jan 2003 14:32:30 -0000 1.10
@@ -7,7 +7,7 @@
t
t
-
+
oracle
postgresql
@@ -19,7 +19,7 @@
OpenACS
Provides generic message services, with email sending.
-
+
@@ -34,13 +34,15 @@
+
+
Index: openacs-4/packages/acs-mail/sql/oracle/acs-mail-queue-create.sql
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/acs-mail/sql/oracle/acs-mail-queue-create.sql,v
diff -u -r1.3 -r1.4
--- openacs-4/packages/acs-mail/sql/oracle/acs-mail-queue-create.sql 19 Sep 2002 13:40:00 -0000 1.3
+++ openacs-4/packages/acs-mail/sql/oracle/acs-mail-queue-create.sql 17 Jan 2003 14:32:32 -0000 1.4
@@ -38,11 +38,12 @@
create table acs_mail_queue_outgoing (
message_id integer
- constraint acs_mail_queue_out_mlid_pk primary key
constraint acs_mail_queue_out_mlid_fk
references acs_mail_queue_messages on delete cascade,
envelope_from varchar2(4000),
- envelope_to varchar2(4000)
+ envelope_to varchar2(4000),
+ constraint acs_mail_queue_out_pk
+ primary key (message_id, envelope_to)
);
-- API -----------------------------------------------------------------
Index: openacs-4/packages/acs-mail/sql/oracle/upgrade/upgrade-4.6-4.6.1.sql
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/acs-mail/sql/oracle/upgrade/upgrade-4.6-4.6.1.sql,v
diff -u
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ openacs-4/packages/acs-mail/sql/oracle/upgrade/upgrade-4.6-4.6.1.sql 17 Jan 2003 14:32:33 -0000 1.1
@@ -0,0 +1,21 @@
+-- @author Vinod Kurup vinod@kurup.com
+-- @creation-date 2002-12-15
+
+-- fix the primary key on the outgoing queue
+create table acs_mail_o_tmp as select * from acs_mail_queue_outgoing;
+
+drop table acs_mail_queue_outgoing;
+
+create table acs_mail_queue_outgoing (
+ message_id integer
+ constraint acs_mail_queue_out_mlid_fk
+ references acs_mail_queue_messages on delete cascade,
+ envelope_from varchar2(4000),
+ envelope_to varchar2(4000),
+ constraint acs_mail_queue_out_pk
+ primary key (message_id, envelope_to)
+);
+
+insert into acs_mail_queue_outgoing select * from acs_mail_o_tmp;
+
+drop table acs_mail_o_tmp;
Index: openacs-4/packages/acs-mail/sql/postgresql/acs-mail-queue-create.sql
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/acs-mail/sql/postgresql/acs-mail-queue-create.sql,v
diff -u -r1.6 -r1.7
--- openacs-4/packages/acs-mail/sql/postgresql/acs-mail-queue-create.sql 21 Dec 2002 22:30:51 -0000 1.6
+++ openacs-4/packages/acs-mail/sql/postgresql/acs-mail-queue-create.sql 17 Jan 2003 14:32:33 -0000 1.7
@@ -39,12 +39,12 @@
create table acs_mail_queue_outgoing (
message_id integer
- constraint acs_mail_queue_out_mlid_pk
- primary key
constraint acs_mail_queue_out_mlid_fk
references acs_mail_queue_messages on delete cascade,
envelope_from text,
- envelope_to text
+ envelope_to text,
+ constraint acs_mail_queue_out_pk
+ primary key (message_id, envelope_to)
);
-- API -----------------------------------------------------------------
Index: openacs-4/packages/acs-mail/sql/postgresql/upgrade/upgrade-4.6-4.6.1.sql
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/acs-mail/sql/postgresql/upgrade/upgrade-4.6-4.6.1.sql,v
diff -u
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ openacs-4/packages/acs-mail/sql/postgresql/upgrade/upgrade-4.6-4.6.1.sql 17 Jan 2003 14:32:33 -0000 1.1
@@ -0,0 +1,21 @@
+-- @author Vinod Kurup vinod@kurup.com
+-- @creation-date 2002-12-15
+
+-- fix the primary key on the outgoing queue
+create table acs_mail_o_tmp as select * from acs_mail_queue_outgoing;
+
+drop table acs_mail_queue_outgoing;
+
+create table acs_mail_queue_outgoing (
+ message_id integer
+ constraint acs_mail_queue_out_mlid_fk
+ references acs_mail_queue_messages on delete cascade,
+ envelope_from text,
+ envelope_to text,
+ constraint acs_mail_queue_out_pk
+ primary key (message_id, envelope_to)
+);
+
+insert into acs_mail_queue_outgoing select * from acs_mail_o_tmp;
+
+drop table acs_mail_o_tmp;