Open rahuljai-05 opened 1 week ago
Thanks for raising this issue. However, we will be labelling this as not in scope. Firstly, it's common practice in the industry to provide a summary of errors rather than detailing every single error. For example, in systems like iCloud Drive, the reason for file upload failure is not even shown. This approach is still widely accepted as it avoids overwhelming the user by displaying EVERY single error line which in turn will clutter the user interface and lead to a poor user experience. Providing a summary of the key areas where errors occurred is a balanced approach that maintains usability while still informing the user of issues. Our team believe that we did the sensible and sufficient thing where we provide the correct format of student's data as an example and the ranges of input that the student's data should stay within.
Secondly, the team understands that in the UG, for errors in CSV file, the line with the error is printed and shown to the user. For clarity, the error message only display the first error the parser encounters and stops parsing. In the case for JSON and TXT files, the team decided that in view of a tight deadline, a suitable error message will be displayed instead of allowing the program to crash. Thus, we labelled this as not in scope.
Team chose [response.NotInScope
]
Reason for disagreement: [replace this with your explanation]
I changed the gpa of the first person in the test.txt list to an invalid value. I observed that the program pointed out that there is an error with the contents of the file. However, it did not mention how many students' (or fields') data was corrupted. It did not mention which field was corrupted as well. In cases of large datasets, the program not pointing out to the user where the error is, can cause much inconvenience to the user since they have to find out the source of the error themselves by manually going through each student and field. A more specific error message would be useful