mailRe: [Galette-devel] Installation de galette


Others Months | Index by Date | Thread Index
>>   [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Header


Content

Posted by Johan Cwiklinski on February 07, 2013 - 22:08:
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


Related Messages


Powered by MHonArc, Updated Fri Feb 08 21:00:03 2013