[spip-dev] Pas de page en cas d'erreur

Hello,

dans
http://trac.rezo.net/trac/spip/changeset/15718/branches/spip-2.1/ecrire/public.php

tu as re-supprimé l'écho en cas d'erreur (que j'avais préalablement ré-introduit).
Du coup en cas d'erreur (filtre, boucle etc...), on a une page grise avec juste l'erreur et on ne voit plus rien.
Pourquoi supprimer cet echo bien utile ? Dans quel cas est-il gênant ?

Qui plus est, si jamais on rentre dans le test
http://trac.rezo.net/trac/spip/browser/branches/spip-2.1/ecrire/public.php#L219
et que $html=false,
on n'affiche rien du tout, ni erreur, ni page calculée, et on obtient qu'une page blanche.

Pour ma part, je bosse en permanence avec une version patchée pour voir la page même en cas d'erreur, car c'est particulièrement gênant de ne rien voir.
J'aimerai donc qu'on trouve le bon compromis plutot que jouer au ping-pong avec cet echo :slight_smile:

Cédric

Dans le cas où la page fait des div-float et consorts, avec du coup un message d'erreur illisble car hors champ.
Par principe, il faut résoudre le pb au niveau du débusqueur qui doit entièrement prendre la main, pas au niveau du script général.

Je pense que c'est dans la fonction debusquer_squelette qu'il faut agir, en forçant le paramètre "mode" à "afficher_objet" dans le cas qui te pose pb, en profitant que dont tu faisais l'écho dans les versions précédentes se trouve dans la globale $GLOBALS['debug_objets'][$var_mode_affiche][$var_mode_objet . 'tout'].
Mais pas le temps d'explorer ça juste maintenant.

Committo,Ergo:Sum