Bugs found in Caflou SaaS

Caflou is a multifaceted digital platform designed to help people build efficient business operations. It offers a centralized system that streamlines task management and time tracking.
Caflou extends beyond basic functionality, providing users with a comprehensive suite of features, including cash flow insights, resource allocation, and project tracking. This abundance of features allows businesses to maintain complete control over all critical aspects of their operations.
Our team at QAwerk recently performed a bug crawl on Caflou and made some noteworthy discoveries. We detected some bugs that could impact performance and the overall user experience. And now we invite you to explore our findings and get some insight into the in-depth analysis of this outstanding SaaS platform.
Error 500 occurs after clicking ‘Save’ button in ‘User settings’
Critical
- Navigate to the ‘Realization’ → ‘Timesheets’ → ‘Team workload’ section.
- Click the ‘User settings’.
- Input more than 9 digits in the ‘Hours per week’ field.
- Click the ‘Save’ button.
- Observe the result.
OS: Windows 11
Chrome browser v. 143.0.7499.193
The message ‘Something is wrong’ is displayed.
Error 500 appears in the Chrome DevTools.
The same problem is reproduced after more than 9 digits are entered in the ‘Default user capacity’ field.
The ‘Hours per week’ field should limit the user from entering more than 9 digits.
Entered hours should be saved without any errors.
System malfunctions after ‘Account name’ is edited
Critical
- Navigate to the ‘Account settings’ → ‘Billing information’ section.
- Click the ‘Change’ button.
- Edit the ‘Account name’ option.
- Click the ‘Save’ button.
- Attempt to continue working in the system.
OS: Windows 11
Chrome browser v. 143.0.7499.193
The system stops working.
All existing sections are rendered empty.
The edited ‘Account name’ is saved, and the system should continue to work smoothly.
System breaks down after consent revocation
Critical
- Navigate to the ‘My Profile’ section.
- Click the ‘Revoke consent’ button.
- Click the ‘Continue’ button in the ‘Notification’ pop-up.
- Observe the result.
OS: Windows 11
Chrome browser v. 143.0.7499.193
The system breaks down.
The message ‘This page isn’t working’ is displayed.
The system should continue working smoothly.
System becomes unresponsive when trying to view large files
Critical
- Navigate to the ‘Uploads’ section.
- Upload a large file (for example, 250 MB).
- Click the ‘View’ icon to open the file.
- Observe the result.
OS: Windows 11
Chrome browser v. 143.0.7499.193
The system becomes unresponsive and eventually crashes when clicking the ‘Exit’ button on the ‘Page Unresponsive’ pop-up.
The user should be informed of the file size limit before uploading.
The system should remain functional regardless of the files being opened.
‘Period’ filter on ‘Graph’ tab malfunctions after entering dates
Major
- Navigate to the ‘Economy’ → ‘Cashflow’ → ‘Graph’ tab.
- Click the ‘Dates’ filter.
- Enter dates using digits in the ‘Start day’ and ‘End day’ fields.
- Observe the result.
OS: Windows 11
Chrome browser v. 143.0.7499.193
The ‘Calendar’ malfunctions.
User is unable to select different dates or clear the period.
The graph should display the period as entered by the user.
Events are not saved to ‘Calendar’ after using drag-and-drop feature
Major
There are several events in the ‘Calendar’ tab.
- Click the ‘Calendar’ icon in the menu bar.
- Move the events to different dates using the drag-and-drop feature.
- Observe the result.
OS: Windows 11
Chrome browser v. 143.0.7499.193
The events aren’t saved to the newly assigned dates.
Events should be saved to their new dates.
Map fails to display, showing 'Oops! Something went wrong' message after changing company's country in ‘Edit company’ form
Minor
At least one company with a country and city assigned is added to the ‘Companies’ tab.
- Navigate to the ‘Companies’ tab.
- Click any company in the list.
- Click the ‘Edit’ button.
- Change the country.
- Click the ‘Save’ button.
- View the map.
OS: Windows 11
Chrome browser v. 143.0.7499.193
Upon trying to view the map, the message ‘Oops! Something went wrong’ is displayed.
The updated map should be displayed successfully after the changes are saved.
Text overflows from 'What are you working on?' field
Minor
- Click the ‘Time’ button in the top right corner.
- Enter more than 100 symbols in the ‘What are you working on?’ field.
- Click the arrow to save the text.
- Observe the result.
OS: Windows 11
Chrome browser v. 143.0.7499.193
Entered test overflows the ‘What are you working on?’ field and overlaps with the ‘Time tracking’ and ‘Time reporting’ tabs.
The ‘What are you working on?’ field should have a symbol limitation so the entered text doesn’t overlap with other items.
Chosen color does not apply to event in calendar
Minor
Multiple events are present on the same date in the ‘Calendar’ tab.
- Click the ‘Calendar’ icon in the menu bar.
- Change the event color.
- Observe the result.
OS: Windows 11
Chrome browser v. 143.0.7499.193
The selected color doesn’t apply to the event.
The event should be highlighted in the chosen color.
‘Close’ button in ‘Audio’ pop-up does not work
Minor
Active user subscription: Turtle Plan.
- Navigate to the dashboard.
- Create a note.
- Click the ‘Audio’ icon.
- Try to close the ‘Audio’ pop-up by clicking the ‘Close’ button.
OS: Windows 11
Chrome browser v. 143.0.7499.193
The ‘Close’ button in the ‘Audio’ pop-up doesn’t work.
The ‘Audio’ pop-up should close when the ‘Close’ button is clicked.
Event information pop-up moves to upper left corner after opening ‘Edit event’ form
Minor
At least 6 events should be created for the same date.
- Open the ‘Calendar’.
- Expand the events list by clicking on the ‘+next’ option.
- Click the 2nd (or 3rd, or 4th) event, then click the ‘Edit’ button.
- Observe the event information pop-up.
OS: Windows 11
Chrome browser v. 143.0.7499.193
The event information pop-up unexpectedly moves to the upper left corner.
The event information pop-up should remain closed upon opening the ‘Edit event’ form.
Text formatting styles cannot be applied in ‘My notes’ module
Minor
- Navigate to the ‘My notes’ module and create a note.
- Input some text.
- Try applying bold, italic, or underlined formatting.
- Observe the result.
OS: Windows 11
Chrome browser v. 143.0.7499.193
The text formatting styles (bold, italic, underlined) are not functional in the ‘My Notes’ module.
Users should be able to apply bold, italic, and underlined formatting styles to the text without issue.
It's impossible to add paragraph after audio is added to note
Minor
- Navigate to the ‘My notes’ module and create a note.
- Record an audio.
- Insert the recorded audio note.
- Attempt to add a text paragraph.
- Observe the result.
OS: Windows 11
Chrome browser v. 143.0.7499.193
Upon pressing the ‘Enter’ button on the keyboard, the audio note duplicates instead of adding a new text paragraph.
A new text paragraph should be added seamlessly following the audio note.
Filter does not clear in ‘Budgets and KPI’ tab
Trivial
- Navigate to the ‘Economy’ → ‘Cashflow’ → ‘Budgets and KPI’ tab.
- Click the ‘Advanced search’ button.
- Add the ‘Start date’ and ‘End date’.
- Click the ‘Clear filter’ option.
- Open the ‘Start date’ and ‘End date’.
- Verify if the calendar shows the default month and year.
OS: Windows 11
Chrome browser v. 143.0.7499.193
The calendar continues to display the previously added date range even after the ‘Clear filter’ button is clicked.
Upon clicking the ‘Clear filter’ button, the calendar should reset to the current month and year.
Unable to add participants to event after removing all participants
Trivial
- Navigate to the ‘Calendar’ tab.
- Create an event.
- Add some participants to the event.
- Remove all the participants.
- Try to add participants again.
- Observe the result.
OS: Windows 11
Chrome browser v. 143.0.7499.193
Adding participants is unsuccessful; they are not added.
Participants should be added and appear in the event list.
Redundant information contained in AI-generated text after copy-paste action into ‘Description’ field
Trivial
- Navigate to the ‘Realization’ → ‘Timesheets’ → ‘Timesheets list’.
- Click the ‘Add Timesheet’ button.
- Click the ‘Description’ tab.
- Click the ‘Generate with AI’ icon.
- Generate a text.
- Click the ‘Copy’ button.
- Paste the copied text in the ‘Description’ field.
- Observe the result.
OS: Windows 11
Chrome browser v. 143.0.7499.193
AI-generated text contains redundant information after being copied and pasted into the ‘Description’ field.
AI-generated text shouldn’t contain any redundant information after being pasted into the ‘Description’ field.
Caflou logo is not displayed in some browser tabs
Trivial
- Create a note in the ‘My notes’ module.
- Record an audio.
- Insert the recorded in audio into the note.
- Click the record to play it.
- Check the Caflou logo in the opened browser tab.
OS: Windows 11
Chrome browser v. 143.0.7499.193
The Caflou logo is not displayed on the browser tab.
The Caflou logo should always be visible on the browser tab.
QR code flashes unexpectedly after clicking ‘Save’ button on ‘My Profile’ page
Trivial
- Navigate to the ‘My Profile’ page.
- Click the ‘Save’ button.
- Observe the QR code.
OS: Windows 11
Chrome browser v. 143.0.7499.193
The QR code flashes unexpectedly after clicking the ‘Save’ button.
The QR code should not flash after clicking the ‘Save’ button.
Inaccurate browser tab names for certain tabs
Trivial
- Navigate to the ‘Realization’ → ‘Tasks’ section.
- Observe if all the tabs in the ‘Tasks’ section have an appropriate name in the browser tab.
OS: Windows 11
Chrome browser v. 143.0.7499.193
The ‘To-dos list’, ‘Team workload’, ‘Gantt diagram’, ‘Gantt² beta’, and ‘Kanban’ tabs don’t have appropriate names in the browser tab.
The same problem is reproduced in the other sections.
The ‘To-dos list’, ‘Team workload’, ‘Gantt diagram’, ‘Gantt² beta’, and ‘Kanban’ tabs should have appropriate names in the browser tab.
Persistent blue screen displayed after clicking 'General Terms and Conditions' and 'Privacy Statement' links
Trivial
- Navigate to the ‘My Profile’ page.
- Click the ‘General Terms and Conditions’ and ‘Privacy Statement’ links.
- Observe if the blue screen is displayed.
OS: Windows 11
Chrome browser v. 143.0.7499.193
A blue screen is displayed persistently after clicking the ‘General Terms and Conditions’ and ‘Privacy Statement’ links.
The blue screen should not be displayed after clicking the ‘General Terms and Conditions’ and ‘Privacy Statement’ links.
Invalid file format causes flashing of broken user avatar in ‘My Profile’ page
Trivial
- Navigate to the ‘My Profile’ page.
- Upload a file with an invalid format file to the avatar section.
- Click the ‘Save’ button.
- Observe the broken user avatar flashing.
OS: Windows 11
Chrome browser v. 143.0.7499.193
A broken user avatar flashes after a file in an invalid format file is uploaded to the ‘My Profile’ avatar section.
The user avatar should not flash or appear broken after adding a file even with an invalid format.
Discrepancy in ‘My Profile’ section name between dropdown menu and page directly
Trivial
- Navigate to the ‘My Profile’ page.
- Click the user avatar in the upper right corner.
- Compare the names of the ‘My Profile’ section in the dropdown menu and on the page.
OS: Windows 11
Chrome browser v. 143.0.7499.193
The ‘My Profile’ section has different names in the dropdown menu and on the page directly.
The ‘My Profile’ section should have the same name in the dropdown menu and on the page directly.
Caflou is a large and serious platform that requires extensive QA to ensure all users' data is managed properly. I've tested it extensively and found several potentially critical vulnerabilities, as well as some minor issues that affect the user experience. Performing a thorough QA and security analysis should help resolve these issues and prove to business owners using the platform that their data is safe.
