Open JunLongling opened 2 weeks ago
No details provided by team.
[The team marked this bug as a duplicate of the following bug]
Disallows "s/o" As the Name of the Volunteer.
Description The VolunSync does not allow user from entering the "s/o" as the name of the volunteer which might cause inconvenience to certain users of this app.
Steps to Reproduce:
- Open the app
- List the volunteers by entering "list".
- Type the add command with the name including "s/o".
- See the error message.
Expected Behaviour: The system should add the volunteer in the list of volunteers.
Actual Behaviour: Gives a error message providing the reason why the command does not work.
Disallowing "s/o" in a person name because "/" is used as a command delimiter is a potential problem as input is expected to match the legal name of the person.
[original: nus-cs2103-AY2425S1/pe-interim#1430] [original labels: type.FeatureFlaw severity.Low]
[This is the team's response to the above 'original' bug]
Thanks for raising this issue.
However, It's indicated in the UG that the inputs that the command only accepts
Non-accented alphanumeric and spaces only, 1-100 characters.
Additionally, it is also not as important to implement compared to other more pressing features as it can be easily overcome by using SO and DO instead of the
/
.Finally, the command fails gracefully, and has an error message to indicate that it would only accept alphanumeric characters and spaces, therefore it should be classified as
NotInScope
Items for the Tester to Verify
:question: Issue duplicate status
Team chose to mark this issue as a duplicate of another issue (as explained in the Team's response above)
Reason for disagreement: [replace this with your explanation]
It is common for Indian names to contain "s/o" or "d/o" which is not allowed as a name in the current implementation. I believe it is reasonable for clients to have names containing "/" and thus this should be allowed to be in the name
Example:
/v new n/ John s/o John p/98765432 em/johndoe@example.com d/2020-10-10
will give error