pb mise a jour 5.4 vers 6.0
Publié : mar. nov. 14, 2017 11:35 pm
Bonjour,
J\'ai un problème en faisant la mise a jour
(debian squeeze, apache2, postgresql8.4, php5.3):
1. j\'ai décompresse l\'archive par dessus l\'ancienne version
2. je suis allé sur la page \"html/admin/setup.php\"
2.1 setup.php me dit que tout va bien (php.ini, postgres 8.4, etc...)
2.2 lorsque je clique sur le bouton \"installer/mettre à jour\" il affiche une ligne
\"Patching compta...\" et rien d\'autre. Et je me dit qu\'il va vraiment très vite pour mettre toute la base a jour.
3. j\'essaie de me connecter normalement en me disant que peut etre l\'étape 2 est vraiment très rapide et j\'essuie un \"base de donnée pas à jour..., veuillez mettre à jour\".
Comme j\'ai des sauvegarde de la base et du code, j\'ai réessayé plusieurs fois, en mettant les options de debug histoire de voir ce qui se passe et j\'ai effectivement des problème dans la mise à jour de la base SQL.
Ne connaissant pas la structure de la base utilisée (d\'ailleurs j\'en ai 5:
- site1_account_repository
- site1_mod1
- site1_mod2
- site1_dossier28
- site1_dossier35
)
Je ne sais pas ou chercher. Quelqu\'un pourrait il me donner des pistes de recherche ?
Voila le message d\'erreur:
et voila ses variations dans differents contextes:
message php (sur la page html/admin/setup.php):
dans les logs apache j\'ai
et pour finir les logs de postgres
J\'ai un problème en faisant la mise a jour
(debian squeeze, apache2, postgresql8.4, php5.3):
1. j\'ai décompresse l\'archive par dessus l\'ancienne version
2. je suis allé sur la page \"html/admin/setup.php\"
2.1 setup.php me dit que tout va bien (php.ini, postgres 8.4, etc...)
2.2 lorsque je clique sur le bouton \"installer/mettre à jour\" il affiche une ligne
\"Patching compta...\" et rien d\'autre. Et je me dit qu\'il va vraiment très vite pour mettre toute la base a jour.
3. j\'essaie de me connecter normalement en me disant que peut etre l\'étape 2 est vraiment très rapide et j\'essuie un \"base de donnée pas à jour..., veuillez mettre à jour\".
Comme j\'ai des sauvegarde de la base et du code, j\'ai réessayé plusieurs fois, en mettant les options de debug histoire de voir ce qui se passe et j\'ai effectivement des problème dans la mise à jour de la base SQL.
Ne connaissant pas la structure de la base utilisée (d\'ailleurs j\'en ai 5:
- site1_account_repository
- site1_mod1
- site1_mod2
- site1_dossier28
- site1_dossier35
)
Je ne sais pas ou chercher. Quelqu\'un pourrait il me donner des pistes de recherche ?
Voila le message d\'erreur:
Code : Tout sélectionner
la contrainte de vérification « operation_analytique_oa_amount_check » est rompue par une ligne
message php (sur la page html/admin/setup.php):
Code : Tout sélectionner
ALTER TABLE operation_analytique ADD CONSTRAINT operation_analytique_oa_amount_check CHECK (oa_amount >= 0::numeric);
ALTER TABLE operation_analytique ADD CONSTRAINT operation_analytique_oa_amount_check CHECK (oa_amount >= 0::numeric) SQL ERROR ALTER TABLE operation_analytique ADD CONSTRAINT operation_analytique_oa_amount_check CHECK (oa_amount >= 0::numeric) ERREUR: la contrainte de vérification « operation_analytique_oa_amount_check » est rompue par une ligneArray#0 /var/www/site1/www/phpcompta-5.4-copy/include/class_database.php(303): Database->exec_sql(\'ALTER TABLE ope...\') #1 /var/www/site1/www/phpcompta-5.4-copy/include/class_database.php(383): Database->execute_script(\'sql/patch/upgra...\') #2 /var/www/site1/www/phpcompta-5.4-copy/html/admin/setup.php(459): Database->apply_patch(\'Compta site1\') #3 {main}ERREUR: la contrainte de vérification « operation_analytique_oa_amount_check » est rompue par une ligne
Code : Tout sélectionner
[Thu Apr 12 18:31:43 2012] [error] [client 1.2.3.4] PHP Fatal error: Uncaught exception \'Exception\' with message \' SQL ERROR ALTER TABLE operation_analytique ADD CONSTRAINT operation_analytique_oa_amount_chec\\
k CHECK (oa_amount >= 0::numeric), referer: http://site1/phpcompta/html/admin/setup.php
[Thu Apr 12 18:31:43 2012] [error] [client 1.2.3.4] ERREUR: la contrainte de v\\xc3\\xa9rification \\xc2\\xab operation_analytique_oa_amount_check \\xc2\\xbb est rompue par une ligne\' in /var/www/site1/www/phpcompta\\
-5.4-copy/include/class_database.php:151, referer: http://site1/phpcompta/html/admin/setup.php
[Thu Apr 12 18:31:43 2012] [error] [client 1.2.3.4] Stack trace:, referer: http://site1/phpcompta/html/admin/setup.php
[Thu Apr 12 18:31:43 2012] [error] [client 1.2.3.4] #0 /var/www/site1/www/phpcompta-5.4-copy/include/class_database.php(303): Database->exec_sql(\'ALTER TABLE ope...\'), referer: http://site1/phpcompta/html/admin/\\
setup.php
[Thu Apr 12 18:31:43 2012] [error] [client 1.2.3.4] #1 /var/www/site1/www/phpcompta-5.4-copy/include/class_database.php(383): Database->execute_script(\'sql/patch/upgra...\'), referer: http://site1/phpcompta/html/\\
admin/setup.php
[Thu Apr 12 18:31:43 2012] [error] [client 1.2.3.4] #2 /var/www/site1/www/phpcompta-5.4-copy/html/admin/setup.php(459): Database->apply_patch(\'Compta site1\'), referer: http://site1/phpcompta/html/admin/setup.php
[Thu Apr 12 18:31:43 2012] [error] [client 1.2.3.4] #3 {main}, referer: http://site1/phpcompta/html/admin/setup.php
[Thu Apr 12 18:31:43 2012] [error] [client 1.2.3.4] thrown in /var/www/site1/www/phpcompta-5.4-copy/include/class_database.php on line 151, referer: http://site1/phpcompta/html/admin/setup.php
Code : Tout sélectionner
2012-04-12 18:31:43 CEST ERREUR: la contrainte de vérification « operation_analytique_oa_amount_check » est rompue par une ligne
2012-04-12 18:31:43 CEST INSTRUCTION : ALTER TABLE operation_analytique ADD CONSTRAINT operation_analytique_oa_amount_check CHECK (oa_amount >= 0::numeric)