Salut,
j'ai un problème depuis la mise à jour sur la cvs ce matin.
Il me fait des "max execution time" ligne 505 de inc-compilo
J'ai regardé, mais j'ai pas d'idée de ce que fait cette boucle 
Pierre
Salut,
j'ai un problème depuis la mise à jour sur la cvs ce matin.
Il me fait des "max execution time" ligne 505 de inc-compilo
J'ai regardé, mais j'ai pas d'idée de ce que fait cette boucle 
Pierre
elle met en commentaire le code source de ce qui vient d'être compilé.
La seule explication que je vois est que tu as une version de PHP qui a des pbs avec le premier argument du foreach. Remplace cette ligne par les deux suivantes:
$t = $param[1];
foreach ($t as $c)
et dis moi si ça suffit. Sinon, envoie ton squelette.
Déesse A.
Bon,
ca a l'air de le faire, il faut juste:
mettre des { } autours du tout (c'est dans un else) et aussi mettre un if(is_array($t)) avant le foreach, sinon des fois il se plaint que c'est pas un bon argument.
Pierre
Déesse A. wrote:
Vu, c'est dans inc-compilo-api que j'ai oublié d'initialiser le champ a array(),
et PHP boucle sur un foreach calculé au lieu de signaler l'erreur.
J'ai doublement corrigé pour plus de sureté.
Déesse A.
> Il me fait des "max execution time" ligne 505 de inc-compilo
J'ai un problème équivalent avec la CVS de tout de suite ; mais franchement,
"recompiler" la boucle pour l'afficher en commentaire, alors qu'on pourrait
enregistrer la boucle initiale dans un champ $boucle->pretty, c'est un peu
idiot (je le dis d'autant plus tranquillement que c'était mon idée).
L'erreeur :
PHP Fatal error: Cannot use string offset as an array in
/Users/fil/Sites/spip/inc-compilo.php3 on line 500
le squelette : dist/article.html
-- Fil
Il me fait des "max execution time" ligne 505 de inc-compilo
J'ai un problème équivalent avec la CVS de tout de suite ; mais franchement,
"recompiler" la boucle pour l'afficher en commentaire, alors qu'on pourrait
enregistrer la boucle initiale dans un champ $boucle->pretty, c'est un peu
idiot (je le dis d'autant plus tranquillement que c'était mon idée).
le pb c'est que maintenant il y a une seule fonction qui analyse plusieurs choses dont les critères. Alors plutot que de développer des codes identiques à 99%, autant développer un décompilateur c'est qqch qui servira à d'autres choses aussi.
L'erreeur :
PHP Fatal error: Cannot use string offset as an array in
/Users/fil/Sites/spip/inc-compilo.php3 on line 500
Je n'ai pas le bug, mais je pense l'avoir éliminé, ainsi que les warnings sur la boucle récursive.
Déesse A.
>PHP Fatal error: Cannot use string offset as an array in
>/Users/fil/Sites/spip/inc-compilo.php3 on line 500Je n'ai pas le bug, mais je pense l'avoir éliminé
Oui, c'est bon pour moi
-- Fil
Bon maintenant j'ai cette boucle là qui fonctionne plus dans un include
<BOUCLE_maj(ARTICLES){age>=0}{par date}{inverse}{0,1}>
Mise à jour le [(#DATE|affdate{"d"})]/[(#DATE|affdate{"m"})]/[(#DATE|affdate{"y"})]
</BOUCLE_maj>
Le but etant de récuperer la date de mise à jour du site
<BOUCLE_maj(ARTICLES){age>=0}{par date}{inverse}{0,1}>
Chez moi aussi {age>=0} fait tout planter.
-- Fil
> <BOUCLE_maj(ARTICLES){age>=0}{par date}{inverse}{0,1}>
Chez moi aussi {age>=0} fait tout planter.
Dans spip.log :
Erreur squelette: Erreur sur le site | >=0}{par date}{inverse}{0,1}> ...
-- Fil
Oups. Réparé.
Déesse A.