Only a few days after I coded this new feature from scratch, we are seeing over 3000 entries in the database from members (mostly guests) playing CS trivia.
I have spend a lot of time coding this (from scratch) and testing the API. From the logs, it seems to have an API bug which appears about 5 times or less per thousand impressions, but I am not sure.
The bug seems to happen when there is some issue where the answer to a question in the Javascript is blank (on rare occasion) or there is a problem with the AJAX XHR request based on a network issue.
I have written a lot of "error trapping" code today to try to see exactly what causes this small bug.
If anyone sees any CS trivia statement and their T/F answer seems wrong, the issue is more-than-likely related to this rare bug, but then again, it could be a typo in the DB (or some strange HTML entity which was not encoded and decoded properly). So, if you do see anything which seems ODD, please take a screenshot of your screen and post it back here.
If you are a savvy at web dev, you can help out by opening your web dev console and inspecting the Javascript console and the Network XHR request and responses (and take a screen shot of any console errors and the XHR request / response).
Either way, if anyone want to help debug the API during the testing phase, the best way to debug is to answer a lot of questions, push NEXT and answer more. I have done this for the past two days for countless hours and I think I have trapped most network and AJAX issues, but I am sure there are more bugs, as there are always bugs in new code, without exception.
Please note that today one user from the Philippines answered over 100 questions. A lot of people worldwide are finding good value with this new feature so you can help me and help others by helping debug, so I can make sure all errors are trapped.
Thanks for help debugging.
Cheers!
Note: Code and other special chars must be encoded before they are submitted to the DB (for DB integrity) and I have written some special code to decode the HTML entities (in JS) but there are some occasional HTML entities (encodings) which are not decoded properly. If you see any of the HTML entities still encoded, please take a screen shot and post back so I can trap those and decode them as well. If you do not know what an HTML entity is, I have screen shots I can share