Skip to content
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

bug in logRolling exercise #12

Open
javier-solis opened this issue Feb 13, 2024 · 1 comment
Open

bug in logRolling exercise #12

javier-solis opened this issue Feb 13, 2024 · 1 comment
Labels

Comments

@javier-solis
Copy link
Contributor

On occasion, the logRolling exercise doesn't automatically detect the change from step 2 to step 3. The state is saved, but the user has to manually refresh the page to visually see that they reached step 3. Likely not caused by the logRolling exercise itself, but gitstream's underlying mechanics.

@javier-solis
Copy link
Contributor Author

javier-solis commented May 18, 2024

Following a detailed review, the source of the bug appears to be within the logRolling exercise itself, likely due to a concurrency or randomness issue. This aligns with the fact that it occurs intermittently. Experimentation suggests that the issue occurs approximately once every 10-20 attempts, although the exact frequency remains unclear. Attached is a copy of the server terminal output captured when I successfully reproduced the issue (on the praxistutor-integration branch, on Sunday, May 5, 2024). The output includes headers delimiting different stages of assignment progress and covers the period up to the point where the bug occurred. Notably, there are two error messages indicating git failures, which are absent from the normal output.

If you are a staff member of 6.102, you may find the following private Piazza posts helpful in investigating this bug:

Attachments:
output.md

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant