Stack Apps is a question and answer site for apps, scripts, and development with the Stack Exchange API. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

This bug is still prevalent, appears to be cache related. Two identical requests return different data: first request respects jsonp query parameter, all subsequent requests ignore it until (I presume) the server-side cache expires. This is the case for revisions 1.0 and 1.1.

These two requests in chronological order:

GET http://api.serverfault.com/1.1/users/6246/top-answer-tags?key=P5K7zSMTYk-Has4Spe848g&jsonp=jsonp12980289083367&_=12980289093903232

200 OK

633 B

538ms

Cache-Control   private
Content-Type    application/javascript; charset=utf-8
Content-Encoding    gzip
X-AspNetMvc-Version 3.0
X-RateLimit-Max 10000
X-RateLimit-Current 9999
X-AspNet-Version    4.0.30319
Date    Fri, 18 Feb 2011 13:27:09 GMT
Content-Length  633
X-Antivirus avast! 4
X-Antivirus-Status  Clean
Request Headersview source
Host    api.serverfault.com
User-Agent  Mozilla/5.0 (Windows; U; ...
Accept  text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8,application/json
Accept-Language en-gb,en;q=0.5
Accept-Encoding gzip,deflate
Accept-Charset  ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive  115
Connection  keep-alive
Cookie  __utma=81883924.1801528020.1274785032.1286198914.1286791946.7; __utmz=81883924.1286791946.7.5.utmcsr=google|utmccn=(organic)|utmcmd=organic|utmctr=nginx%20does%20not%20pass%20request%20to%20apache; __qca=P0-1856570125-1274785031953
x-insight   activate
Pragma  no-cache
Cache-Control   no-cache

jsonp12980289083367({
  "top_tags": [
    {
      "tag_name": "linux",
      "question_score": 2,
      "question_count": 1,
      "answer_score": 37,
      "answer_count": 19
    },
    {
      "tag_name": "apache",
      "question_score": 4,
      "question_count": 1,
      "answer_score": 35,
      "answer_count": 21
    },
...

(sorry for the verbose headers!)

GET http://api.serverfault.com/1.1/users/6246/top-answer-tags?key=P5K7zSMTYk-Has4Spe848g&jsonp=jsonp12980289083367&_=12980289093903232

200 OK

611 B

233ms

ParamsHeadersPostPutResponseCacheHTMLCookies
Response Headersview source
Cache-Control   private
Content-Type    application/json; charset=utf-8
Content-Encoding    gzip
X-AspNetMvc-Version 3.0
X-RateLimit-Max 10000
X-RateLimit-Current 9998
X-AspNet-Version    4.0.30319
Date    Fri, 18 Feb 2011 13:27:37 GMT
Content-Length  611
X-Antivirus avast! 4
X-Antivirus-Status  Clean
Request Headersview source
Host    api.serverfault.com
User-Agent  Mozilla/5.0 (Windows; U; ...
Accept  text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8,application/json
Accept-Language en-gb,en;q=0.5
Accept-Encoding gzip,deflate
Accept-Charset  ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive  115
Connection  keep-alive
Cookie  __utma=81883924.1801528020.1274785032.1286198914.1286791946.7; __utmz=81883924.1286791946.7.5.utmcsr=google|utmccn=(organic)|utmcmd=organic|utmctr=nginx%20does%20not%20pass%20request%20to%20apache; __qca=P0-1856570125-1274785031953
x-insight   activate
Pragma  no-cache
Cache-Control   no-cache

{
  top_tags: {
    0: {
      tag_name: "linux",
      question_score: 2,
      question_count: 1,
      answer_score: 37,
      answer_count: 19
    },
    1: {
      tag_name: "apache",
      question_score: 4,
      question_count: 1,
      answer_score: 35,
      answer_count: 21
    },
...
share|improve this question
up vote 2 down vote accepted

Very similar problem to that old bug, though this one was restricted to new methods only.

It has been fixed.

share|improve this answer
    
Many thanks Kevin! – Andy Feb 18 '11 at 18:58

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .