[spip-dev] compresseur, ob_start() et sax

bonjour,

en 2.1.0-dev [15041], je ne peux plus utiliser
le validateur xml.

Warning: ob_start(): output handler 'ob_gzhandler' cannot be used twice
in /spip_svn/_spip_branche/spip-2.1/ecrire/inc_version.php on line 526

est-il encore nécessaire d'avoir l'appel dans inc_version.php ?

en 2.2.0-dev (comme en 2.0.10), aucun souci.

Je ne reproduis pas.

Committo,Ergo:Sum

j'ai précisemment (PHP Version 5.2.11 ; SPIP 2.1.0-dev SVN [15041])

dans config/mes_options.php
   $xhtml = 'sax';

dans ecrire/?exec=admin_plugin
   Cette page liste les plugins disponibles sur le site. Vous pouvez
   activer les plugins nécessaires en cochant la case correspondante.
     Aucun plugin activé.

   Les extensions ci-dessous sont chargées et activées dans le
   répertoire extensions/.
   Elles ne sont pas désactivables.
     * Compresseur
       1.0 - stable
     * Filtres Images et Couleurs
       1.0 - en test
     * Porte plume - Une barre d’outil pour bien écrire
       1.6.2 - stable
     * SafeHTML
       1.3.7 - stable

dans toutes les pages publiques (y compris login) en tête de page :
   Warning: ob_start() [ref.outcontrol]: output handler 'ob_gzhandler'
   cannot be used twice in
   /spip_svn/_spip_branche/spip-2.1/ecrire/inc_version.php on line 526

mention qui disparait au calcul ou au recalcul mais revient à chaque
clic sur un lien

j'oubliais l'essentiel :
dans ecrire/?exec=config_fonctions
les *3* compressions sont activées (flux, css et js)

la désactivation de la compression du seul flux réglant le problème.

(mais en 2.0.10 cela fonctionnait même avec le flux conpressé)

[mais non ! je ne dis pas : "c'était mieux avant"]

Je crois que le bout de code qui active le buffer gz est resté dans
inc_version.php alors qu'il a été intégré dans l'extension
compresseur/compresseur_http.
Du coup ça doublonne.
Il faut enlever
http://trac.rezo.net/trac/spip/browser/branches/spip-2.1/ecrire/inc_version.php#L499
a L527

Cédric