Opened 6 years ago
Closed 6 years ago
#1759 closed defect (invalid)
Closing curly bracket missing on JSON response
Reported by: | Owned by: | ||
---|---|---|---|
Priority: | major | Milestone: | |
Component: | other | Version: | 1.15.x |
Keywords: | php json | Cc: | |
uname -a: | Linux gsosticket_2 4.15.0-46-generic #49-Ubuntu SMP Wed Feb 6 09:33:07 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux | ||
nginx -V: | nginx version: nginx/1.15.10 |
Description
JSON response of a php script holds an extra whitespace at the beginning and lacks the closing curly bracket.
{"q27":"0","q46":"2,965","q49":"0","q2":"26","q6":"2","q9":"0","q43":"77","q3":"51","q7":"55","q10":"0","q4":"73","q5":"57","q11":"0","q8":"2,888","q12":"0","q13":"0","q14":"181"
<<<
Changing gzip_min_length to 1 resolves the problem (whitespace still there).
First noticed at nginx version 14.10
Change History (5)
comment:1 by , 6 years ago
comment:2 by , 6 years ago
I am testing the working of nginx as a server for our osTicket v1.11 system, which uses apache2.4. Thus checking the correct response was easy.
comment:3 by , 6 years ago
As previously suggested, if you for some reason think that the problem is in nginx, please provide more details. In particular, debug log or a way to reproduce the problem could help to find out what goes on.
comment:4 by , 6 years ago
Made this script;
<?php
$rv = json_encode(array('bericht' => 'Dit is een test.','een' => 1,'twee' =>2, 'drie' =>3));
header('Content-Type: application/json');
echo $rv;
?>
browsed it;
https://testserver/test.php
Came out beautifully. So i will go and bother osTicket.
Thanks for your time mdounin, keep up the good works!
comment:5 by , 6 years ago
Resolution: | → invalid |
---|---|
Status: | new → closed |
I would suggest that the problem is incorrect php script output, likely incorrect
Content-Length
in the response. If you for some reason think that the problem is in nginx, please provide more details.