Anomalie #432
fermé
La configuration de la base de données échoue
Ajouté par Raphaël Hertzog il y a presque 12 ans.
Mis à jour il y a presque 12 ans.
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
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).
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.
É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é.
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é.
- 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).
- Statut changé de Nouveau à In Progress
- Projet changé de Paypal à Galette
- Version utilisée mis à 0.7.2
- Catégorie mis à Plugins
- Statut changé de In Progress à Résolu
- % réalisé changé de 0 à 100
- Statut changé de Résolu à Fermé
Formats disponibles : Atom
PDF