Bug Bash Fundamentals
...
Name | Language(s) | User role(s) |
---|---|---|
E.g.: Anto Sgarlatta | E.g.: Spanish, English | E.g.: Farm Owner, Farm Worker |
English | Farm Owner | |
English, Punjabi | Farm Manager, Farm Worker | |
English, Japanese | Farm Owner | |
Portuguese, English | Farm Manager | |
English, French | Farm Owner and Farm Worker | |
Spanish | Farm manager | |
...
Reporter | Description | Details | Have the same opinion? | |||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
E.g.: Anto Sgarlatta | E.g.: The “+” add button is too large | E.g.: Repro steps
Expected Should navigate to the Google page to choose an account Actual Nothing happens Screenshots/videos | E.g. Joyce Sato-Reinhold | |||||||||||||||||||||||
Some way to pre-fill more of the animal creation data | Repro steps
Expected Either able to specify more/most fields on the previous screen, or some other mechanism Actual Must add details to each individual animal. Screenshots/videos | I have started some designs solving this particular issue, it’s a good feature to add in the future. Also I would think we would tackle the CSV animal upload before that, as I’d argue if you have 100 individuals animals to add, it’s not the right UI for that. | ||||||||||||||||||||||||
Sire & Dam, and Supplier should should be linked to animals and suppliers respectively | Repro steps
Expected It is a search/select field Actual Reconciling duplicates when we do this will be fun Screenshots/videos | Anto Sgarlatta the reason we went for a text field was to reduce complexity since sire/dam could be animals not in the farm (related to item below, but it’s possible the user wouldn’t want to track animals not in their farm) | A third option to “Born here”, “Brought in” might be “Breed Lineage” or “Not on farm” | Repro steps Go to edit/create animals Just thinking we don’t want this data until we have thought though lineage and related expenses. (better to have less bad data than more data to fix in the future) Duncan Brain my concerns about reconciling future data specifically with regards to expenses are helped by Loic Sans point that we should never ever try to convert these into expenses, the user may bypass our lack of linking and create the expense themselves while we develop that feature. But also abandoning/deperecating table data in the future kind of stinks. Sire and dam can be converted in the future with less issues. | ||||||||||||||||||||||
A third option to “Born here”, “Brought in” might be “Breed Lineage” or “Not on farm” | Repro steps
Expected It is linked to animals, and the animal does not have to exist on farm Actual No such option Screenshots/videos | |||||||||||||||||||||||||
If I enter cost and supplier I expect an expense to be made. | Repro steps
Expected There is now an expense Actual No such expense Screenshots/videos | ?: Actually had the same opinion. Duncan BrainI expect profile options to Just thinking we don’t want this data until we have thought though lineage and related expenses. (better to have less bad data than more data to fix in the future Duncan Brain my concerns about reconciling future data specifically with regards to expenses are helped by Loic Sans point that we should never ever try to convert these into expenses, the user may bypass our lack of linking and create the expense themselves while we develop that feature. But also abandoning/deperecating table data in the future kind of stinks. Sire and dam can be converted in the future with less issues. | ||||||||||||||||||||||||
I expect profile options to be furthest top right corner | Repro steps
Expected This might be subjective but I thought profile normally in top right corner Actual Feedback message is there Screenshots/videos | A way Let’s monitor this and see if we get the same feedback. | ||||||||||||||||||||||||
A way to deselect/select all in mobile view in tasks | Repro steps
Expected A way to select all animals or deselect all animals Actual Not present
Screenshots/videos | Will look into this | ||||||||||||||||||||||||
Accidental click outside checkbox goes to details view and loses check progress | Repro steps
Expected Checkbox clicked or nothing happens Actual Redirected to animal details Screenshots/videos | Joyce Sato-Reinhold OMG YES I WAS JUST MAKING A VIDEO Anto Sgarlatta a better UX patern would be a way to get in/out of selection mode. Nested clickable areas are also really bad for accessibility https://gitnation.com/contents/nested-interactive-elements-an-nightmare-in-accessibility | ||||||||||||||||||||||||
System keyboard obscures “Set” (save) button on SexDetails popup (mobile, android) | Repro steps
Expected
Actual
Screenshots/videos | |||||||||||||||||||||||||
Once the user creates an animal it may be not quite clear where you will be redirected once you will click on the “Add more details to your animals” button | Repro steps
Expected Actually for me it was expected that I will be redirected to the animal detail page of the batch that I have just created. Actual I am redirected to the Animals inventory page. Screenshots/videos | Joyce Sato-Reinhold I was thinking about this again when we watched Divya add new animals and the new entry popped up in the middle of the table and was therefore hard to locate. Was navigating to the inventory a placeholder before the details view was created? | ||||||||||||||||||||||||
No reason for abandoning options for animal tasks | Repro steps
Expected It would be nice if we could add expected reasons for animal tasks in the future Actual No options for animal tasks Screenshots/videos | |||||||||||||||||||||||||
Support: Display ‘file’ instead of ‘image’ | Repro steps
Expected Given that the uploaded content can have various formats, the options displayed should be: Actual The options displayed are: Screenshots/videos | |||||||||||||||||||||||||
“Mobile” view extends to 1200px for all animal inventory-related views Mobile view has:
IMO it is not appropriate for 800px-1200px. | Repro steps
Expected
Actual
Screenshots/videos | Duncan Brain Agreed, although we have said we don't want to design for tablet a better understanding of touch elements would help as as its normally convenient to keep consistent one way or another but tablet kind of needs both (floating action button I like for touch but not desktop a long way to go for mouse) Joyce Sato-Reinhold I just take issue with the idea that 1024+ is still “tablet” (or should be designed for tablet); if 900-1200 or even 1024-1200 were restored to desktop it would make more sense (it’s basically the full width of my laptop). | ||||||||||||||||||||||||
Support: attachment window defaults to "image files" only. | Repro steps
Expected The window should display files of all supported formats by default. Actual The window displays only image files by default. Screenshots/videos | |||||||||||||||||||||||||
I am not able to move my chinchillas, house ducks, or other companion animals to my FARMHOUSE/RESIDENCE) (I am contesting the idea that “Residence” should not be a valid destination for animal movement) | Repro steps
Expected
Actual
Screenshots/videos | Desktop animal inventory is displeasingly proportioned | Repro steps
Expected
Actual
Screenshots/videos | Image uploader should be hidden when empty in readonly mode | Animals are deselected when returning from the task creation flow | Add the possibility to filter by retired locations. | Description: Currently when we are on the tasks page, and our farm has some retired locations the tasks that are associated with that retired location and were previously completed or abandoned, will not be displayed on the Tasks page. | Animal type and breed filters include types and breeds that don’t exist on the farm | When creating a custom task with animals, I never receive a summary view telling me which animals I have selected (unlike in a movement task). | Validation message in sex detail input is unclear | If two animals have the same identifier but different tag color there’s no way to distinguish them in the inventory | Repro steps
Expected Animals should be displayed with both the tag number + the tag color in order to tell them apart Actual Only tag number is displayed Screenshots/videos | [Pre-existing] When abandoning a task, the “Did you enjoy this task?” field shows up and is mandatory | Repro steps
Expected If I’m abandoning the task wouldn’t that mean I didn’t complete it? I’d expect the “rating” field not to show up Actual “Did you enjoy this task?” field shows up and is mandatory | Multiple selection for "Uses" is not specified. | Repro steps
Expected The "Uses" field could specify: Select one or more. Actual The field only displays: Select. Screenshots/videos PS. Same for ‘purpose of the movement’ |
[Jira links]
Jira Legacy | ||||||
---|---|---|---|---|---|---|
|
Jira Legacy | ||||||
---|---|---|---|---|---|---|
|
Jira Legacy | ||||||
---|---|---|---|---|---|---|
|
...
Note: this is one of the situations that could prompt what Prabjot described below when he said “cannot specify a location for a movement task” and we assumed he had no movement-compatible locations. Residence is a particularly problematic exclusion because it is an AREA LOCATION, not a point or line location like the other excluded locations (gate, water valve, sensor, boundary, etc) and there is no indication to the user why it is not appearing on the map as a selectable location. Screenshots/videos | |||
Desktop animal inventory is displeasingly proportioned (I do not think our implementation is correct according to the original Figma. As this is the main view of our new feature, I really would like to see it correct and as attractive as possible). | Repro steps
Expected
Actual
Screenshots/videos | ||
Image uploader should be hidden when empty in readonly mode [Duplicate now with table entry below] | Repro steps
Expected
Actual
Screenshots/videos | ||
Animals are deselected when returning from the task creation flow | Repro steps
Expected The animals you selected are still selected. Actual The animals are deselected. Screenshots/videos | ||
Add the possibility to filter by retired locations. | Description: Currently when we are on the tasks page, and our farm has some retired locations the tasks that are associated with that retired location and were previously completed or abandoned, will not be displayed on the Tasks page. | ||
Animal type and breed filters include types and breeds that don’t exist on the farm | Repro steps
Expected Only types/breeds that exist on the farm are displayed Actual All default types and breeds are displayed Screenshots/videos | ||
When creating a custom task with animals, I never receive a summary view telling me which animals I have selected (unlike in a movement task). | Repro steps
Expected
Actual
Screenshots/videos | ||
Validation message in sex detail input is unclear | Repro steps
Expected The message should clearly explain that the count needs to be updated, or probably just update it automatically? The only reason count is a separate field is because sex detail is optional, but if the user fills out the sex detail we could easily infer the count and it seems unnecessary to make them update both fields Actual The sex detail input shows validation error “You cannot have more than 1 animal” Screenshots/videos | ||
If two animals have the same identifier but different tag color there’s no way to distinguish them in the inventory | Repro steps
Expected Animals should be displayed with both the tag number + the tag color in order to tell them apart Actual Only tag number is displayed Screenshots/videos | ||
[Pre-existing] When abandoning a task, the “Did you enjoy this task?” field shows up and is mandatory | Repro steps
Expected If I’m abandoning the task wouldn’t that mean I didn’t complete it? I’d expect the “rating” field not to show up Actual “Did you enjoy this task?” field shows up and is mandatory | ||
Multiple selection for "Uses" is not specified. | Repro steps
Expected The "Uses" field could specify: Select one or more. Actual The field only displays: Select. Screenshots/videos PS. Same for ‘purpose of the movement’ | ||
Repro steps Expected Actual | |||
CTAs are pushed to a corner vs being prominent | The ‘+’ for adding animals, edit and delete actionable on animal details page could be more prominent | ||
Location of animal in editing mode should also be editable | While editing animal details, either we make animal location editable or don’t show it at all | ||
Redundant step of selecting animals if a task was started from a selection of animals |
[Jira links]
Jira Legacy | ||||||
---|---|---|---|---|---|---|
|
Jira Legacy | ||||||
---|---|---|---|---|---|---|
|
Jira Legacy | ||||||
---|---|---|---|---|---|---|
|
Jira Legacy | ||||||
---|---|---|---|---|---|---|
|
Jira Legacy | ||||||
---|---|---|---|---|---|---|
|
Jira Legacy | ||||||
---|---|---|---|---|---|---|
|
Known Issues
Sorting by Breed:
...
|
Jira Legacy | ||||||
---|---|---|---|---|---|---|
|
Jira Legacy | ||||||
---|---|---|---|---|---|---|
|
Jira Legacy | ||||||
---|---|---|---|---|---|---|
|
Known Issues
Sorting by Breed:
Sorting functionality may not work correctly when attempting to sort animals by breed.
UI small bugs
When the total number of animals on the farm is very large, the count may overlap the borders of its display box.
...
Reporter | Description | Details | Pre-existing? | Priority | Blocker? | Also seen by | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
E.g.: Anto Sgarlatta | E.g.: The SSO button is not clickable | E.g.: Repro steps
Expected Should navigate to the Google page to choose an account Actual Nothing happens Screenshots/videos | E.g.: No | E.g.: High | E.g.: Yes | E.g. Joyce Sato-Reinhold | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Users are currently able to create a duplicate of an already existing LiteFarm animal type or breed. | Repro steps
Expected It was expected that on step 7 once the user will try to create an already existing animal type the validation error will be displayed. Actual The duplicated animal type is created. Screenshots/videos | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Case-Insensitive Validation for Animal Types or Breeds | Repro steps
Expected The system should treat animal type and breed names as case-insensitive. Attempts to create duplicates, regardless of capitalization, should trigger a validation error. Actual The system does not perform a case-insensitive check when creating a new animal type or breed. As a result, users can create duplicates with differing capitalization (e.g., "Chicken" and "chicken"). Screenshots/videos | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Missing Validation Message for Duplicate Animal Types or Breeds. | Repro steps
Expected The system should validate animal type or breed entries in real-time during the creation process. If a duplicate is detected, a clear and informative validation message should be displayed immediately (e.g., “This animal type or breed already exists on your farm.”). Actual When a user attempts to create an animal type or breed that already exists, no validation message is displayed during the creation process. Instead, the user encounters a generic error message, “Failed to create Animal or Batches,” only at the final screen. Screenshots/videos | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Cost of Animal Displays Incorrectly for Very Small Decimal Values (e.g., 0.00000001) | Repro steps
Expected The cost should be displayed accurately, maintaining precision up to the required decimal places (e.g., 0.00000001). The system should handle small values gracefully without formatting issues or errors. Denis Dovganyuk does it make sense to allow less than 0.01? Actual When the user enters a very small decimal value (e.g., 0.00000001), the displayed cost is incorrect it actually shows “1e-8” Screenshots/videos | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Checkbox for 'Create Individual Animal Profiles' Becomes Active When Clicking Outside Its Area | Repro steps
Expected The checkbox should only become active or inactive when the user directly clicks on the checkbox itself, not when clicking outside its designated area. Actual Clicking anywhere outside the checkbox area (e.g., adjacent whitespace or nearby text) incorrectly activates or deactivates the 'Create Individual Animal Profiles' checkbox Screenshots/videos | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
“Save” Button Remains Active Without Any Changes in Edit Animal Flow | Repro steps
Expected The "Save" button should be disabled until a change is made to the animal details. Actual The "Save" button is active even without making any changes. Screenshots/videos | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Dam and Sire Information Lost When Toggling Between “Brought In” and “Born at the Farm” in Edit Animal Flow | Steps to Reproduce:
Expected The fields “Dam” and “Sire” should retain the information entered during the animal creation process, regardless of toggling between “Born at the Farm” and “Brought In Actual The information in the fields “Dam” and “Sire” is cleared and no longer available after toggling between these options. Screenshots/videos | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Task creation date mismatch between creation and listing page. | Repro steps
Expected The date on the task listing page will be exactly the same as it was during the creation. Actual During the creation of the task I entered Date as ( 12/18/2024) Screenshots/videos
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Finance transactions date mismatch between creation and listing page | Repro steps
Expected The date on the finance transaction list page will be exactly the same as it was during the creation. Actual During the creation of the task I entered Date as ( 11/04/2024) On the downloaded report the Dates will be also one day off. Screenshots/videos
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Preview Image Broken When Non-Image Files (e.g., .xls, .mp4) Are Uploaded | Repro steps
Expected Results: No broken or placeholder preview should appear. This may mislead the user, he may think that the file is not uploaded. Actual Results: When a non-image file (e.g., .xls or .mp4) is uploaded, the preview section attempts to render the file, resulting in a broken or blank preview. Screenshots/videos | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Animal Movement Purpose Not Retained When Task is Modified and Navigated Back | Repro steps
Expected When a user sets the purpose of movement for an animal and navigates back and forth in the task, the purpose of movement should remain saved and display correctly. Actual The purpose of movement for the animal is lost or reset when the user modifies the task and navigates back to it. Number of animals is updated correctly Screenshots/videos | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Unable to Filter Animals by Gender | Repro steps
Expected Users should be able to filter animals by their gender using the filter options, and the results should display animals matching the selected gender criteria. Actual All animals are shown. No changes applied. Screenshots/videos | Yes | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Animals and batches do not line up well in inventory table. | Repro steps
Expected Lines up Actual Does not line up. If you align text, icons do not align and vice versa. Screenshots/videos | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Animal Icon does not appear in main inventory table | Repro steps
Expected Image is seen in main inventory Actual It is not Screenshots/videos | Joyce Sato-Reinhold This has bothered me for literally months | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
It is not possible to complete any kind of task if you choose that you have done some changes to the task. | Repro steps
Expected Users should be able to mark tasks as completed, even if the completion date is set to a past date, as long as all other criteria for task completion are met. Actual Tasks cannot be marked as completed if the completion date is set to a past date. An error or restriction prevents the user from completing the task. Screenshots/videos Denis Dovganyuk can you show content of error response from API please (screenshot or paste into description) | No, checked on the APP and this is not reproducible there. No (Joyce Sato-Reinhold it can’t be pre-existing; the crash is caused by the animal properties) | Yes | Joyce Sato-Reinhold I see this on every task (custom or default) that does NOT include animals. Bit surprised that it would have been working this morning 🤔 I think I even noticed yesterday that the related animal ids properties were included in tasks even when empty… but kind of ignored… anyway they are passed on and crash! | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Farm image preview is broken on beta | Repro steps
Expected Thumbnail of your chosen image is shown Actual Broken preview Screenshots/videos | No | Yes | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
local (not beta) console error on animalInventory | Repro steps
Screenshots/videos Duncan Brain it’s the nesting of sectionHeader under Typography component from mui which is by default <p>. You can solve it by making Typography div:
(I think section header moved from text to block level in this PR: https://github.com/LiteFarmOrg/LiteFarm/pull/3544/ – and sorry I totally I did not write it there although that’s when I noticed). Also never checked if changing Typography to div had any effect on styling. | Joyce Sato-Reinhold | The message “These animals will be archived and accessible for future reference” is displayed when removing animalsforgot. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
The message “These animals will be archived and accessible for future reference” is displayed when removing animals | Repro steps
Expected ? Actual The message “These animals will be archived and accessible for future reference” is displayed even though the archived animals section hasn’t been implemented yet. Screenshots/videos | Yes | Joyce Sato-Reinhold The removed animals are even removed from a task that has been completed in the past, prior to their removal date (will make ticket below as it is related). There is nowhere in app where indication of these animals remain | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
(Related to above) Animals removed from my farm are retroactively removed from completed movement tasks | Repro steps
Expected
Actual
Screenshots/videos | No | Yes | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Animal count should truncate at some pre-decided value | Repro steps
Expected “>54321” is show Actual Cut off screen (good to make the number component predictable max width for all components with nested animal count) Screenshots/videos | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Animal batch count should truncate at some pre-decided value | Repro steps
Expected “>54321” is show ? Actual The number is cut off Screenshots/videos | No | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
The shadow on the confirm button in remove animals modal is cut off | Repro steps
Expected? The shadow on the confirm button is visible Actual The message “These animals will be archived and accessible for future reference” is displayed even though the archived animals section hasn’t been implemented yet. Screenshots/videos | Yes | Joyce Sato-Reinhold The removed animals are even removed from a task that has been completed in the past, prior to their removal date (will make ticket below as it is related). There is nowhere in app where indication of these animals remain | (Related to above) Animals removed from my farm are retroactively removed from completed movement tasks | No | Yes | Animal count should truncate at some pre-decided value | Repro steps
Expected “>54321” is show Actual Cut off screen (good to make the number component predictable max width for all components with nested animal count) Screenshots/videos | Animal batch count should truncate at some pre-decided value | No | The shadow on the confirm button in remove animals modal is cut off | No | Created Custom Task Not Displayed in Crop Plan Task List | No, checked on the APP, and there it works as expected. | Yes | Checking “Complete this task now” on custom task results in type error | Yes | Yes |
Jira Legacy | ||||||
---|---|---|---|---|---|---|
|
Switching the “Did you have to make any changes to this task?” option from “Yes” to “No” keeps the edited purpose inputs instead of reverting to the original purpose data in the movement task completion flow
Repro steps
Create a movement task
Navigate to the read-only view of the task
Click “Mark Complete”
Select “Yes” for "Did you have to make any changes to this task?"
Edit the purpose
Select “No” for "Did you have to make any changes to this task?"
Expected
The inputs are reverted to the original data
Actual
The edited purpose inputs are retained
Screenshots/videos
No
No results are displayed, because previously filters were automatically applied.
Repro steps
Open the website
Login with your account
Navigate to the Animals page.( In my case you may see that I have 3 Batches of Cattles, and 1 Batch is located on “Farm Worker” area.)
Click on the filters > Choose cattle as an animal type ( 3 results are displayed - correct )
Click on the filters once again and add a breed ( In my case Angus )
2 results are displayed, and that is correct.Click on the Filters again and add a Location( In my case Farm worker )
No results is displayed - that is also correct no results matches the filtersClick on the “Clear all filters” button
All animals are displayed again.Click on the “Filters” again > And choose a location again
Click on the “Apply” button
Expected
1 Batch of animals(ID 1) should be displayed.
Actual
0 results are shown
Screenshots/videos
No
It is not possible to complete the movement task if you choose that you have done some changes to that task and also you choose a date in the past.
Repro steps
Open the website
Login with your account
Navigate to the tasks page.
Create a movement task
Open the task that you have just created.
Click on the “Mark Complete” button
Go through the completion flow. ( you may make some changes or no it doesn’t matter)
On the last screen before clicking “Save” button, you will need to change the date into some date in the past.( in my case previous month)
Click on the “Save” button
Expected
The task should be completed
Actual
The task is not completed an error is displayed.
Screenshots/videos
Additional information:
All my animals hasn’t got both Date of birth or Date brought in specified.
This values are empty.
No
Yes
Joyce Sato-Reinhold I see this too moving animals that have NO birth or brought in date set on them. I only see it when the time is fairly far back. I wonder if the record created date is coming into play? Or oddly maybe… changing the month? So Dec is okay but Nov errors?
Sayaka Ono This happens to custom tasks without animals. What did I do wrong? 🤮
(Related to the one above)
It is not possible to create movement tasks with a due date before 2024-11-06
It is not possible to update the due date of movement tasks to a date before 2024-11-06
Repro steps
Start the movement task creation flow
Select a date before 2024-11-06 for its due date
Proceed to the last step and click “Save”
Expected
A task should be created.
Actual
Task creation fails.
Screenshots/videos
Yes
Joyce Sato-Reinhold What a specific bug 😂 And yes past dates are fine but not more than a month past!
Un-entered breed is shown as “null” on ‘mobile’ view on all languages
Repro steps
Create a new animal
Have your screen at less than 1200px
View animal inventory
Expected
Un-entered breed is indicated in language-appropriate and less technical way than “null” (e.g. “No breed” or “None”) -OR-
Breed is not shown at all (<-- personal preference and consistent with Desktop view)
Actual
Breed is “null” even with my account set to Punjabi
Screenshots/videos
No
Recording a movement task in the past messes up animals' location 😱
Repro steps
Create and complete a movement task with location A for today.
Create and complete a movement task with location B for yesterday, for the same animals. (record the movement that happened yesterday)
Check the animals' location for the task.
Expected
The animals are in location A.
Actual
The animals are in location B.
Screenshots/videos
Yes
Duncan Brain 😱 😱 - makes sense tho
Task date filter doesn’t work as expected
Bug1:
Repro steps
Go to
/tasks
Open the task filter
Select a type
Set “Filter by date range” to “Yes”
Click “Apply”
Expected
The date filter is applied
Actual
The date filter is not applied
Bug 2:
Repro steps
Go to
/tasks
Open the task filter
Set “Filter by date range” to “Yes” and edit the dates (“Apply” button should be enabled without editing the dates - pre-existing bug)
Click “Apply”
Open the task filter again
Select a type
Set “Filter by date range” to “No”
Click “Apply”
Expected
The date filter is removed
Actual
The date filter is still applied
Screenshots/videos
No
There may be a bug ticket for the date filter
Yes
The app crashes when trying to access deleted animal’s details page
Repro steps
Create an animal
Delete the animal
Click the browser’s “→” button to go forward
Expected
The “unknown record” screen is displayed.
Actual
The app crashes. (Cannot read properties of undefined (reading 'id'))
Screenshots/videos
Denis Dovganyuk Also saw that issue.
Number of animals in a batch displays as ‘infinite’; failed to create the batch.
Repro steps
Click the ‘Add animals’ button
Input a very high number
Click the ‘Next button’
Click 'Batch details'
Click save
Expected
Not sure, maybe: ‘number shouldn’t be higher than xxx' before allowing to advance to the next page?
Actual
Number of animals in a batch displays as ‘infinite' → ‘Failed to create batches’.
Screenshots/videos
Farm worker is able to create an Animal Movement task is it allowed?
Pre execute
The farm should have animals created, Farm Worker is not allowed to add animals to the farm
Repro steps
Login to LiteFarm as a Farm worker
Navigate to the tasks page.
Create a Movement task
Expected
It was expected that I won’t be able to create a Movement task as a FarmWorker.
Because I can’t even add animals.
Actual
The task is created.
Screenshots/videos
Hmm, I’m not sure if that’s wrong but there is an inconsistency because Farm Workers do not have the ability to add Movement task by Action Bar > Create Task. If one flow is available to them probably both should be. Joyce Sato-Reinhold
Animals Are Not Added to Custom Tasks Created by Farm Worker Accounts
Pre execute
The farm should have animals created, Farm Worker is not allowed to add animals to the farm
Repro steps
Login to LiteFarm as a Farm worker
Navigate to the tasks page.
Create a Custom task which is associated with some animals
Open the task that you have created.
Expected
When a custom task is created using a Farm Worker account, the selected animals should be automatically associated with the task.
OR
Farm worker should not be able to create a custom task.
Actual
When a custom task is created using a Farm Worker account, no animals are associated with the task, even if they were selected during task creation.
Screenshots/videos
Joyce Sato-Reinhold Wait there is a lot going wrong here!
There is lack of highlight as recorded below so you can’t tell what is selected
There is no summary view on the custom task creation flow (is that right Duncan Brain?Joyce Sato-Reinhold - correct) That may be worthwhile to add regardless, or it might only be an issue when the highlight is broken like here. I’ll add to the UX table.
In this particular video I think that resulted in all the animals that were selected got deselected but kind of just by chance.
Joyce Sato-Reinhold You are right . I just tried to do the same without clicking so hardly and yes the animals are added. But you don’t have that view that shows that animals were added.
As I mentioned this is not highlited, and there is no modal that tells us how many animals have you added.
Joyce Sato-Reinhold I think they are added but were deselected in the video there. The lack of highlight and lack of summary component on Custom Tasks is confusing the situation
The selected animals are not highlited during the completion of a Movement task. (Farm Worker account)
Repro steps
Create a movement task with a Farm worker account
Open the task that you have just created.
Click on the “Mark Complete “ button
Select that you did some changes to the task
Try to change animals that are associated with the task.
Expected
The selected animals are highlited.
Actual Result:
Animals are not highlited
Screenshots/videos
Here how it should be:
Duncan Brain haha good find - we gotta remember to use Farm Worker more. I think isAdmin hides the checkbox and the onRowClick allows the whole row to be a select for this view.
After submitting the feedback form, the user is redirected to the home page
Repro steps
Submit the feedback form on inventory page
Expected
The user stays at the inventory page
Actual
The user is redirected to the home page
Screenshots/videos
Joyce Sato-Reinhold this is because the pop-up submission modal is defined on the home screen unfortunately
The information is not updated properly for the farm worker.
Pre - execute:
To reproduce this issue you will need to have Farm Worker account and a Farm Owner account associated with the same farm.Your farm should have some animals.
Repro steps
Open the Animals inventory page ( On a Farm Worker account and on the Farm owner account)
With a Farm owner account “ Delete” some animals on your account.
This may be newly created animals or those that has already completed tasks.Navigate to the Farm Worker account.
Open the “Animals page”
Observe that all animals are still visible on your farm.
Navigate to the tasks page
Create a movement task or custom task that is associated with those deleted animals.
Expected
The information is updated.
So the user won’t be able to complete or create new task associated with those animals.
Actual
The misleading information is shown for a Farm Worker account
Screenshots/videos
Denis Dovganyuk could you specify that “Navigate to the Farm Worker account” means you have to have both open concurrently (i.e. this is a concurrency bug)? I thought you meant navigate through logout and logging back in, which will not display this behaviour (I saw in the video you had two browsers though)
Title is missing in the animal details view header
Repro steps
Go to the animal details view of any animal
Expected
Actual
The title is missing
Screenshots/videos
Removed animals are not displayed in a completed/abandoned task, even though they were included in the task
Repro steps
Create an animal
Create and complete a movement task for the animal
Remove the animal
Go to the read-only view of the completed task
Expected
The removed animal is displayed in the task as a record.
Actual
The removed animal is not displayed in the task. (Another question, should we null the location of animals when they are removed? The summary table shows animals' current location…)
Screenshots/videos
Yes
Table header needs to be lowered or KPI higher n z-index.
Repro steps
Have lots of animal type
Click on the overflow box
Expected
KPI higher than table header
Actual
KPI lower than table header
Screenshots/videos
Top menu right side may need a hamburger menu at some point
Repro steps
Resize your screen to 275-300px
Expected
Menu does not underlap logo
Actual
Screenshots/videos
The app crashes when attempting to delete animals that have already been deleted (caused by concurrency behaviour, but the issue is that errors are not properly handled)
Repro steps
In one browser, create an animal.
Log in using another browser and delete the animal.
Return to the first browser and attempt to delete the animal.
Expected
The error snackbar is displayed.
Actual
The app crashes.
(After the API returns an error, the GET animals API is called, which causes the crash. This GET API call should not occur.)
Screenshots/videos
Personalized image should be used for batch/individual identification in inventory [Duplicate]
Assuming this is a usability suggestion and not an error.
Repro steps
Add a custom image to the batch or individual
Expected
After I’ve added a custom image to the animal or batch of animals, I should see that custom image for the animal/batch, instead of the default graphic.
Actual
default graphic still displays.
Screenshots/videos
Clicking cancel doesn’t do anything
Repro steps
Start the “Add animal flow”
Select a type and breed
Click “Cancel”
Expected
I should get the standard cancel prompt
Actual
nothing happens, but the url changes. Eventually the native cancel appears
Screenshots/videos
Multiselect input pills clear button styling offset
Repro steps
Use any multiselect input (e.g. animal purpose)
Expected
Remove icon in pills should be vertically centered
The pills also look different from the designs so if we fix them we could possibly update the whole styling?
Actual
Remove icon in pills is offset
Screenshots/videos
There’s no “I don’t know” option when editing sex detail
Repro steps
Create an animal and specify the sex
Open animal detail view
Expected
In the general details tab, there should be a way to “remove” the sex by choosing “I don’t know”. Link to design
Actual
There’s no “I don’t know” option so there’s no way to clear the sex
Screenshots/videos
Misleading copy in removal modal? [Duplicate]
Repro steps
Select an animal on the inventory
Click “Remove”
Choose any option other than Created in error
Expected
Not sure
Actual
There’s a message saying “These animals will be archived and accessible for future reference”, but there’s no way for users to view them right now
Screenshots/videos
Unhandled error when editing animal birth date
Repro steps
Create an animal without a birth date
Create a task linked to that animal
Click on animal
Attempt to edit birth date to a date after the task date
Expected
Validation message should be shown before saving or input should disable unallowed dates
Actual
UI doesn’t handle the error properly, generic error toast is shown and error shows up in console
Screenshots/videos
Yes
“Click to upload link” should not display or should “look” disabled if not in editing mode [Duplicate - See Usablity section]
Repro steps
Create an animal without an image
Click on animal
Expected
When not in edit mode, there should be no “Click to upload” link on the image field, or it should look disabled
Actual
Click to upload link looks clickable
Screenshots/videos
o instead of null value for animal sex
Repro steps
Create a batch of animals
For the sex of the animal, indicate the sex for some but not all (for example, I indicated there were 5 animals in total, but said there were only 2 males)
Save
Move to the details page for the batch
Expected
The value indicated for the sex of the animals should reflect the most accurate representation
Actual
The value shown implies that there are 0 females, when that is not accurate.
Screenshots/videos
Clicking on the “Save” button does nothing.
Repro steps
Open the website
Navigate to the tasks page
Create a Movement task
Navigate on the Tasks detailed page that you have just created.
Click on the “Mark Complete” button
During completion change the “Completion Date”.( In m case 20.11.2024)
Click on the “Save” button
Open the dev tool >Change the resolution of the “LiteFarm” to 550px to 790px.
Click on the “Save” button again.
Expected
It was expected that clicking on the “Save” button will cause an error that I have just saw.
Actual
When you click on the”Save” button nothing happens.
Default Highlighted Animal/Breed Type Remains Highlighted When Attempting to Select Another Option in Dropdown Menu on mobile phone
Steps to reproduce :
Open the website using your mobile phone
Login with your personal account.
Navigate to the “Animals” page
Click on the “+” button and start the creation process.
Click on the “Type” of an Animal.
Observe that “Cattle” is highlited by default
Start hovering over another category.
Actual Result:
When the user attempts to select a different animal or breed type from the dropdown menu, the default highlighted option (e.g., "Pigs") remains highlighted, making it unclear whether the selection has been updated or not.
Expected Result:
When the user selects a different animal or breed type, the new selection should become highlighted and visibly reflect the updated choice, ensuring clarity for the user.
Denis Dovganyuk shadow on the confirm button is cut off
Screenshots/videos
Expected:
No
Created Custom Task Not Displayed in Crop Plan Task List
Steps to Reproduce:
Open the website: https://beta.litefarm.org/.
Log in with your personal account.
Navigate to the Crop Plan section.
Create a Custom Task associated with the crop plan.
Ensure the task is not linked to any animals during creation.
Check the list of tasks in the crop plan.
Expected
After creating a custom task, that is associated with the crop plan and which doesn’t have any animals in it should appear under the list of tasks in the crop plan, allowing users to view and manage it alongside other tasks.
Actual
The custom task, despite being successfully created, does not appear in the crop plan task list, making it inaccessible for users.
Screenshots/videos
No, checked on the APP, and there it works as expected.
Yes
Checking “Complete this task now” on custom task results in type error
Repro steps
Make a custom task with animals
Check this task is complete to go to the complete flow
Click next
Expected
Go to completion flow
Actual
Type error
Screenshots/videos
Yes
Yes
Denis Dovganyuk Also see this, doesn’t depend on the fact if custom task includes Animals or not.
Joyce Sato-Reinhold as Denis said, doesn’t require animals & pre-existing (already on app).
Jira:
Jira Legacy | ||||||
---|---|---|---|---|---|---|
|
Switching the “Did you have to make any changes to this task?” option from “Yes” to “No” keeps the edited purpose inputs instead of reverting to the original purpose data in the movement task completion flow
Repro steps
Create a movement task
Navigate to the read-only view of the task
Click “Mark Complete”
Select “Yes” for "Did you have to make any changes to this task?"
Edit the purpose
Select “No” for "Did you have to make any changes to this task?"
Expected
The inputs are reverted to the original data
Actual
The edited purpose inputs are retained
Screenshots/videos
No
No results are displayed, because previously filters were automatically applied.
To reproduce this issue you should have at least several created in your farm, and they should have some different data. For example different breed.
Repro steps
Open the website
Login with your account
Navigate to the Animals page.( In my case you may see that I have 3 Batches of Cattles, and 1 Batch is located on “Farm Worker” area.)
Click on the filters > Choose cattle as an animal type ( 3 results are displayed - correct )
Click on the filters once again and add a breed ( In my case Angus )
2 results are displayed, and that is correct.Click on the Filters again and add a Location( In my case Farm worker )
No results is displayed - that is also correct no results matches the filtersClick on the “Clear all filters” button
All animals are displayed again.Click on the “Filters” again > And choose a location again
Click on the “Apply” button
Expected
1 Batch of animals(ID 1) should be displayed.
Actual
0 results are shown
Screenshots/videos
No
It is not possible to complete the movement task if you choose that you have done some changes to that task and also you choose a date in the past.
Repro steps
Open the website
Login with your account
Navigate to the tasks page.
Create a movement task
Open the task that you have just created.
Click on the “Mark Complete” button
Go through the completion flow. ( you may make some changes or no it doesn’t matter)
On the last screen before clicking “Save” button, you will need to change the date into some date in the past.( in my case previous month)
Click on the “Save” button
Expected
The task should be completed
Actual
The task is not completed an error is displayed.
Screenshots/videos
Additional information:
All my animals hasn’t got both Date of birth or Date brought in specified.
This values are empty.
No
Yes
Joyce Sato-Reinhold I see this too moving animals that have NO birth or brought in date set on them. I only see it when the time is fairly far back. I wonder if the record created date is coming into play? Or oddly maybe… changing the month? So Dec is okay but Nov errors?
Sayaka Ono This happens to custom tasks without animals. What did I do wrong? 🤮
(Related to the one above)
It is not possible to create movement tasks with a due date before 2024-11-06
It is not possible to update the due date of movement tasks to a date before 2024-11-06
Repro steps
Start the movement task creation flow
Select a date before 2024-11-06 for its due date
Proceed to the last step and click “Save”
Expected
A task should be created.
Actual
Task creation fails.
Screenshots/videos
Yes
Joyce Sato-Reinhold What a specific bug 😂 And yes past dates are fine but not more than a month past!
Un-entered breed is shown as “null” on ‘mobile’ view on all languages
Repro steps
Create a new animal
Have your screen at less than 1200px
View animal inventory
Expected
Un-entered breed is indicated in language-appropriate and less technical way than “null” (e.g. “No breed” or “None”) -OR-
Breed is not shown at all (<-- personal preference and consistent with Desktop view)
Actual
Breed is “null” even with my account set to Punjabi
Screenshots/videos
No
Recording a movement task in the past messes up animals' location 😱
Repro steps
Create and complete a movement task with location A for today.
Create and complete a movement task with location B for yesterday, for the same animals. (record the movement that happened yesterday)
Check the animals' location for the task.
Expected
The animals are in location A.
Actual
The animals are in location B.
Screenshots/videos
Yes
Duncan Brain 😱 😱 - makes sense tho
Task date filter doesn’t work as expected
Bug1:
Repro steps
Go to
/tasks
Open the task filter
Select a type
Set “Filter by date range” to “Yes”
Click “Apply”
Expected
The date filter is applied
Actual
The date filter is not applied
Bug 2:
Repro steps
Go to
/tasks
Open the task filter
Set “Filter by date range” to “Yes” and edit the dates (“Apply” button should be enabled without editing the dates - pre-existing bug)
Click “Apply”
Open the task filter again
Select a type
Set “Filter by date range” to “No”
Click “Apply”
Expected
The date filter is removed
Actual
The date filter is still applied
Screenshots/videos
No
There may be a bug ticket for the date filter
Yes
The app crashes when trying to access deleted animal’s details page
Repro steps
Create an animal
Delete the animal
Click the browser’s “→” button to go forward
Expected
The “unknown record” screen is displayed.
Actual
The app crashes. (Cannot read properties of undefined (reading 'id'))
Screenshots/videos
Denis Dovganyuk Also saw that issue.
Number of animals in a batch displays as ‘infinite’; failed to create the batch.
Repro steps
Click the ‘Add animals’ button
Input a very high number
Click the ‘Next button’
Click 'Batch details'
Click save
Expected
Not sure, maybe: ‘number shouldn’t be higher than xxx' before allowing to advance to the next page?
Actual
Number of animals in a batch displays as ‘infinite' → ‘Failed to create batches’.
Screenshots/videos
Farm worker is able to create an Animal Movement task is it allowed?
Pre execute
The farm should have animals created, Farm Worker is not allowed to add animals to the farm
Repro steps
Login to LiteFarm as a Farm worker
Navigate to the tasks page.
Create a Movement task
Expected
It was expected that I won’t be able to create a Movement task as a FarmWorker.
Because I can’t even add animals.
Actual
The task is created.
Screenshots/videos
Hmm, I’m not sure if that’s wrong but there is an inconsistency because Farm Workers do not have the ability to add Movement task by Action Bar > Create Task. If one flow is available to them probably both should be. Joyce Sato-Reinhold
Animals Are Not Added to Custom Tasks Created by Farm Worker Accounts
Pre execute
The farm should have animals created, Farm Worker is not allowed to add animals to the farm
Repro steps
Login to LiteFarm as a Farm worker
Navigate to the tasks page.
Create a Custom task which is associated with some animals
Open the task that you have created.
Expected
When a custom task is created using a Farm Worker account, the selected animals should be automatically associated with the task.
OR
Farm worker should not be able to create a custom task.
Actual
When a custom task is created using a Farm Worker account, no animals are associated with the task, even if they were selected during task creation.
Screenshots/videos
Joyce Sato-Reinhold Wait there is a lot going wrong here!
There is lack of highlight as recorded below so you can’t tell what is selected
There is no summary view on the custom task creation flow (is that right Duncan Brain?Joyce Sato-Reinhold - correct) That may be worthwhile to add regardless, or it might only be an issue when the highlight is broken like here. I’ll add to the UX table.
In this particular video I think that resulted in all the animals that were selected got deselected but kind of just by chance.
Joyce Sato-Reinhold You are right . I just tried to do the same without clicking so hardly and yes the animals are added. But you don’t have that view that shows that animals were added.
As I mentioned this is not highlited, and there is no modal that tells us how many animals have you added.
Joyce Sato-Reinhold I think they are added but were deselected in the video there. The lack of highlight and lack of summary component on Custom Tasks is confusing the situation
The selected animals are not highlighted during the completion of a Movement task. (Farm Worker account)
Repro steps
Create a movement task with a Farm worker account
Open the task that you have just created.
Click on the “Mark Complete “ button
Select that you did some changes to the task
Try to change animals that are associated with the task.
Expected
The selected animals are highlited.
Actual Result:
Animals are not highlited
Screenshots/videos
Here how it should be:
Yes
Joyce Sato-Reinhold This is true for movement task creation as well. Animals can be selected and associated with the task, only the highlight is missing. Very interesting.
Duncan Brain haha good find - we gotta remember to use Farm Worker more. I think isAdmin hides the checkbox and the onRowClick allows the whole row to be a select for this view.
After submitting the feedback form, the user is redirected to the home page
Repro steps
Submit the feedback form on inventory page
Expected
The user stays at the inventory page
Actual
The user is redirected to the home page
Screenshots/videos
Joyce Sato-Reinhold this is because the pop-up submission modal is defined on the home screen unfortunately
The information is not updated properly for the farm worker.
Pre - execute:
To reproduce this issue you will need to have Farm Worker account and a Farm Owner account associated with the same farm.
Your farm should have some animals.
Repro steps
Open the Animals inventory page ( On a Farm Worker account and on the Farm owner account)
With a Farm owner account “ Delete” some animals on your account.
This may be newly created animals or those that has already completed tasks.Navigate to the Farm Worker account.
Open the “Animals page”
Observe that all animals are still visible on your farm.
Navigate to the tasks page
Create a movement task or custom task that is associated with those deleted animals.
Expected
The information is updated.
So the user won’t be able to complete or create new task associated with those animals.
Actual
The misleading information is shown for a Farm Worker account
Screenshots/videos
Denis Dovganyuk could you specify that “Navigate to the Farm Worker account” means you have to have both open concurrently (i.e. this is a concurrency bug)? I thought you meant navigate through logout and logging back in, which will not display this behaviour (I saw in the video you had two browsers though)
Title is missing in the animal details view header
Repro steps
Go to the animal details view of any animal
Expected
Actual
The title is missing
Screenshots/videos
Removed animals are not displayed in a completed/abandoned task, even though they were included in the task
Repro steps
Create an animal
Create and complete a movement task for the animal
Remove the animal
Go to the read-only view of the completed task
Expected
The removed animal is displayed in the task as a record.
Actual
The removed animal is not displayed in the task. (Another question, should we null the location of animals when they are removed? The summary table shows animals' current location…)
Screenshots/videos
Yes
Table header needs to be lowered or KPI higher n z-index.
Repro steps
Have lots of animal type
Click on the overflow box
Expected
KPI higher than table header
Actual
KPI lower than table header
Screenshots/videos
Top menu right side may need a hamburger menu at some point
Repro steps
Resize your screen to 275-300px
Expected
Menu does not underlap logo
Actual
Screenshots/videos
The app crashes when attempting to delete animals that have already been deleted (caused by concurrency behaviour, but the issue is that errors are not properly handled)
Repro steps
In one browser, create an animal.
Log in using another browser and delete the animal.
Return to the first browser and attempt to delete the animal.
Expected
The error snackbar is displayed.
Actual
The app crashes.
(After the API returns an error, the GET animals API is called, which causes the crash. This GET API call should not occur.)
Screenshots/videos
Personalized image should be used for batch/individual identification in inventory [Duplicate]
Assuming this is a usability suggestion and not an error.
Repro steps
Add a custom image to the batch or individual
Expected
After I’ve added a custom image to the animal or batch of animals, I should see that custom image for the animal/batch, instead of the default graphic.
Actual
default graphic still displays.
Screenshots/videos
Clicking cancel doesn’t do anything
Repro steps
Start the “Add animal flow”
Select a type and breed
Click “Cancel”
Expected
I should get the standard cancel prompt
Actual
nothing happens, but the url changes. Eventually the native cancel appears
Screenshots/videos
Multiselect input pills clear button styling offset
Repro steps
Use any multiselect input (e.g. animal purpose)
Expected
Remove icon in pills should be vertically centered
The pills also look different from the designs so if we fix them we could possibly update the whole styling?
Actual
Remove icon in pills is offset
Screenshots/videos
There’s no “I don’t know” option when editing sex detail
Repro steps
Create an animal and specify the sex
Open animal detail view
Expected
In the general details tab, there should be a way to “remove” the sex by choosing “I don’t know”. Link to design
Actual
There’s no “I don’t know” option so there’s no way to clear the sex
Screenshots/videos
Misleading copy in removal modal? [Duplicate]
Repro steps
Select an animal on the inventory
Click “Remove”
Choose any option other than Created in error
Expected
Not sure
Actual
There’s a message saying “These animals will be archived and accessible for future reference”, but there’s no way for users to view them right now
Screenshots/videos
Unhandled error when editing animal birth date
Repro steps
Create an animal without a birth date
Create a task linked to that animal
Click on animal
Attempt to edit birth date to a date after the task date
Expected
Validation message should be shown before saving or input should disable unallowed dates
Actual
UI doesn’t handle the error properly, generic error toast is shown and error shows up in console
Screenshots/videos
Yes
“Click to upload link” should not display or should “look” disabled if not in editing mode [Duplicate - See Usablity section]
Repro steps
Create an animal without an image
Click on animal
Expected
When not in edit mode, there should be no “Click to upload” link on the image field, or it should look disabled
Actual
Click to upload link looks clickable
Screenshots/videos
o instead of null value for animal sex
Repro steps
Create a batch of animals
For the sex of the animal, indicate the sex for some but not all (for example, I indicated there were 5 animals in total, but said there were only 2 males)
Save
Move to the details page for the batch
Expected
The value indicated for the sex of the animals should reflect the most accurate representation
Actual
The value shown implies that there are 0 females, when that is not accurate.
Screenshots/videos
Clicking on the “Save” button does nothing.
Repro steps
Open the website
Navigate to the tasks page
Create a Movement task
Navigate on the Tasks detailed page that you have just created.
Click on the “Mark Complete” button
During completion change the “Completion Date”.( In m case 20.11.2024)
Click on the “Save” button
Open the dev tool >Change the resolution of the “LiteFarm” to 550px to 790px.
Click on the “Save” button again.
Expected
It was expected that clicking on the “Save” button will cause an error that I have just saw.
Actual
When you click on the”Save” button nothing happens.
Default Highlighted Animal/Breed Type Remains Highlighted When Attempting to Select Another Option in Dropdown Menu on mobile phone
Steps to reproduce :
Open the website using your mobile phone
Login with your personal account.
Navigate to the “Animals” page
Click on the “+” button and start the creation process.
Click on the “Type” of an Animal.
Observe that “Cattle” is highlited by default
Start hovering over another category.
Actual Result:
When the user attempts to select a different animal or breed type from the dropdown menu, the default highlighted option (e.g., "Pigs") remains highlighted, making it unclear whether the selection has been updated or not.
Expected Result:
When the user selects a different animal or breed type, the new selection should become highlighted and visibly reflect the updated choice, ensuring clarity for the user.
Informative Pop-Up Message Does Not Close on Mobile When User Clicks on "Type Animal" or "Breed" Dropdowns
Steps to reproduce :
Open the website using your mobile phone
Login with your personal account.
Navigate to the “Animals” page
Tap on the “+” button and start the creation process.
Tap on the info button near the “Create Individual animal profiles”
Tap on the “Type” field
Click on the “<“ button on your Keyboard.
Actual Result:
The informative pop-up message remains visible on the screen when the user interacts with the "Type Animal" or "Breed" dropdown menus on a mobile device, obstructing the view and interfering with the user experience.
Expected Result:
The informative pop-up message should automatically close when the user clicks on the "Type Animal" or "Breed" dropdowns, allowing the user to interact with the dropdown menu without any obstruction.
Creating a new category - it is case sensitive. “Type” and “Breed”
Repro steps:
Sign into Litefarm using my google account
Go to animal tab and create new animal
When selecting “Type” or “Breed” if its not the exact string it created a new category
Expected:
Identification of category regardless of case difference or special characters,
Actual:
Case Sensitivity:
"Dog" vs. "dog"
"Lab" vs. "lab"
Special Characters:
"snake," vs. "Snake"
"python" vs. "python."
“This task has already been completed flow” is broken for custom tasks
Steps to reproduce: Select animals > create task > custom task > fill details > select check box “task already completed
Expected: Prompt to complete task
Actual: Error screen
Icon against pigs is of cattle
Create animal
Prabhjot Singh
How do you define the location?
When creating a batch of animals, how does the user define the location of the batch?
Prabhjot Singh
Adding a task for a batch of animals (chicken)
Trying to add a task “Movement” for a batch of chickens but can’t select anything on the Map
Prabhjot Singh
Adding sex details of a batch of animals
When Creating a batch of animals and specifying their sex details, it allows us to specify for less than the total. Do we allow that?
If yes, should we maybe add a third “unspecified” section?
Have to always press enter to ensure the value is stored instead of just clicking out of it when typing in animal type and breed.
Repro steps
Log into account using google
Go to create animal
Fill in Type and Breed
Expected:
If I type in an animal type and move to fill out another field without pressing "Enter" on keyboard or selecting the category, the input does not register or save.
Screenshots/videos
Unable to insert video