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;