From: Johan Cwiklinski Date: Sun, 2 May 2021 14:41:22 +0000 (+0200) Subject: Upgrade some fields length; closes #15345 X-Git-Tag: 0.9.5~41 X-Git-Url: https://git.agnieray.net/?a=commitdiff_plain;h=65c674ff48d4b0ae691ddb148f1e63b12c9d39b4;p=galette.git Upgrade some fields length; closes #15345 Bump db version --- diff --git a/galette/includes/galette.inc.php b/galette/includes/galette.inc.php index 7bbef09c4..0864ca392 100644 --- a/galette/includes/galette.inc.php +++ b/galette/includes/galette.inc.php @@ -7,7 +7,7 @@ * * PHP version 5 * - * Copyright © 2009-2018 The Galette Team + * Copyright © 2009-2021 The Galette Team * * This file is part of Galette (http://galette.tuxfamily.org). * @@ -28,7 +28,7 @@ * @package Galette * * @author Johan Cwiklinski - * @copyright 2007-2018 The Galette Team + * @copyright 2007-2021 The Galette Team * @license http://www.gnu.org/licenses/gpl-3.0.html GPL License 3.0 or (at your option) any later version * @link http://galette.tuxfamily.org * @since Available since 0.7-dev - 2007-10-07 @@ -108,7 +108,7 @@ if (!defined('GALETTE_HIDE_VERSION')) { } define('GALETTE_COMPAT_VERSION', '0.9.5'); -define('GALETTE_DB_VERSION', '0.940'); +define('GALETTE_DB_VERSION', '0.950'); if (!defined('GALETTE_MODE')) { define('GALETTE_MODE', 'PROD'); //DEV, PROD, MAINT or DEMO } diff --git a/galette/install/scripts/mysql.sql b/galette/install/scripts/mysql.sql index 68212e905..6fe07b0c1 100644 --- a/galette/install/scripts/mysql.sql +++ b/galette/install/scripts/mysql.sql @@ -7,30 +7,30 @@ DROP TABLE IF EXISTS galette_adherents; CREATE TABLE galette_adherents ( id_adh int(10) unsigned NOT NULL auto_increment, id_statut int(10) unsigned NOT NULL default '4', - nom_adh varchar(50) NOT NULL default '', - prenom_adh varchar(50) NOT NULL default '', - pseudo_adh varchar(20) NOT NULL default '', + nom_adh varchar(255) NOT NULL default '', + prenom_adh varchar(255) NOT NULL default '', + pseudo_adh varchar(255) NOT NULL default '', societe_adh varchar(200) default NULL, titre_adh int(10) unsigned default NULL, ddn_adh date default '1901-01-01', sexe_adh tinyint(1) NOT NULL default '0', - adresse_adh varchar(150) NOT NULL default '', - adresse2_adh varchar(150) default NULL, + adresse_adh text NOT NULL default '', + adresse2_adh varchar(150) default NULL, -- TODO: remove cp_adh varchar(10) NOT NULL default '', - ville_adh varchar(50) NOT NULL default '', - pays_adh varchar(50) default NULL, - tel_adh varchar(20) default NULL, - gsm_adh varchar(20) default NULL, + ville_adh varchar(200) NOT NULL default '', + pays_adh varchar(200) default NULL, + tel_adh varchar(50) default NULL, + gsm_adh varchar(50) default NULL, email_adh varchar(255) default NULL, - url_adh varchar(200) default NULL, - icq_adh varchar(20) default NULL, - msn_adh varchar(150) default NULL, + url_adh varchar(255) default NULL, + icq_adh varchar(20) default NULL, -- TODO: remove + msn_adh varchar(150) default NULL, -- TODO: remove jabber_adh varchar(150) default NULL, info_adh text, info_public_adh text, prof_adh varchar(150) default NULL, - login_adh varchar(20) NOT NULL default '', - mdp_adh varchar(60) NOT NULL default '', + login_adh varchar(200) NOT NULL default '', + mdp_adh varchar(255) NOT NULL default '', date_crea_adh date NOT NULL default '1901-01-01', date_modif_adh date NOT NULL default '1901-01-01', activite_adh tinyint(1) NOT NULL default 0, @@ -41,7 +41,7 @@ CREATE TABLE galette_adherents ( pref_lang varchar(20) default 'fr_FR', lieu_naissance text, gpgid text DEFAULT NULL, - fingerprint varchar(50) DEFAULT NULL, + fingerprint varchar(255) DEFAULT NULL, parent_id int(10) unsigned DEFAULT NULL, PRIMARY KEY (id_adh), UNIQUE (login_adh), @@ -74,7 +74,7 @@ CREATE TABLE galette_transactions ( trans_id int(10) unsigned NOT NULL auto_increment, trans_date date NOT NULL default '1901-01-01', trans_amount decimal(15, 2) default '0', - trans_desc varchar(150) NOT NULL default '', + trans_desc varchar(255) NOT NULL default '', id_adh int(10) unsigned default NULL, PRIMARY KEY (trans_id), FOREIGN KEY (id_adh) REFERENCES galette_adherents (id_adh) ON DELETE RESTRICT ON UPDATE CASCADE @@ -83,7 +83,7 @@ CREATE TABLE galette_transactions ( DROP TABLE IF EXISTS galette_statuts; CREATE TABLE galette_statuts ( id_statut int(10) unsigned NOT NULL auto_increment, - libelle_statut varchar(100) NOT NULL default '', + libelle_statut varchar(255) NOT NULL default '', priorite_statut tinyint(4) NOT NULL default '0', PRIMARY KEY (id_statut) ) ENGINE=InnoDB DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci; @@ -92,14 +92,14 @@ DROP TABLE IF EXISTS galette_titles; CREATE TABLE galette_titles ( id_title int(10) unsigned NOT NULL auto_increment, short_label varchar(10) NOT NULL default '', - long_label varchar(30) default '', + long_label varchar(100) default '', PRIMARY KEY (id_title) ) ENGINE=InnoDB DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci; DROP TABLE IF EXISTS galette_types_cotisation; CREATE TABLE galette_types_cotisation ( id_type_cotis int(10) unsigned NOT NULL auto_increment, - libelle_type_cotis varchar(100) NOT NULL default '', + libelle_type_cotis varchar(255) NOT NULL default '', cotis_extension tinyint(1) NOT NULL default 0, PRIMARY KEY (id_type_cotis) ) ENGINE=InnoDB DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci; @@ -108,7 +108,7 @@ DROP TABLE IF EXISTS galette_preferences; CREATE TABLE galette_preferences ( id_pref int(10) unsigned NOT NULL auto_increment, nom_pref varchar(100) NOT NULL default '', - val_pref varchar(200) NOT NULL default '', + val_pref varchar(255) NOT NULL default '', PRIMARY KEY (id_pref), UNIQUE (nom_pref) ) ENGINE=InnoDB DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci; @@ -118,7 +118,7 @@ CREATE TABLE galette_logs ( id_log int(10) unsigned NOT NULL auto_increment, date_log datetime NOT NULL, ip_log varchar(46) NOT NULL default '', - adh_log varchar(41) NOT NULL default '', + adh_log varchar(255) NOT NULL default '', -- see galette_adherents.login_adh text_log text, action_log text, sql_log text, @@ -131,7 +131,7 @@ CREATE TABLE galette_field_types ( field_id int(10) unsigned NOT NULL auto_increment, field_form varchar(10) NOT NULL, field_index int(10) NOT NULL default '0', - field_name varchar(40) NOT NULL default '', + field_name varchar(255) NOT NULL default '', field_perm int(10) NOT NULL default '0', field_type int(10) NOT NULL default '0', field_required tinyint(1) NOT NULL default 0, @@ -168,10 +168,10 @@ CREATE TABLE galette_pictures ( -- Table for dynamic translation of strings; DROP TABLE IF EXISTS galette_l10n; CREATE TABLE galette_l10n ( - text_orig varchar(100) NOT NULL, + text_orig varchar(255) NOT NULL, text_locale varchar(15) NOT NULL, text_nref int(10) NOT NULL default '1', - text_trans varchar(100) NOT NULL default '', + text_trans varchar(255) NOT NULL default '', PRIMARY KEY (text_orig, text_locale) ) ENGINE=InnoDB DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci; @@ -179,7 +179,7 @@ CREATE TABLE galette_l10n ( DROP TABLE IF EXISTS galette_tmppasswds; CREATE TABLE galette_tmppasswds ( id_adh int(10) unsigned NOT NULL, - tmp_passwd varchar(60) NOT NULL, + tmp_passwd varchar(250) NOT NULL, date_crea_tmp_passwd datetime NOT NULL, PRIMARY KEY (id_adh), FOREIGN KEY (id_adh) REFERENCES galette_adherents (id_adh) ON DELETE CASCADE ON UPDATE CASCADE @@ -193,7 +193,7 @@ CREATE TABLE galette_texts ( tsubject varchar(256) NOT NULL, tbody text NOT NULL, tlang varchar(16) NOT NULL, - tcomment varchar(64) NOT NULL, + tcomment varchar(255) NOT NULL, PRIMARY KEY (tid), UNIQUE KEY `localizedtxt` (tref, tlang) ) ENGINE=InnoDB DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci; @@ -202,7 +202,7 @@ DROP TABLE IF EXISTS galette_fields_categories; CREATE TABLE galette_fields_categories ( id_field_category int(2) NOT NULL AUTO_INCREMENT, table_name varchar(30) NOT NULL, - category varchar(50) COLLATE utf8_unicode_ci NOT NULL, + category varchar(100) COLLATE utf8_unicode_ci NOT NULL, position int(2) NOT NULL, PRIMARY KEY (id_field_category) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; @@ -231,7 +231,7 @@ CREATE TABLE galette_mailing_history ( mailing_date datetime NOT NULL, mailing_recipients text NOT NULL, mailing_sent tinyint(1) NOT NULL, - mailing_sender_name varchar(100) DEFAULT NULL, + mailing_sender_name varchar(255) DEFAULT NULL, mailing_sender_address varchar(255) DEFAULT NULL, PRIMARY KEY (mailing_id), FOREIGN KEY (mailing_sender) REFERENCES galette_adherents (id_adh) ON DELETE RESTRICT ON UPDATE CASCADE @@ -241,7 +241,7 @@ CREATE TABLE galette_mailing_history ( DROP TABLE IF EXISTS galette_groups; CREATE TABLE galette_groups ( id_group int(10) NOT NULL AUTO_INCREMENT, - group_name varchar(50) COLLATE utf8_unicode_ci NOT NULL, + group_name varchar(250) COLLATE utf8_unicode_ci NOT NULL, creation_date datetime NOT NULL, parent_group int(10) DEFAULT NULL, PRIMARY KEY (id_group), @@ -293,8 +293,8 @@ CREATE TABLE galette_pdfmodels ( model_footer text, model_body text, model_styles text, - model_title varchar(100), - model_subtitle varchar(100), + model_title varchar(250), + model_subtitle varchar(250), model_parent int(10) unsigned DEFAULT NULL REFERENCES galette_pdfmodels (model_id) ON DELETE RESTRICT ON UPDATE CASCADE, PRIMARY KEY (model_id) ) ENGINE=InnoDB DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci; @@ -334,7 +334,7 @@ CREATE TABLE galette_searches ( -- new table for temporary links DROP TABLE IF EXISTS galette_tmplinks; CREATE TABLE galette_tmplinks ( - hash varchar(60) NOT NULL, + hash varchar(250) NOT NULL, target smallint(1) NOT NULL, id int(10) unsigned, creation_date datetime NOT NULL, @@ -346,6 +346,6 @@ DROP TABLE IF EXISTS galette_database; CREATE TABLE galette_database ( version DECIMAL(4,3) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -INSERT INTO galette_database(version) VALUES(0.94); +INSERT INTO galette_database(version) VALUES(0.95); SET FOREIGN_KEY_CHECKS=1; diff --git a/galette/install/scripts/pgsql.sql b/galette/install/scripts/pgsql.sql index 7c7de169a..14881f0d9 100644 --- a/galette/install/scripts/pgsql.sql +++ b/galette/install/scripts/pgsql.sql @@ -168,7 +168,7 @@ CREATE TABLE galette_paymenttypes ( DROP TABLE IF EXISTS galette_statuts CASCADE; CREATE TABLE galette_statuts ( id_statut integer DEFAULT nextval('galette_statuts_id_seq'::text) NOT NULL, - libelle_statut character varying(100) DEFAULT '' NOT NULL, + libelle_statut character varying(255) DEFAULT '' NOT NULL, priorite_statut smallint DEFAULT '0' NOT NULL, PRIMARY KEY (id_statut) ); @@ -177,7 +177,7 @@ DROP TABLE IF EXISTS galette_titles CASCADE; CREATE TABLE galette_titles ( id_title integer DEFAULT nextval('galette_titles_id_seq'::text) NOT NULL, short_label character varying(10) DEFAULT '' NOT NULL, - long_label character varying(30) DEFAULT '', + long_label character varying(100) DEFAULT '', PRIMARY KEY (id_title) ); @@ -185,30 +185,30 @@ DROP TABLE IF EXISTS galette_adherents CASCADE; CREATE TABLE galette_adherents ( id_adh integer DEFAULT nextval('galette_adherents_id_seq'::text) NOT NULL, id_statut integer DEFAULT '4' REFERENCES galette_statuts(id_statut) ON DELETE RESTRICT ON UPDATE CASCADE, - nom_adh character varying(50) DEFAULT '' NOT NULL, - prenom_adh character varying(50) DEFAULT '' NOT NULL, + nom_adh character varying(255) DEFAULT '' NOT NULL, + prenom_adh character varying(255) DEFAULT '' NOT NULL, societe_adh character varying(200) DEFAULT NULL, - pseudo_adh character varying(20) DEFAULT '' NOT NULL, + pseudo_adh character varying(255) DEFAULT '' NOT NULL, titre_adh integer DEFAULT NULL REFERENCES galette_titles(id_title) ON DELETE RESTRICT ON UPDATE CASCADE, ddn_adh date DEFAULT '19010101', sexe_adh smallint DEFAULT '0' NOT NULL, - adresse_adh character varying(150) DEFAULT '' NOT NULL, - adresse2_adh character varying(150) DEFAULT NULL, + adresse_adh text DEFAULT '' NOT NULL, + adresse2_adh character varying(150) DEFAULT NULL, -- TODO: remove cp_adh character varying(10) DEFAULT '' NOT NULL, - ville_adh character varying(50) DEFAULT '' NOT NULL, - pays_adh character varying(50) DEFAULT NULL, - tel_adh character varying(20), - gsm_adh character varying(20), + ville_adh character varying(200) DEFAULT '' NOT NULL, + pays_adh character varying(200) DEFAULT NULL, + tel_adh character varying(50), + gsm_adh character varying(50), email_adh character varying(255), - url_adh character varying(200), - icq_adh character varying(20), - msn_adh character varying(150), + url_adh character varying(255), + icq_adh character varying(20), -- TODO: remove + msn_adh character varying(150), -- TODO: remove jabber_adh character varying(150), info_adh text, info_public_adh text, prof_adh character varying(150), - login_adh character varying(20) DEFAULT '' NOT NULL, - mdp_adh character varying(60) DEFAULT '' NOT NULL, + login_adh character varying(255) DEFAULT '' NOT NULL, + mdp_adh character varying(255) DEFAULT '' NOT NULL, date_crea_adh date DEFAULT '19010101' NOT NULL, date_modif_adh date DEFAULT '19010101' NOT NULL, activite_adh boolean DEFAULT FALSE, @@ -219,7 +219,7 @@ CREATE TABLE galette_adherents ( pref_lang character varying(20) DEFAULT 'fr_FR', lieu_naissance text DEFAULT '', gpgid text DEFAULT NULL, - fingerprint character varying(50) DEFAULT NULL, + fingerprint character varying(255) DEFAULT NULL, parent_id integer DEFAULT NULL REFERENCES galette_adherents(id_adh) ON DELETE RESTRICT ON UPDATE CASCADE, PRIMARY KEY (id_adh) ); @@ -229,7 +229,7 @@ CREATE UNIQUE INDEX galette_adherents_login_adh_idx ON galette_adherents (login_ DROP TABLE IF EXISTS galette_types_cotisation CASCADE; CREATE TABLE galette_types_cotisation ( id_type_cotis integer DEFAULT nextval('galette_types_cotisation_id_seq'::text) NOT NULL, - libelle_type_cotis character varying(100) DEFAULT '' NOT NULL, + libelle_type_cotis character varying(255) DEFAULT '' NOT NULL, cotis_extension boolean DEFAULT FALSE, PRIMARY KEY (id_type_cotis) ); @@ -239,7 +239,7 @@ CREATE TABLE galette_transactions ( trans_id integer DEFAULT nextval('galette_transactions_id_seq'::text) NOT NULL, trans_date date DEFAULT '19010101' NOT NULL, trans_amount real DEFAULT '0', - trans_desc character varying(150) NOT NULL DEFAULT '', + trans_desc character varying(255) NOT NULL DEFAULT '', id_adh integer REFERENCES galette_adherents (id_adh) ON DELETE RESTRICT ON UPDATE CASCADE, PRIMARY KEY (trans_id) ); @@ -263,7 +263,7 @@ DROP TABLE IF EXISTS galette_preferences; CREATE TABLE galette_preferences ( id_pref integer DEFAULT nextval('galette_preferences_id_seq'::text) NOT NULL, nom_pref character varying(100) DEFAULT '' NOT NULL, - val_pref character varying(200) DEFAULT '' NOT NULL, + val_pref character varying(255) DEFAULT '' NOT NULL, PRIMARY KEY (id_pref) ); -- add index, nom_pref is used as foreign key elsewhere @@ -274,7 +274,7 @@ CREATE TABLE galette_logs ( id_log integer DEFAULT nextval('galette_logs_id_seq'::text) NOT NULL, date_log timestamp NOT NULL, ip_log character varying(46) DEFAULT '' NOT NULL, - adh_log character varying(41) DEFAULT '' NOT NULL, + adh_log character varying(255) DEFAULT '' NOT NULL, -- see galette_adherents.login_adh text_log text, action_log text, sql_log text, @@ -287,7 +287,7 @@ CREATE TABLE galette_field_types ( field_id integer DEFAULT nextval('galette_field_types_id_seq'::text) NOT NULL, field_form character varying(10) NOT NULL, field_index integer DEFAULT '0' NOT NULL, - field_name character varying(40) DEFAULT '' NOT NULL, + field_name character varying(255) DEFAULT '' NOT NULL, field_perm integer DEFAULT '0' NOT NULL, field_type integer DEFAULT '0' NOT NULL, field_required boolean DEFAULT FALSE, @@ -324,10 +324,10 @@ CREATE TABLE galette_pictures ( -- Table for dynamic translation of strings; DROP TABLE IF EXISTS galette_l10n; CREATE TABLE galette_l10n ( - text_orig character varying(100) NOT NULL, + text_orig character varying(255) NOT NULL, text_locale character varying(15) NOT NULL, text_nref integer DEFAULT '1' NOT NULL, - text_trans character varying(100) DEFAULT '' NOT NULL, + text_trans character varying(255) DEFAULT '' NOT NULL, PRIMARY KEY (text_orig, text_locale) ); @@ -335,7 +335,7 @@ CREATE TABLE galette_l10n ( DROP TABLE IF EXISTS galette_tmppasswds; CREATE TABLE galette_tmppasswds ( id_adh integer REFERENCES galette_adherents (id_adh) ON DELETE CASCADE ON UPDATE CASCADE, - tmp_passwd character varying(60) NOT NULL, + tmp_passwd character varying(250) NOT NULL, date_crea_tmp_passwd timestamp NOT NULL, PRIMARY KEY (id_adh) ); @@ -348,7 +348,7 @@ CREATE TABLE galette_texts ( tsubject character varying(256) NOT NULL, tbody text NOT NULL, tlang character varying(16) NOT NULL, - tcomment character varying(64) NOT NULL, + tcomment character varying(255) NOT NULL, PRIMARY KEY (tid) ); CREATE UNIQUE INDEX galette_texts_localizedtxt_idx ON galette_texts (tref, tlang); @@ -357,7 +357,7 @@ DROP TABLE IF EXISTS galette_fields_categories CASCADE; CREATE TABLE galette_fields_categories ( id_field_category integer DEFAULT nextval('galette_fields_categories_id_seq'::text) NOT NULL, table_name character varying(30) NOT NULL, - category character varying(50) NOT NULL, + category character varying(100) NOT NULL, position integer NOT NULL, PRIMARY KEY (id_field_category) ); @@ -385,7 +385,7 @@ CREATE TABLE galette_mailing_history ( mailing_date timestamp NOT NULL, mailing_recipients text NOT NULL, mailing_sent boolean DEFAULT FALSE, - mailing_sender_name character varying(100) DEFAULT NULL, + mailing_sender_name character varying(255) DEFAULT NULL, mailing_sender_address character varying(255) DEFAULT NULL, PRIMARY KEY (mailing_id) ); @@ -394,7 +394,7 @@ CREATE TABLE galette_mailing_history ( DROP TABLE IF EXISTS galette_groups CASCADE; CREATE TABLE galette_groups ( id_group integer DEFAULT nextval('galette_groups_id_seq'::text) NOT NULL, - group_name character varying(50) NOT NULL CONSTRAINT name UNIQUE, + group_name character varying(250) NOT NULL CONSTRAINT name UNIQUE, creation_date timestamp NOT NULL, parent_group integer DEFAULT NULL REFERENCES galette_groups(id_group) ON DELETE RESTRICT ON UPDATE CASCADE, PRIMARY KEY (id_group) @@ -438,8 +438,8 @@ CREATE TABLE galette_pdfmodels ( model_footer text, model_body text, model_styles text, - model_title character varying(100), - model_subtitle character varying(100), + model_title character varying(250), + model_subtitle character varying(250), model_parent integer DEFAULT NULL REFERENCES galette_pdfmodels (model_id) ON DELETE RESTRICT ON UPDATE CASCADE, PRIMARY KEY (model_id) ); @@ -471,7 +471,7 @@ CREATE INDEX galette_searches_idx ON galette_searches (form, parameters_sum, id_ -- new table for temporary links DROP TABLE IF EXISTS galette_tmplinks; CREATE TABLE galette_tmplinks ( - hash character varying(60) NOT NULL, + hash character varying(250) NOT NULL, target smallint NOT NULL, id integer NOT NULL, creation_date timestamp NOT NULL, @@ -483,4 +483,4 @@ DROP TABLE IF EXISTS galette_database; CREATE TABLE galette_database ( version decimal NOT NULL ); -INSERT INTO galette_database (version) VALUES(0.94); +INSERT INTO galette_database (version) VALUES(0.95); diff --git a/galette/install/scripts/upgrade-to-0.95-mysql.sql b/galette/install/scripts/upgrade-to-0.95-mysql.sql new file mode 100644 index 000000000..0b33263cc --- /dev/null +++ b/galette/install/scripts/upgrade-to-0.95-mysql.sql @@ -0,0 +1,45 @@ +-- Update fields length +ALTER TABLE galette_adherents CHANGE nom_adh nom_adh varchar(255) NOT NULL default ''; +ALTER TABLE galette_adherents CHANGE prenom_adh prenom_adh varchar(255) NOT NULL default ''; +ALTER TABLE galette_adherents CHANGE pseudo_adh pseudo_adh varchar(255) NOT NULL default ''; +ALTER TABLE galette_adherents CHANGE adresse_adh adresse_adh text NOT NULL default ''; +ALTER TABLE galette_adherents CHANGE ville_adh ville_adh varchar(200) NOT NULL default ''; +ALTER TABLE galette_adherents CHANGE pays_adh pays_adh varchar(200) default NULL; +ALTER TABLE galette_adherents CHANGE tel_adh tel_adh varchar(50) default NULL; +ALTER TABLE galette_adherents CHANGE gsm_adh gsm_adh varchar(50) default NULL; +ALTER TABLE galette_adherents CHANGE url_adh url_adh varchar(255) default NULL; +ALTER TABLE galette_adherents CHANGE login_adh login_adh varchar(255) NOT NULL default ''; +ALTER TABLE galette_adherents CHANGE mdp_adh mdp_adh varchar(255) NOT NULL default ''; +ALTER TABLE galette_adherents CHANGE fingerprint fingerprint varchar(255) NOT NULL default ''; + +ALTER TABLE galette_transactions CHANGE trans_desc trans_desc varchar(255) NOT NULL default ''; + +ALTER TABLE galette_statuts CHANGE libelle_statut libelle_statut varchar(255) NOT NULL default ''; + +ALTER TABLE galette_titles CHANGE long_label long_label varchar(100) default ''; + +ALTER TABLE galette_preferences CHANGE val_pref val_pref varchar(255) NOT NULL default ''; + +ALTER TABLE galette_logs CHANGE adh_log adh_log varchar(255) NOT NULL default ''; + +ALTER TABLE galette_field_types CHANGE field_name field_name varchar(255) NOT NULL default ''; + +ALTER TABLE galette_l10n CHANGE text_orig text_orig varchar(255) NOT NULL; +ALTER TABLE galette_l10n CHANGE text_trans text_trans varchar(255) NOT NULL; + +ALTER TABLE galette_tmppasswds CHANGE tmp_passwd tmp_passwd varchar(250) NOT NULL; + +ALTER TABLE galette_texts CHANGE tcomment tcomment varchar(255) NOT NULL; + +ALTER TABLE galette_fields_categories CHANGE category category varchar(100) NOT NULL default ''; + +ALTER TABLE galette_mailing_history CHANGE mailing_sender_name mailing_sender_name varchar(255) DEFAULT NULL; + +ALTER TABLE galette_groups CHANGE group_name group_name varchar(250) NOT NULL; + +ALTER TABLE galette_pdfmodels CHANGE model_title model_title varchar(250); +ALTER TABLE galette_pdfmodels CHANGE model_subtitle model_subtitle varchar(250); + +ALTER TABLE galette_tmplinks CHANGE hash hash varchar(250) NOT NULL; + +UPDATE galette_database SET version = 0.950; diff --git a/galette/install/scripts/upgrade-to-0.95-pgsql.sql b/galette/install/scripts/upgrade-to-0.95-pgsql.sql new file mode 100644 index 000000000..e01b16967 --- /dev/null +++ b/galette/install/scripts/upgrade-to-0.95-pgsql.sql @@ -0,0 +1,45 @@ +-- Update fields length +ALTER TABLE galette_adherents ALTER COLUMN nom_adh TYPE varchar(255); +ALTER TABLE galette_adherents ALTER COLUMN prenom_adh TYPE varchar(255); +ALTER TABLE galette_adherents ALTER COLUMN pseudo_adh TYPE varchar(255); +ALTER TABLE galette_adherents ALTER COLUMN adresse_adh TYPE text; +ALTER TABLE galette_adherents ALTER COLUMN ville_adh TYPE varchar(200); +ALTER TABLE galette_adherents ALTER COLUMN pays_adh TYPE varchar(200); +ALTER TABLE galette_adherents ALTER COLUMN tel_adh TYPE varchar(50); +ALTER TABLE galette_adherents ALTER COLUMN gsm_adh TYPE varchar(50); +ALTER TABLE galette_adherents ALTER COLUMN url_adh TYPE varchar(255); +ALTER TABLE galette_adherents ALTER COLUMN login_adh TYPE varchar(255); +ALTER TABLE galette_adherents ALTER COLUMN mdp_adh TYPE varchar(255); +ALTER TABLE galette_adherents ALTER COLUMN fingerprint TYPE varchar(255); + +ALTER TABLE galette_transactions ALTER COLUMN trans_desc TYPE varchar(255); + +ALTER TABLE galette_statuts ALTER COLUMN libelle_statut TYPE varchar(255); + +ALTER TABLE galette_titles ALTER COLUMN long_label TYPE varchar(100); + +ALTER TABLE galette_preferences ALTER COLUMN val_pref TYPE varchar(255); + +ALTER TABLE galette_logs ALTER COLUMN adh_log TYPE varchar(255); + +ALTER TABLE galette_field_types ALTER COLUMN field_name TYPE varchar(255); + +ALTER TABLE galette_l10n ALTER COLUMN text_orig TYPE varchar(255); +ALTER TABLE galette_l10n ALTER COLUMN text_trans TYPE varchar(255); + +ALTER TABLE galette_tmppasswds ALTER COLUMN tmp_passwd TYPE varchar(250); + +ALTER TABLE galette_texts ALTER COLUMN tcomment TYPE varchar(255); + +ALTER TABLE galette_fields_categories ALTER COLUMN category TYPE varchar(100); + +ALTER TABLE galette_mailing_history ALTER COLUMN mailing_sender_name TYPE varchar(255); + +ALTER TABLE galette_groups ALTER COLUMN group_name TYPE varchar(250); + +ALTER TABLE galette_pdfmodels ALTER COLUMN model_title TYPE varchar(250); +ALTER TABLE galette_pdfmodels ALTER COLUMN model_subtitle TYPE varchar(250); + +ALTER TABLE galette_tmplinks ALTER COLUMN hash hash varchar(250); + +UPDATE galette_database SET version = 0.950; diff --git a/tests/Galette/Core/tests/units/Install.php b/tests/Galette/Core/tests/units/Install.php index 0bb9f05a3..958d3398f 100644 --- a/tests/Galette/Core/tests/units/Install.php +++ b/tests/Galette/Core/tests/units/Install.php @@ -7,7 +7,7 @@ * * PHP version 5 * - * Copyright © 2014 The Galette Team + * Copyright © 2014-2021 The Galette Team * * This file is part of Galette (http://galette.tuxfamily.org). * @@ -28,7 +28,7 @@ * @package GaletteTests * * @author Johan Cwiklinski - * @copyright 2014 The Galette Team + * @copyright 2014-2021 The Galette Team * @license http://www.gnu.org/licenses/gpl-3.0.html GPL License 3.0 or (at your option) any later version * @version SVN: $Id$ * @link http://galette.tuxfamily.org @@ -46,7 +46,7 @@ use atoum; * @name Db * @package GaletteTests * @author Johan Cwiklinski - * @copyright 2014 The Galette Team + * @copyright 2014-2021 The Galette Team * @license http://www.gnu.org/licenses/gpl-3.0.html GPL License 3.0 or (at your option) any later version * @link http://galette.tuxfamily.org * @since 2014-01-03 @@ -126,7 +126,8 @@ class Install extends atoum '0.92' => 'upgrade-to-0.92-pgsql.sql', '0.93' => 'upgrade-to-0.93-pgsql.sql', '0.931' => 'upgrade-to-0.931-pgsql.sql', - '0.94' => 'upgrade-to-0.94-pgsql.sql' + '0.94' => 'upgrade-to-0.94-pgsql.sql', + '0.95' => 'upgrade-to-0.95-pgsql.sql' ); $this->array($update_scripts)