Resolve "Time slot shows wrong numbers if people retracted their request"
Summary
Fixes the incorrect reporting of time slot occupancy by not taking into account revoked requests anymore.
Checklist
All items on this checklist should be checked.
-
I have added a changelog entry. -
I have added a test that catches the original bug behaviour. -
I adhere to the style guide.
How to review
- Create a slotted lab
- Enqueue as student
- Revoke your request
- As teacher, observe the number is 0 again
Issues and tasks closed
Closes #767 (closed) #761 (closed)
Merge request reports
Activity
added task typebug label
Ruben Backx, this merge request has policy violations and errors. To unblock this merge request, fix these items:
- Resolve all violations in the following merge request approval policies: Security check. If you think these items shouldn't be violations, ask eligible approvers of each policy to approve this merge request.
Violations blocking this merge request
This merge request introduces these violations:
- High · Bouncy Castle certificate parsing issues cause high CPU usage during parameter evaluation. · build.gradle.kts (Dependency scanning)
- Critical · Apache Tomcat: Potential RCE and/or information disclosure and/or information corruption with partial PUT · build.gradle.kts (Dependency scanning)
- High · Deserialization of Untrusted Data · build.gradle.kts (Dependency scanning)
- Critical · Apache Tomcat Time-of-check Time-of-use (TOCTOU) Race Condition vulnerability · build.gradle.kts (Dependency scanning)
- High · SslHandler doesn't correctly validate packets which can lead to native crash when using native SSLEngine · build.gradle.kts (Dependency scanning)
- High · Bouncy Castle crafted signature and public key can be used to trigger an infinite loop · build.gradle.kts (Dependency scanning)
- High · Bouncy Castle Java Cryptography API vulnerable to DNS poisoning · build.gradle.kts (Dependency scanning)
- High · Apache Commons Improper Access Control vulnerability · build.gradle.kts (Dependency scanning)
- High · jose4j uses weak cryptographic algorithm · build.gradle.kts (Dependency scanning)
- High · Netplex Json-smart Uncontrolled Recursion vulnerability · build.gradle.kts (Dependency scanning)
More violations have been detected in addition to the list above.
Comparison pipelines
Edited by GitLab Security Botstarted a merge train
removed this merge request from the merge train because the pipeline did not succeed. Learn more.
started a merge train
removed this merge request from the merge train because the pipeline did not succeed. Learn more.
reset approvals from @owvisser by pushing to the branch
started a merge train
mentioned in commit 414d5ce8