[TYPO3-german] Fwd: Extension Manager Problem
Steffen Gebert
steffen.gebert at typo3.org
Thu Jun 28 08:53:28 CEST 2012
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hallo Gerald,
okay, die Stelle hatte ich mir schon angeschaut. Nur der Rückgabewert
wird da eben nicht weiter geprüft, aber das Ergebnis scheint jetzt
tatsächlich anders zu sein.
> protected function renderAsJSON() {
> // If the backend does not run in UTF-8 then we need to convert it to unicode as
> // the json_encode method will return empty otherwise
> if ($this->charset != $this->requestCharset) {
> $GLOBALS['LANG']->csConvObj->convArray($this->content, $this->charset, $this->requestCharset);
> }
>
> $content = json_encode($this->content);
Ich würde mal vermuten, dass dein System nicht korrekt konifguiert ist.
Was hast du für $TYPO3_CONF_VARS['BE']['forceCharset'] sowie bei DBinit?
Du könntest auch mal den Wert von $this->content direkt ausgeben lassen
(und dann zB über Firebug die Ausgabe des AJAX-calls begutachten). Dann
wüssten wir jedenfalls, woher der falsch kodierte Inhalt kommt.
Kind regards
Steffen
- --
Steffen Gebert
TYPO3 v4 Core Team Member
TYPO3 Server Administration Team Member
TYPO3 .... inspiring people to share!
Get involved: http://typo3.org
I work for TYPO3 solely in my spare time. If you think that
my work helps you running your business, you are invited to
send me a donation via PayPal to this email address. Thanks
On 28.06.12 08:35, Gerald Draxler wrote:
> Hier das gesamte Feedback von unserem Hoster:
>
> "wir konnten den Fehler auf ein Versionsupdate von PHP 5.3.13 auf 5.3.14 zurückführen, das am Freitag vorgenommen wurde.
>
> Ein Trace Ihrer PHP-Prozesse liefert:
>
> write(4, "o\1\0\0\3INSERT INTO sys_log
> (userid,type,action,error,details_nr,details,IP,tstamp,workspace) VALUES
> ('5','5','0','1','0','Core: Error handler (BE): PHP Warning: json_encode() [<a
> href=\\'function.json-encode\\'>function.json-encode</a>]: Invalid UTF-8 sequence in argument in /usr/www/users/standm/typo3/classes/class.typo3ajax.php
> line 275','80.150.215.98','1340635563','0')", 371) = 371 read(4, "\t\0\0\1\0\1\374%\2\2\0\0\0", 16384) = 13
>
> Hier wird folgende Fehlermeldung ins Typo3 Datenbank-Log geschrieben:
> Core: Error handler (BE): PHP Warning: json_encode() [<a
> href=\\'function.json-encode\\'>function.json-encode</a>]: Invalid UTF-8 sequence in argument in /usr/www/users/standm/typo3/classes/class.typo3ajax.php
> line 275
>
> Dieser Fehler hängt höchstwahrscheinlich mit folgender Änderung zusammen, die das PHP Entwicklerteam in Version 5.3.14 vorgenommen hat:
>
> - JSON: Fixed bug #61537 (json_encode() incorrectly truncates/discards
> information)
>
> Changelog einzusehen unter: http://www.php.net/ChangeLog-5.php
> Link zum entsprechenden PHP-Bugreport: http://bugs.php.net/61537
>
> Im Klartext heißt das, dass die PHP-Funktion json_encode() bei fehlerhaftem Input nun NULL statt false zurückliefert, dies bringt offenbar Ihren Erweiterungsmanager durcheinander - an die entsprechende Funktion wurde bereits vor dem Update wohl fehlerhaft codierter UTF-8 Input übergeben, die Funktion überging dies aber (inkorrekter Weise), indem Sie einfach NULL zurücklieferte - nun wird aber false zurückgegeben und ein Typo3-Fehler ausgelöst.
>
> Korrekter Weg, dies zu lösen wäre aus unserer Sicht, den fehlerhaften Input zu vermeiden, stellt sich die Frage, woher dieser Input stammt, vermutlich aus Ihrer Datenbank - ohne die Typo3-Sourcen zu debuggen können wir dies aber nicht feststellen."
>
>
> Sie haben von der Tabelle sys_log den Fehler entnommen und dieser wir eingetragen (wie schon weiter unten erwähnt), wenn der Extension-Manager aufgerufen wird.
>
> Beste Grüße
>
>
> -------- Original-Nachricht --------
>> Datum: Wed, 27 Jun 2012 17:10:56 +0200
>> Von: Steffen Gebert <steffen.gebert at typo3.org>
>> An: typo3-german at lists.typo3.org
>> Betreff: Re: [TYPO3-german] Fwd: Extension Manager Problem
>
> Ja, soweit hab ich das schon verstanden, nur versteh ich noch nicht, wo
> die fehlerhafte Stelle im Code sein soll.
>
> Kind regards
> Steffen
>
_______________________________________________
TYPO3-german mailing list
TYPO3-german at lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
-----BEGIN PGP SIGNATURE-----
Version: GnuPG/MacGPG2 v2.0.17 (Darwin)
Comment: GPGTools - http://gpgtools.org
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
iQEcBAEBAgAGBQJP6/9oAAoJEIskG/rSlyw4Nv0IAKb2lrYGFit6nJ0ktsSgVyUm
1tAezaSxTonLLyJEeXtqAOJgFOCHwg/dxOsMjRaGtnqad18C3PHntjY65xq9My/1
PYCL6T6MLdDt41L96cPu1sBp+cTcsVjkr9Pca/0X/D3LTn8VneBa47x3KVWIr+G4
/trBu05mhfa2N6bX4VPHkxrT3i8y4bNdKwG4Yh5BRfes8h4JrwRUifEhzsa4T+KO
1Al+9hApjcvk05Z2k+x/iB9g25/gDOa5OBUJB5c46L1PT2JzgZDJRHAbrLS34cWt
VUttCRalW7LyXMGBFpBcnwDgwpVgIU+UB3+RxDJqoZallAA+mOCC+Lfivhbc5sg=
=ZY24
-----END PGP SIGNATURE-----
More information about the TYPO3-german
mailing list