Anomalie #519
ferméImpossible d'ajouter ou modifier une fiche suite à la MAJ en galette-0.7.3.2
0%
Description
Bonjour,
J'ai pu procéder à la mise à jour de Galette depuis la version 0.63.3 vers la version 0.7.3.2; Tout s'est déroulé correctement.
Je retrouve la liste des adhérents de l'association, sauf que je ne peux pas ajouter un adhérent ni même en modifier.
Je suis allé voir les logs, et voici le message qui m'est affiché :
[Galette\Entity\FieldsConfig] An error occured trying to initialize fields configuration for table `galette_adherents`.SQLSTATE23000: Integrity constraint violation: 1452 Cannot add or update a child row: a foreign key constraint fails (`schema_galette`.`galette_fields_config`, CONSTRAINT `galette_fields_config_ibfk_1` FOREIGN KEY (`id_field_category`) REFERENCES `galette_fields_categories` (`id_field_category`))
Le plus surprenant, c'est que tous les enregistrements de galette_adherents.id_statut existent dans galette_statuts.id_statut; En effet, la requète suivante ne me retourne aucun enregistrement, ce qui me garantit une cohérence de données :
SELECT id_adh,id_statut,nom_adh,prenom_adh,ville_adh
FROM galette_adherents
WHERE id_statut NOT IN (SELECT id_statut FROM galette_statuts);
Une idée ??
Mis à jour par Johan Cwiklinski il y a presque 12 ans
À priori, c'est la configuration des champs qui pose problème ; tout le monde ne semble pas être affecté de façon égale par ce problème :-/
Pour le corriger, il devrait suffire d'installer le plugin admintools, et de cliquer sur le bouton « Réinitialiser la configuration des champs ».
Mis à jour par Marc-Henri Pamiseux il y a presque 12 ans
Merci Johan,
J'avais installé le plugin admintools sans comprendre à quoi, ou du moins sans comprendre comment je peux l'utiliser. Le plugin apparaît dans le gestionnaire des plugins, je peux l'activer, le désactiver, mais je ne vois pas ni de menu supplémentaire, ni de boutons supplémentaires. En d'autres termes, je ne trouves pas le bouton "Réinitialiser la configuration des champs". Ce qui s'en rapproche le plus, c'est dans le menu Configuration -> "Personnaliser les champs"...
Mais là encore, ce menu m'affiche une page avec un unique bouton intitulé "Enregistrer".
Mis à jour par Johan Cwiklinski il y a presque 12 ans
Normalement, le plugin est accessible à l'adresse http://localhost/galette/plugins/plugin-admintools/admintools.php ; une entrée est ajoutée dans el menu. Si cette entrée n'apparaît pas, il est possible que tu n'aies pas récupéré la bonne version du plugin (plus probablement que tu ne l'as pas mis à jour encore).
Marc-Henri Pamiseux a écrit :
Mais là encore, ce menu m'affiche une page avec un unique bouton intitulé "Enregistrer".
Ça n'a rien à voir avec le « souci » de plugin ; mais ça confirme que c'est bien la configuration des champs qui pose un problème :)
J'aimerai que tu me transmettes le log de mise à jour (logs/galette_install-date.log
, dans le genre) que je puisse déterminer ce qui a causé le bogue en premier lieu.
Mis à jour par Marc-Henri Pamiseux il y a presque 12 ans
Merci Johan,
Le lien que tu as pu me communiquer débouche sur une 404, tout simplement car tu as copié collé "localhost" dans ton URL. J'ai substitué http://localhost par http://galette.tuxfamily.org et cela débouche quand même sur une erreur 404...
J'ai donc utilisé la version GIT :
$ cd /var/www/.../galette/plugins
$ git clone git://git.tuxfamily.org/gitroot/galette/plugin-admintools.git
Et là, pareil. Pas de menu à l'horizon...
Concernant les fichiers de logs, tu peux les récupérer sur : http://www.maylug.org/logs.tar.gz
Mis à jour par Roland Telle il y a presque 12 ans
Marc-Henri Pamiseux a écrit :
[...}] Le lien que tu as pu me communiquer débouche sur une 404, tout simplement car tu as copié collé "localhost" dans ton URL. J'ai substitué http://localhost par http://galette.tuxfamily.org et cela débouche quand même sur une erreur 404...
Utiliser ce lien (vérifié) : PluginAdminTools
Dans le menu principal (gauche), apparaît la rubrique Outils Admin avec une seule ligne de menu Outils admin qu'il faut cliquer :
Puis, dans la nouvelle page, cliquer le bouton Réinitialiser la configuration des champs :
Mis à jour par Marc-Henri Pamiseux il y a presque 12 ans
Merci Roland,
En fait, le menu n'apparaissait pas tout simplement parce-que je n'étais pas connecté en tant qu'utilisateur admin mais en tant qu'utilisateur ayant des droits admin. Bref, pas en "Super Utilisateur"...
C'est corrigé, et desormais j'ai un menu "Outils Admin". Lorsque j'ai exécuté l'option de réinitialisation de la configuration des champs, j'ai eu droit à une erreur, mais en relançant la procédure j'ai eu droit à un message m'annonçant le succès de l'opération... Qu'importe, c'est effectivement fonctionnel.
Merci @ tous,
Mis à jour par Johan Cwiklinski il y a presque 12 ans
- Statut changé de Nouveau à Rejeté
Voir #523.
Merci pour les logs, je pense mieux cerner ce qui se passe maintenant :)