[php-maint] Bug#719942: php5-json: Package php5-json breaks firephp
sumid at gmx.com
sumid at gmx.com
Sat Aug 17 00:25:38 UTC 2013
Package: php5-json
Version: 1.3.1+dfsg-1
Version: 1.3.1+dfsg-2
uname -a: Linux host 3.10-2-amd64 #1 SMP Debian 3.10.5-1 (2013-08-07) x86_64 GNU/Linux
### Connection with firephp (and firebug).
Before sending, firephp::log encodes the variable with json_encode.
There might occur an issue with json_encode. The json_encode may fail to encode the input variable. This might happen in a string with unencoded unicode or a string with some ill encoded characters.
### Behavior in previous version of php (5.4.4)
- In firebug instead of the value with the wrong coding white space appears.
- After the wrong value firebug continues to display next values which arrived from firephp.
### Behavior with separate php5-json
- When the ill encoded value arrives to firebug, following error message appears:
SyntaxError: JSON.parse: unexpected character
chrome://firephp/content/lib/renderer.js
Line 159
- After this listing logs from firephp stops.
### Headers sent by firephp
I can see in Firebug header X-Wf-1-1-1-2:
[{"Type":"LOG","Label":"$someVar","File":"/home/GIT/www/some/path/someFile.php","Line":"156"},]
Which does miss the value part and thus is not a valid JSON, which is why the rendering fails.
The header with the correct message, which gets printed:
[{"Type":"LOG","Label":"POST data","File":"/home/GIT/www/some/path/someFile.php","Line":"22"},{"data":{"myarray":["117"]},"getA":"true","getB":"true"}]
### Software versions:
Debian testing jessie
Linux host 3.10-2-amd64 #1 SMP Debian 3.10.5-1 (2013-08-07) x86_64 GNU/Linux
php5 5.5.1+dfsg-2
php5-json 1.3.1+dfsg-1
iceweasel 22.0
FirePHPCore-0.3.2
Firebug 1.11.4
Firephp 0.7.2
I understand that there was an 'unexpected character'. But I'd just like to move on and see the following messages. Not to stop on the first unexpected character.
What shall I do to get back to the previous behavior?
More information about the pkg-php-maint
mailing list