Bandov / pe

0 stars 0 forks source link

Unable to add valid email #13

Open Bandov opened 2 months ago

Bandov commented 2 months ago

Tried to add the valid email Screenshot 2024-04-19 at 5.09.53 PM.png

nus-pe-script commented 2 months ago

Team's Response

This is a flaw that is unlikely to affect normal operations of the product since users rarely have such abnormal emails, and hence it is considered as Severity.low rather than Severity.medium. This is a problem with our design and not a functionality bug, hence we changed the label to feature flaw.

Items for the Tester to Verify

:question: Issue type

Team chose [type.FeatureFlaw] Originally [type.FunctionalityBug]

Reason for disagreement: [replace this with your explanation]


## :question: Issue severity Team chose [`severity.Low`] Originally [`severity.Medium`] - [x] I disagree **Reason for disagreement:** The system is rejecting an email address that contains multiple parts and possibly subdomains, which is not unusual in real-world usage. The provided email, while complex, is a valid email address format. Furthermore, this inability to support such a common email address undermines the purpose of this app where it is aimed for **professionals**. **Professionals which are the targeted user** often use subdomains and sophisticated email routing (like user@1st.relay.2nd.relay.user@final.domain) for organizational purposes. Not accommodating such formats can **impede users whose email addresses follow this schema** from using the system effectively. The RFC actually permits the use of **RFC1711 Source Routing**, and this is a valid email syntax. In some systems, particularly those **used within large organizations** which the user may want to contact, it is expected to be utilised as a standard practice. Furthermore, Many email systems, especially corporate and academic ones, **utilize subdomains and multiple address parts** for **routing and managing their internal and external communication**. Validating email addresses to only allow a simplistic format can **exclude users with such emails**, limiting the system’s applicability. It’s important to **recognize the diversity in email address formats**. Email addresses can include domain names in different languages and scripts, and users globally may have email addresses with multiple domain labels. Most importantly, if users cannot enter their valid email addresses due to an **application's overly restrictive validation**, this **undermines trust** and may **lead to the input of incorrect or fake data**, affecting communication and data integrity.