OK! I succeeded in upgrading! Thanks to David! I've not only created conf_table but, by hand, upgraded all database structure. (diff between old and new create_db). On the bottom of this mail the SQL I've used ... if may be useful for somebody.
Than, when upgrading with "apt-get install sympa" there was till an error. I ran "sympa.pl --upgrade" and get: "Cannot access cafile /usr/share/sympa/ca-bundle.crt" I copied the old file "ca-bundle.crt" from 5.4 files and than upgrade went ok till the end. The file was deleted while upgrading debian package: is this an error? (now problems with wwsympa but this is another story!) Giorgio ------------------------------------------------------ alter table user_table add column last_login_date_user int4; alter table user_table add column last_login_host_user varchar (60); alter table user_table add column wrong_login_count_user int4; alter table user_table add column data_user varchar (255); alter table subscriber_table add column custom_attribute_subscriber varchar (500); alter table subscriber_table add column suspend_subscriber smallint; alter table subscriber_table add column suspend_start_date_subscriber int4; alter table subscriber_table add column suspend_end_date_subscriber int4; CREATE INDEX subscriber_idx2 ON subscriber_table (user_subscriber); alter TABLE admin_table add column visibility_admin varchar(20); CREATE TABLE exclusion_table ( list_exclusion varchar(50), user_exclusion varchar(100), date_exclusion int4, CONSTRAINT ind_exclusion PRIMARY KEY (list_exclusion, user_exclusion) ); CREATE INDEX exclusion_idx ON exclusion_table(list_exclusion, user_exclusion); CREATE TABLE session_table ( id_session int8 NOT NULL, start_date_session int4 NOT NULL, date_session int4 NOT NULL, remote_addr_session varchar(60), robot_session varchar(80), email_session varchar(100), hit_session int4, data_session varchar(255), CONSTRAINT ind_session PRIMARY KEY (id_session) ); CREATE INDEX session_idx ON session_table(id_session); CREATE TABLE one_time_ticket_table ( ticket_one_time_ticket varchar(30), robot_one_time_ticket varchar(80), email_one_time_ticket varchar(100), date_one_time_ticket bigint, data_one_time_ticket varchar(200), remote_addr_one_time_ticket varchar(60), status_one_time_ticket varchar(60), CONSTRAINT ind_one_time_ticket PRIMARY KEY (ticket_one_time_ticket) ); CREATE INDEX one_time_ticket_idx ON one_time_ticket_table(ticket_one_time_ticket); CREATE TABLE bulkmailer_table( messagekey_bulkmailer varchar(80), packetid_bulkmailer varchar(33), messageid_bulkmailer varchar(100), receipients_bulkmailer text, returnpath_bulkmailer varchar(100), robot_bulkmailer varchar(80), listname_bulkmailer varchar(50), verp_bulkmailer smallint, merge_bulkmailer smallint, priority_message_bulkmailer int4, priority_packet_bulkmailer int4, reception_date_bulkmailer int4, delivery_date_bulkmailer int4, lock_bulkmailer varchar(30), constraint ind_bulkmailer PRIMARY KEY (messagekey_bulkmailer, packetid_bulkmailer) ); CREATE INDEX messagekey_bulkmailer_idx ON bulkmailer_table(messagekey_bulkmailer); CREATE INDEX packetid_bulkmailer_idx ON bulkmailer_table(packetid_bulkmailer); CREATE TABLE bulkspool_table ( messagekey_bulkspool varchar(33), messageid_bulkspool varchar(100), message_bulkspool text, lock_bulkspool smallint, dkim_privatekey_bulkspool varchar(100), dkim_selector_bulkspool varchar(50), dkim_d_bulkspool varchar(50), dkim_i_bulkspool varchar(50), dkim_header_list_bulkspool varchar(500), constraint ind_bulkspool primary key (messagekey_bulkspool) ); CREATE INDEX messagekey_bulkspool_idx ON bulkspool_table(messagekey_bulkspool); CREATE TABLE conf_table ( robot_conf varchar(80), label_conf varchar(80), value_conf varchar(300), constraint ind_conf primary key (robot_conf,label_conf) ); CREATE INDEX robot_conf_idx ON conf_table(robot_conf,label_conf); GRANT ALL on exclusion_table,session_table, one_time_ticket_table, bulkmailer_table,bulkspool_table, conf_table TO sympa;