You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A user submitting an evaluation request gets blocked indefinitely under the following circumstances
User has a GitLab account
User submits the file (a.out) in this case but the file is not in the correct language directory. Infact, no language directory exists in the student's repo lab0. The repo has the following structure:
lab0
|-- a.out
Student submits the evaluation request
The main server now waits indefinitely for a response - however, the execution node doesn't crash.
Also, I tried to submit the evaluation request from a different device and it still blocks the user. I think instead of blocking the socket, the user is blocked in the implementation.
(Thanks to @rajat503 for bringing attention to this bug and for providing detailed bug report.
The text was updated successfully, but these errors were encountered:
Use a timeout of 3M for timing out for expiring all evaluation requests going from one autolab component to another. The autolab components that send evaluation requests are: browser-code, mainserver, and loadbalancer.
Timeouts technique avoid deadlocks in the system.
prasadtalasila
changed the title
User blocked on main server
User blocked on main server - timeouts for requests
Aug 20, 2017
A user submitting an evaluation request gets blocked indefinitely under the following circumstances
lab0
|-- a.out
The main server now waits indefinitely for a response - however, the execution node doesn't crash.
Also, I tried to submit the evaluation request from a different device and it still blocks the user. I think instead of blocking the socket, the user is blocked in the implementation.
(Thanks to @rajat503 for bringing attention to this bug and for providing detailed bug report.
The text was updated successfully, but these errors were encountered: