Open gruntultra opened 4 years ago
This is a very specific edge case.
The expected behaviour is a feedback / error message to the user that you cannot add duplicated internship applications. However the exception is not handled properly.
This bug can only be reproduced in a specific case where the user enters the same input for the prefixes as another internship application; which is very unlikely, as users are not likely to apply to the same internship (same company name, same role, same date, same status, etc.) on the same day.
Furthermore, the user has to be on the archival list for this bug to occur.
Therefore, this bug is unlikely to affect normal operations of the software. Even if it appears in the above rare situation, it merely causes a minor inconvenience.
The bug arises due to our implementation of procedural equality checking for archived internship applications.
The workflow is something as follows, which shows how it bypassed our guard clause:
Team chose [severity.Low
]
Originally [severity.Medium
]
Reason for disagreement: [replace this with your reason]
The usual behavior is that if a same internship was added with different status, it will update the exisiting internship with that status. The side list panel however, does not update to reflect the changes even if the right panel is updated
Steps to reproduce: