Actions
Anomalie #378
ferméScript d'installation Postgres
Ajouté par Johan Cwiklinski il y a plus de 11 ans. Mis à jour il y a plus de 11 ans.
Début:
07/10/2012
Echéance:
% réalisé:
100%
Temps estimé:
3.00 h
Version utilisée:
Vote:
Description
Le script d'installation sous Postgres ne passe pas, l'installation essaies de créer des relations impossibles à première vue :(
Actions
#1
Mis à jour par Loïs Taulelle il y a plus de 11 ans
- Temps estimé mis à 1.00 h
- % réalisé changé de 0 à 20
- Statut changé de Nouveau à In Progress
- Problème d'ordre dans les commandes SQL
voir patch joint.
- la page de connexion/création attends un résultat qui ne vient apparement jamais (postgresql-server 8.4.13)
Actions
#2
Mis à jour par Loïs Taulelle il y a plus de 11 ans
(problème de formatage, commentaire ré-édité ci-dessous)
Actions
#3
Mis à jour par Loïs Taulelle il y a plus de 11 ans
--- pgsql.sql.orig 2012-10-08 10:38:53.984523421 +0200 +++ pgsql.sql 2012-10-08 10:49:53.466259233 +0200 @@ -85,6 +85,15 @@ CACHE 1; -- Schema +-- REMINDER: Create order IS important, dependencies first !! +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(20) DEFAULT '' NOT NULL, + priorite_statut smallint DEFAULT '0' NOT NULL, + PRIMARY KEY (id_statut) +); + DROP TABLE IF EXISTS galette_adherents CASCADE; CREATE TABLE galette_adherents ( id_adh integer DEFAULT nextval('galette_adherents_id_seq'::text) NOT NULL, @@ -128,6 +137,24 @@ -- add index for faster search on login_adh (auth) CREATE UNIQUE INDEX galette_adherents_login_adh_idx ON galette_adherents (login_adh); +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(30) DEFAULT '' NOT NULL, + cotis_extension boolean DEFAULT FALSE, + PRIMARY KEY (id_type_cotis) +); + +DROP TABLE IF EXISTS galette_transactions CASCADE; +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 '', + id_adh integer REFERENCES galette_adherents (id_adh) ON DELETE RESTRICT ON UPDATE CASCADE, + PRIMARY KEY (trans_id) +); + DROP TABLE IF EXISTS galette_cotisations; CREATE TABLE galette_cotisations ( id_cotis integer DEFAULT nextval('galette_cotisations_id_seq'::text) NOT NULL, @@ -143,32 +170,6 @@ PRIMARY KEY (id_cotis) ); -DROP TABLE IF EXISTS galette_transactions CASCADE; -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 '', - id_adh integer REFERENCES galette_adherents (id_adh) ON DELETE RESTRICT ON UPDATE CASCADE, - PRIMARY KEY (trans_id) -); - -DROP TABLE IF EXISTS galette_statuts; -CREATE TABLE galette_statuts ( - id_statut integer DEFAULT nextval('galette_statuts_id_seq'::text) NOT NULL, - libelle_statut character varying(20) DEFAULT '' NOT NULL, - priorite_statut smallint DEFAULT '0' NOT NULL, - PRIMARY KEY (id_statut) -); - -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(30) DEFAULT '' NOT NULL, - cotis_extension boolean DEFAULT FALSE, - PRIMARY KEY (id_type_cotis) -); - DROP TABLE IF EXISTS galette_preferences; CREATE TABLE galette_preferences ( id_pref integer DEFAULT nextval('galette_preferences_id_seq'::text) NOT NULL,
Actions
#4
Mis à jour par Loïs Taulelle il y a plus de 11 ans
Loïs Taulelle a écrit :
- Problème d'ordre dans les commandes SQL
voir patch joint.
- la page de connexion/création attends un résultat qui ne vient apparement jamais (postgresql-server 8.4.13)
à la page "Vérification de la base" de l'installeur, j'obtiens :
"Fatal error: Call to a member function getCode() on a non-object in /var/www/galette/lib/Galette/Core/Db.php on line 247"
Les tables et les séquences ont bien été crées.
Actions
#5
Mis à jour par Loïs Taulelle il y a plus de 11 ans
- Temps estimé changé de 1.00 h à 3.00 h
- % réalisé changé de 20 à 80
Correction a apporter à Galette/Core/Db.php :
} catch (\Zend_Db_Adapter_Exception $e) { // perhaps a failed login credential, or perhaps the RDBMS is not running $_code = $e->getCode(); $_msg = $e->getMessage(); $ce = $e->getChainedException(); if ( $ce ) { $_code = $ce->getCode(); $_msg = $ce->getMessage(); } $log->log( '[' . __METHOD__ . '] No connexion (' . $_code . '|' . $_msg . ')', KLogger::ALERT ); return $e;
Testé par Loïs et Johan => ok.
Actions
#6
Mis à jour par Johan Cwiklinski il y a plus de 11 ans
- % réalisé changé de 80 à 100
- Statut changé de In Progress à Résolu
Appliqué par commit a5a6eeca1c4961622ccf7b354f6016005f339ee7.
Actions