New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Possibly concurrent issue impacting score of participants #326
Comments
Let me also take the opportunity to say thanks for this project! <3 |
Hmmm. When i search the usernames with 0 points in your spreadsheet, it yields no (one) result. This could happen in theory, but then it would have to happen at at the exact time, accurate to like 0.001 seconds, which is (if you ask me) unlikely. Imma try to simulate the quiz with some latency. Btw: How did you get ths pretty looking spreadsheet? And: Could you please not update the quiz you've played for now? That would be really helpful. And: Thank you for reporting this issue. |
Oh: When a player gets kicked: Recommend him to reload the page again. |
Looking through your spreadsheet again, I noticed negative scores, which should be impossible. |
Actually, this user (phsantos) in question got a 0 because he got the question wrong (within time), but still on the results board (in this case, I'm referring to the table of all users and their scores), we can see him with some points
Sure. I won't need the same quiz, so I'll keep that as is.
Oh! Thanks! It's some formatting techniques that automatically colors some stuff. It's nothing fancy, just helps visualize data better. Mostly is done through selecting a range of values and going on "Conditional Formatting > Color Scales".
I was going to mention that as well, but ended up forgetting. This happens especially for one user name "mano". He, and a handful of other users somehow got the register an answer going beyond the 15s (reaching 25.391s in one case). Also, let me clarify something:
When playing the game and watching on the admin page, I could see a count of answers computed (like how many users had already selected an option). While watching this, I saw numbers closing to the total, ~100+ answers. But when getting each answer result afterward, or even when displaying the results between questions, the total of answers shown was always low, ranging from about 30 to 60 (summing up each alternative number). |
That's all really strange.I'm gonna measure how long the server is blocked (in sense of "Would mess the data up") and see if that is even possible, but that's for tomorrow's Mawoka. |
Thanks! Let me know if you need any further information or help to test from other places. :D |
To break it, the player would have to answer within 5 milliseconds (or the server has to receive those within 5 milliseconds) which is unlikely. I now got this down to 1 millisecond. I still don't think that this is the cause of the error, but that's all I can think of at the moment. It'll probably a bit more on the actual server, but it's still really unlikely. |
Which component is affected?
The Game as a whole
Did the issue occur at ClassQuiz.de, or on a self-hosted instance?
On ClassQuiz.de
How can the issue be reproduced?
(This is an hypothesis) Probably with many participants at a time, considering a conection/route that have a bit more delay compared to the server.
Describe the bug (with screenshots if possible)
At the end of December, I hosted a game with ~130 people from Brazil. (Game page for reference if accessible by admin, is here)
During the game, we had some reports of users not being able to participate smoothly. A few participants would report that their score was not correctly computed or displayed or that the questions weren't showing up. One has also mentioned that he was "kicked off" the game - although this last part I'm not 100% sure if it's related to maybe refreshing the page by mistake.
When looking at the results after the game, they do not add up. In the attached file, you can see this data: QuizResults.xlsx
Here's what we noticed:
So, a few questions/hypotheses:
Other information that might be relevant:
Device
Smartphone
Operating System
Many.
Browser
Many.
The text was updated successfully, but these errors were encountered: