Hey everybody,
Before I start, let me thank you in advance for reading this post and looking into my problem. Apologies for the length of this post
Right, here it goes! My and my team manage and maintain booking system for a travel company in Thailand. The system runs of a server in Europe using several MySQL databases and a HTML/JS web based interface. This interface allows our partners from Europe and the US to enter bookings into the database.
About a month and a half, our partner in the UK starting mentioning problems when using the web site. Our server logs showed that they were still able to perform the same operations as before, only now there was a fail rate of about 25% (for example searching for data would go well the first three times but result in a error the fourth time). Furthermore, our logs showed no problems on the server side. What we usually do when a partner is having problems using our site, is we recreate the environment in which they where using the site (using the same OS and browser usually) and try to recreate the error and fix it. Usually we are able to fix problems this way, however for this case we were not able to get at the same problem as our partner.
This made us look at the client side. The web site is heavy on Javascript and uses AJAX for about 90% of the server requests. We never implemented client side JS logging, so this seemed like the right time to do so. We implemented a logging system and allowed the users of our site to send the log to the web admin by email when experiencing any issues.
These logs showed us the following: there are issues both with IE (6 and 7) and with FF. The problem that seems to occur most is a GET request is made and response is send by the server (all well, response code is 200) however the responseText attribute of the request object is empty. Now, most of us would say it looks like a server issue. However in 75% of exactly the same requests, the right data is send back by the server. And this problem only occurs at ONE partner, we haven't and other partners mentioning the same thing.
Now, we are going kinda crazy not being able to fix this problem and not being able to recreate on our own systems.
Anybody any ideas about what could go wrong here? If you need more info, please let me know. Thanks for the help!
Before I start, let me thank you in advance for reading this post and looking into my problem. Apologies for the length of this post
Right, here it goes! My and my team manage and maintain booking system for a travel company in Thailand. The system runs of a server in Europe using several MySQL databases and a HTML/JS web based interface. This interface allows our partners from Europe and the US to enter bookings into the database.
About a month and a half, our partner in the UK starting mentioning problems when using the web site. Our server logs showed that they were still able to perform the same operations as before, only now there was a fail rate of about 25% (for example searching for data would go well the first three times but result in a error the fourth time). Furthermore, our logs showed no problems on the server side. What we usually do when a partner is having problems using our site, is we recreate the environment in which they where using the site (using the same OS and browser usually) and try to recreate the error and fix it. Usually we are able to fix problems this way, however for this case we were not able to get at the same problem as our partner.
This made us look at the client side. The web site is heavy on Javascript and uses AJAX for about 90% of the server requests. We never implemented client side JS logging, so this seemed like the right time to do so. We implemented a logging system and allowed the users of our site to send the log to the web admin by email when experiencing any issues.
These logs showed us the following: there are issues both with IE (6 and 7) and with FF. The problem that seems to occur most is a GET request is made and response is send by the server (all well, response code is 200) however the responseText attribute of the request object is empty. Now, most of us would say it looks like a server issue. However in 75% of exactly the same requests, the right data is send back by the server. And this problem only occurs at ONE partner, we haven't and other partners mentioning the same thing.
Now, we are going kinda crazy not being able to fix this problem and not being able to recreate on our own systems.
Anybody any ideas about what could go wrong here? If you need more info, please let me know. Thanks for the help!







