[TYPO3-german] Fwd: Extension Manager Problem

Gerald Draxler master_hax at gmx.net
Thu Jun 28 08:35:50 CEST 2012


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

> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> Ja, soweit hab ich das schon verstanden, nur versteh ich noch nicht, wo
> die fehlerhafte Stelle im Code sein soll.
> 
> 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 27.06.12 16:52, Gerald Draxler wrote:
> > Der Fehler tritt auf wenn man den Extension-Manager im Modul-Baum
> aufruft.
> > Irgendwie wirkt sich die PHP 5.3.14 negativ auf die Auflistung der
> bereits installierten/verfügbaren Extensions aus.
> > 
> > lg
> > 
> > -------- Original-Nachricht --------
> >> Datum: Wed, 27 Jun 2012 16:30:05 +0200
> >> Von: Steffen Gebert <steffen.gebert at typo3.org>
> >> An: typo3-german at lists.typo3.org
> >> Betreff: Re: [TYPO3-german] Fwd: Extension Manager Problem
> > 
> > Könntest du bitte noch mal bei deinem Provider nachfragen, an welcher
> > Stelle die den Fehler vermuten?
> > 
> > Ich finde auf die Schnelle keine Stelle, an der der Rückgabewert von
> > json_encode() ausgewertet wird.
> > 
> > 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/
> 
> iQEcBAEBAgAGBQJP6yKAAAoJEIskG/rSlyw4XpIIAJKCJDWR5F34Uew8fnJmJK5Y
> 3LCLoQLLSijlSGFP9ri0txDtzyoGQhLOCIGk0y0/EBzdEuLXRjEhaoKcy3kXcHep
> jOa8nu0I2FLvkAmYtniWkFRhcc0CNaW1rLe/g0sX86OXC/R9uick4cgji6jth1Iq
> 4zRtuCj6kMZKTn0WjXs8OLfdEMwowzSz/q/HP4y5LPLN0U13ks657u1qmbaKd1W3
> boz0YkDi4jVUojuh0j3bLjk3ecV3VBYWV0Wx0Nazj2sjYkc4D+5iPMWaYUb3iift
> VIThD4JRfcr/JdLvs+VwiQksIvV7buXxXDzilxLH6DNQiJcNQAmaY+X8GDJa4k4=
> =MIjn
> -----END PGP SIGNATURE-----
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

-- 
Empfehlen Sie GMX DSL Ihren Freunden und Bekannten und wir
belohnen Sie mit bis zu 50,- Euro! https://freundschaftswerbung.gmx.de


More information about the TYPO3-german mailing list