Salut, Le 07/02/2013 10:38, Martine Laizé a écrit :
Formidable réactivité de mon hébergeur Ouvaton qui vient de passer à php5.4 (5.4.11 précisément). L'installation ne fonctionne toujours pas, elle bloque au choix de la langue. Un admin s'est penché sur le code, je ne peux que transmettre ce qu'il écrit, étant totalement incompétente sur le sujet. Par contre, si le problème est bien celui que l'on m'indique, je veux bien tester sur le serveur d'Ouvaton.
Après échange avec l'administrateur de chez Ouvaton, il semble que nous ayons mis le doigt sur le problème. C'est une bonne, et une mauvaise nouvelle. Une bonne nouvelle parce que visiblement, j'ai enfin compris ce qui posait problème (enfin, à priori :p) ; et une mauvaise parce que la correction de tout ça ne va pas être simple (et c'est trèèèèès loin de se limiter à la seule installation). Bon, je vais corriger, si c'est bien ça, pas de soucis ; ce sera fait pour la 0.7.4 à venir sous peu. Attention, ça devient technique ;) Bon, le problème semble être le suivant : les simples messages notices que l'on peut « admirer » dans les logs système sont souvent dus à de petites erreurs (parfois bénignes, parfois pas). Toutefois, ces problèmes ne sont pas bloquants. Enfin, généralement ; puisque là, ils le sont (je ne sais pas encore comment on fait ça, je vais me renseigner). Ça reste des problèmes à corriger ; mais ce n'est pas toujours aussi simple que ça. Deux exemples : - re-déclaration des constantes à l'installation : c'est clairement une erreur de conception (bah ouais, une constante n'a pas à être re-définie...) ; problème qui est corrigé dans la nouvelle version de l'installation que j'ai commencé à coder ; qui fonctionne, mais qui manque d'une importante partie : la mise à jour). - Smarty3 (oui, oui, ça concerne en gros tous les fichiers tpl). Pour le premier point, bon, ben je ne vais pas attendre le nouvel installeur finalement, je vais corriger. Pour les templates smarty ; c'est pas tout à fait pareil. la correction des différentes notices rencontrées dans la page d'ajout/modification d'adhérent, ça donne ce genre de modification : http://git.tuxfamily.org/galette/galette?p=galette/galette.git;a=commitdiff;h=0da13610de27f961b06fa6418b091524473a6903 Pas compliqué, mais long, et pénible :-/ Lorsque j'ai terminé les modifications du lien ci-dessus ; j'avais l'impression qu'un rouleau compresseur m'était passé dessus :D Ces changements sont "requis" depuis le passage à Smarty3. Il existe une possibilité pour les planquer (via une méthode Smarty nommée "muteExpectedErrors" [rien que le nom m'a donné la chair de poule]) ; ce qui a pour effet sournois et immédiat de faire passer à la trappe de nombreux messages d'erreur (et de notices, etc) de Galette aussi. J'ai donc décidé - après m'être pris la tête une fois de trop à ne pas trouver de message d'erreur alors qu'il y en avait bel et bien une - de virer l'appel à cette fonction « magique ». Je vais donc voir à corriger toutes les notices produites dans le code ; je vais me « poiler », grave :-) ++ -- Johan
Attachment:
signature.asc
Description: OpenPGP digital signature