Anomalie #432
ferméLa configuration de la base de données échoue
100%
Description
En voulant configurer la base de données pour le plugin, j'obtiens « Une erreur est survenue lors de l'affichage de l'interface d'initialisation de la base de données :( ».
J'utilise PostgreSQL 8.4 sur Debian Squeeze. Mon navigateur est Firefox (Iceweasel 10.0.11).
Fichiers
Mis à jour par Raphaël Hertzog il y a presque 12 ans
Je précise que j'ai installé la version 1.1.0.1 du plugin. J'imagine que le plugin fonctionne pour d'autres et que le problème est vraisemblablement spécifique à notre installation. N'hésitez pas à me demander de faire des essais pour identifier plus précisément la nature du problème (je suis informaticien et je peux faire toute sorte d'essai).
Mis à jour par Johan Cwiklinski il y a presque 12 ans
Je ne parviens pas à reproduire le souci, ni sous Postgres 9.2 (la version que j'utilise pour le développement), ni sur un Postrges 8.4 de tests :/
Je suppose que l'erreur doit provoquer une sortie dans les logs système de php et/ou dans le log galette_run
du jour.
Mis à jour par Johan Cwiklinski il y a presque 12 ans
Évidemment, le message d'erreur (cf. plugin.tpl:109
) est à changer, il s'agit ici d'un problème d'initialisation de la base elle-même ; pas de l'interface ; ce serait pas mal d'ailleurs que quelque chose de plus parlant soit remonté.
Mis à jour par Raphaël Hertzog il y a presque 12 ans
Johan Cwiklinski a écrit :
Je ne parviens pas à reproduire le souci, ni sous Postgres 9.2 (la version que j'utilise pour le développement), ni sur un Postrges 8.4 de tests :/
Je suppose que l'erreur doit provoquer une sortie dans les logs système de php et/ou dans le log
galette_run
du jour.
Merci de m'avoir pointé vers ce log. Effectivement c'est tout de suite plus clair:
2012-12-05 9:51:44 - WARN --> PHP Warning: include(install/sql_parse.php): failed to open stream: Aucun fichier ou dossier de ce type in /srv/d_france/www/hosts/france.debian.net/galette/ajax_plugins_initdb.php on line 187
2012-12-05 9:51:44 - WARN --> PHP Warning: include(): Failed opening 'install/sql_parse.php' for inclusion (include_path='/srv/d_france/www/hosts/france.debian.net/galette/includes/Zend-1.11.11:/srv/d_france/www/hosts/france.debian.net/galette/includes/phpMailer-5.2.1:/srv/d_france/www/hosts/france.debian.net/galette/includes/Smarty-3.1.12:.:/usr/share/php:/usr/share/pear') in /srv/d_france/www/hosts/france.debian.net/galette/ajax_plugins_initdb.php on line 187
=> en fait j'ai simplement suivi le conseil de supprimer ce répertoire "install" à la fin de l'installation de galette. Donc ca peut pas marcher. Soit ce conseil doit être supprimé, soit il faut sortir les parties génériques/réutilisables et les mettre ailleurs (dans "includes" j'imagine).
Je l'ai remis et hop cela a fonctionné.
Mis à jour par Johan Cwiklinski il y a presque 12 ans
- Assigné à mis à Johan Cwiklinski
Ha ben oui... Ceci explique cela :-D
Je vais effectivement sortir ce script et le placer dans includes
; supprimer le dossier install
reste requis ; sauf si l'on sait ce que l'on fait (je laisse le mien, mais il est limité à ma seule adresse IP).
Mis à jour par Johan Cwiklinski il y a presque 12 ans
- Statut changé de Nouveau à In Progress
- Projet changé de Paypal à Galette
Mis à jour par Johan Cwiklinski il y a presque 12 ans
- Version utilisée mis à 0.7.2
- Catégorie mis à Plugins
Mis à jour par Johan Cwiklinski il y a presque 12 ans
- Statut changé de In Progress à Résolu
- % réalisé changé de 0 à 100
Appliqué par commit 5179183a169d5408f1a262202385fe9217d4c3c1.