Re: [Galette-discussion] SOS : Exception "Undefined index: language" (je suis bloqué, mise à jour impossible) |
[ Thread Index |
Date Index
| More lists.galette.eu/users Archives
]
- To: users@xxxxxxxxxxxxxxxx
- Subject: Re: [Galette-discussion] SOS : Exception "Undefined index: language" (je suis bloqué, mise à jour impossible)
- From: Johan Cwiklinski <johan@xxxxxxxx>
- Date: Wed, 10 Nov 2021 22:52:56 +0100
- Authentication-results: garm.ovh; auth=pass (GARM-102R0048812e345-5a69-4215-8a23-7d73ee6f15ad, 3BE26CED946F7CD2A9FF10727FC41465308FD9C8) smtp.auth=trasher@xxxxxxxx
Salut,
Le 10/11/2021 à 20:27, Thierry Marc a écrit :
> Bonjour,
>
> sur Galette 9.0.5.1, environnement PHP 7.4.18/nginx/Synology DSM7.
>
> L’histoire :
> J’essaie d’ajouter un adhérent : formulaire rempli, je clique sur Enregistrer, et j’obtiens une page blanche (URL /member/store )
> Sur ce, je vais dans les logs, et je m’aperçois que j’ai toujours le mode DEV et que donc : « Database version not checked in DEV mode » . OK, je suis un idiot.
>
> Je commente la définition de DEV dans behavior.inc.php , et là : « Galette requiert une mise à jour ! ».
> OK, je vais à http://ds.local:8033/installer.php .
>
> Problème :
> La page affichée ne contient qu’un cadre « Installation de Galette - Vérifications » ainsi que le petit sélecteur de langue (qui ne fonctionne pas).
> Rien d’autre.
>
> Log de nginx :
> ——
> 2021/11/10 20:20:58 [error] 13106#13106: *20618 FastCGI sent in stderr: "PHP message: PHP Fatal error: Uncaught ErrorException: Undefined index: language in /volume1/Galette/lib/Galette/Core/I18n.php:298
Ça m'évoque une extension PHP manquante. L'extension "intl" est elle
bien présente et active ?
Tu peux normalement vérifier sur http://ds.local:8033/compat_test.php
> A priori il y a un souci avec la langue « ar » . [...]
Je pense que c'est juste la première dans la liste.
Il y a peut-être aussi une différence entre les langues disponibles sur
un OS "standard" et un synology, je n'ai pas ce genre de matériel, je ne
peux pas tester.
Dans le fichier I18n.php, tu peux essayer à la ligne incriminée de mettre :
'shortname' => $parsed_lang['language'] ?? '',
Mais je crains que ça ne vienne à foirer plus loin :/
++
--
Johan
--
Galette users discussions
https://galette.eu - https://doc.galette.eu
http://bugs.galette.eu/projects/galette/
List documentation: https://listengine.tuxfamily.org/lists.galette.eu/users/