Comments (1)
Team's Response
No details provided by team.
The 'Original' Bug
[The team marked this bug as a duplicate of the following bug]
Unable to change the role of the prof with the role command
Using the example given in the app, in screenshot 2, we see that in screenshot 1, the roles of the professor remain as unassigned. This might be a UI bug but it causes a lot of problems especially when people want to look up for the roles of the prof as see it as unassigned. As such, I have given this a medium severity as looking up information is one of the basic features of this app should accomplish properly and that many people will be checking this information out. In addition, in the event that only 1 role can be assigned, an error message should be thrown instead of the command being accepted.
[original: nus-cs2103-AY2223S1/pe-interim#3649] [original labels: severity.Medium type.FunctionalityBug]
Their Response to the 'Original' Bug
[This is the team's response to the above 'original' bug]
Thank you for pointing this out. Yes, in fact only 1 role can be assigned, and not multiple. This is stated in the UG
However, we recognise that we have outputted an incorrect error message here. We, however disagree that it is of medium severity. A user that has read the user guide will not try to input multiple roles for professors, as such it will only cause minor inconveniences in rare situations and will not affect normal operations of the product
Items for the Tester to Verify
❓ Issue duplicate status
Team chose to mark this issue as a duplicate of another issue (as explained in the Team's response above)
- I disagree
Reason for disagreement: [replace this with your explanation]
❓ Issue severity
Team chose [severity.Low
]
Originally [severity.Medium
]
- I disagree
Reason for disagreement: Features that work as specified by the UG but should have been designed to work differently (from the end-user's point of view) fall in this category too.
- Definition of feature flaw
Although it is stated in the UG that only one role is accepted, the feature of changing the state to assigned is both a functionality bug
and a feature bug
in this case. It is a functionality bug
because there is no mention in the UG that this state change to unassigned would occur.
It is a feature flaw because it should have been designed differently to give an error command or at the very least not change the state of the professor. It is also a feature flaw because there are very real instances whereby a professor is both the coordinator and the professor of a module.
It is a medium-level bug because of these reasons and it will provide occasional inconvenience to users regardless of whether they read the UG or not.
from pe.
Related Issues (13)
- Dummy Bug
- Name Bug HOT 1
- Tag Naming Convention HOT 1
- Address Bug HOT 1
- Overzealous input validation - Phone Number HOT 1
- Address Bug will create new User HOT 1
- Need for assignments requirment bug HOT 1
- Assignment Weightage Bug HOT 1
- NFR not met - Unauthorised users can only read data without modifying anything HOT 1
- Missing Use Case - Add Person HOT 1
- Missing Information in UG - Weightage HOT 1
- Inconsistent in details of addAddressBook sequence diagram vs swapAddressBook HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pe.