- From: Max Polk <maxpolk@gmail.com>
- Date: Tue, 19 Nov 2013 22:27:57 -0500
- To: Webplatform List <public-webplatform@w3.org>
There is definitely a routing and/or caching problem in the test wiki, and we need a system administrator to look into it. I did a login request using a POST to http://docs.webplatform.org/t/api.php and the response was from a PREVIOUS request! You can see the response below has an edit.nochange, meaning, I just did an EDIT and I had uploaded the same copy as last time, so it was a NOCHANGE meaning, don't make a new revision: {u'edit': {u'nochange': u'', u'contentmodel': u'wikitext', u'pageid': 4747, u'result': u'Success', u'title': u'Tests/javascript-a/JavaScript Reference'}} The request was for a login action, and the response was for an edit action. That's pretty serious. I bet this explains the sporadic login problem as well. On a login, it hands you a cookie that must match on your verification of login 2nd attempt which I see failing as well at times. This can be explained if we have multiple downstream servers, and a virtual IP address, or round-robin DNS, or a load balancer, configured that from one request to the next, requests go to different downstream servers that don't share PHP session information. It can also be explained by a cache in front of the server that needs to be completely turned off for any request to api.php, namely these two: http://docs.webplatform.org/t/api.php http://docs.webplatform.org/w/api.php The api.php is accessed using a combination of POST and GET. The POST is the most important thing to never cache. It shouldn't be anyway, so it's strange to see this. So I bet it's some kind of load balancing scheme not working right for the sake of the api.php for login and page edit. Who is available to help with this?
Received on Wednesday, 20 November 2013 03:28:27 UTC