Giter Site home page Giter Site logo

pe's People

Contributors

luminousleek avatar

Watchers

 avatar

pe's Issues

Inconsistent behaviour when filtering by different fields

Bug: Trying to filter with a non-existent faculty gives a "Faculty not found" error, but trying to filter with a non-existent skill/language/framework/tag gives 0 people in the filtered list

Steps to reproduce: filter f/asdf, and then filter fr/asdf

Filtering wrong faculty:

Screenshot 2021-11-12 at 4.42.00 PM.png

Filtering wrong framework:

Before filter:

Screenshot 2021-11-12 at 4.44.14 PM.png

After filter:

Screenshot 2021-11-12 at 4.44.24 PM.png

Data Field in Glossary missing examples

Bug: The entry for "Data Field" in the Glossary does not give examples of what certain data fields are (eg skill, framework), which makes it hard for devs to figure out what exactly they are

Screenshot 2021-11-12 at 5.38.52 PM.png

Interactions do not have index numbers

Bug: The remove command allows users to remove interacations given their index, but no index for interactions is displayed, so users have to manually count which interaction they want to remove.

Steps to reproduce: add interactions to a person

Screenshot 2021-11-12 at 4.50.48 PM.png

Inputting index 0 gives wrong error

Bug: Inputting index 0 (or negative indexes) gives invalid command format error, should be invalid index error

Steps to reproduce: type view 0

Screenshot 2021-11-12 at 4.36.08 PM.png

Result message of removing field is misleading

Bug: The result message of removing a field displays the entire person object, rather than the field item removed.

Steps to reproduce: remove any field from a person

Before removing:

Screenshot 2021-11-12 at 4.49.00 PM.png

After removing (note the part after "Remove data field:"):

Screenshot 2021-11-12 at 4.50.48 PM.png

User stories contain implementation info

Bug: User stories mention the "delete" command, which is an imlementation detail. In fact in the actual application, the command to delete data fields (e.g. skill, language) is not "delete", but "remove"

Screenshot 2021-11-12 at 5.32.56 PM.png

Adding an interaction before all recorded interactions causes the person to disappear from the detailed person view

Bug: Adding an interaction on a date before all previous interactions causes the detailed person view to be blank. Using the view command works and does show the interaction added.

Steps to reproduce: View a person with previous interactions, add an interaction before all the interactions. A bit inconsistent, sometimes it works and sometimes it doesn't.

Before adding:

Screenshot 2021-11-12 at 4.29.14 PM.png

After adding:

Screenshot 2021-11-12 at 4.29.26 PM.png

View command shows interaction added:

Screenshot 2021-11-12 at 4.29.38 PM.png

Email regex not specified in UG

Bug: User guide mentions "Email Regex" to state what form valid emails should take, but there's no mention of what this regex is in the UG. The only way to find out is to enter an invalid email and see the error returned in the app.

Screenshot 2021-11-12 at 5.11.34 PM.png

Inconsistent index out of bounds error messages

Bug: Putting out of bounds indexes for the view command and the remove command give different error messages.

Steps to reproduce: try the view and rm commands with invalid indexes

View command:

Screenshot 2021-11-12 at 4.56.00 PM.png

Remove command:

Screenshot 2021-11-12 at 4.56.38 PM.png

No input validation for compatability

Bug: Inputting an invalid compatability value does nothing - it doesn't even give an error. According to the logs, there's an assertion failure, but an exception should be thrown instead.

Steps to reproduce: Edit a person's compatability to 101, or input 101 when adding a person's compatability

Editing:

Screenshot 2021-11-12 at 4.58.54 PM.png

Adding:

Screenshot 2021-11-12 at 5.08.04 PM 1.png

Logs:

Screenshot 2021-11-12 at 5.01.22 PM.png

Faculty field missing common abbreviations

Bug: Faculty field requires the full name of the faculties (apart from fass), which can be quite cumbersome to type. Should be able to type in common short forms (e.g. soc, engin, med)

Steps to reproduce: type in f/engin when adding a person

Screenshot 2021-11-12 at 4.39.14 PM.png

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.