Bugs found in Composity SaaS

Composity

Composity is a dynamic software platform designed to streamline business processes through integrated CRM, ERP, and eCommerce applications. It offers a unified suite designed to boost productivity and support efficient business growth.

By simplifying complex workflows into accessible interfaces, Composity makes business management more convenient. Its comprehensive toolset lets organizations manage customer relations, inventory, orders, and more from a single hub.

The QAwerk team conducted a bug crawl on Composity SaaS for Web, identifying issues that could impact performance and user experience. Below are our detailed findings and recommendations for improvements.

Major error occurs during profile navigation from email confirmation page

Severity:

Major

Precondition:

Registration of a new user account is completed.

Steps to Reproduce:
  1. Register a new account.
  2. Move forward to the email confirmation step.
  3. Click on the user icon in the top navigation.
  4. Press the Profile button.
Environment:

Windows 10; Chrome 136.0.7103.114; Firefox 138.0.4; Edge 136.0.3240.76

Actual Result:

The message “An error occurred on client” appears on the screen.

Expected Result:

The profile button should be disabled or hidden until an email is confirmed, or the user should see a clear message indicating that profile access is restricted until verification is complete.

Appearance of two non-descriptive error messages upon initial entry into newly created workspace

Severity:

Major

Precondition:

A new user account has been registered.

Steps to Reproduce:
  1. Log into the newly registered account.
  2. Create a new workspace.
  3. Access the newly created workspace from the workspace list.
Environment:

Windows 10; Chrome 136.0.7103.114; Firefox 138.0.4; Edge 136.0.3240.76

Actual Result:

Two pop-up messages reading “error” appear in the bottom-right corner upon first entry.

Expected Result:

No error messages should display on initial entry; any errors should be clear, informative, and actionable.

Persistent loading during translation save in Localization tab

Severity:

Major

Precondition:

The user is logged in and inside a workspace.

Steps to Reproduce:
  1. Navigate to Administration.
  2. Select Localization, then Translation tab.
  3. Input any text into the Source field.
  4. Click Save.
Environment:

Windows 10; Chrome 136.0.7103.114; Firefox 138.0.4; Edge 136.0.3240.76

Actual Result:

The loading spinner never stops; the interface becomes unresponsive.

Expected Result:

Translation should save and loading stops, or a clear error message should be displayed if the save fails.

History button in header is unresponsive

Severity:

Major

Precondition:

The user is logged in and within a workspace.

Steps to Reproduce:
  1. Locate the History button between the Calendar and Help icons.
  2. Click the History button.
Environment:

Windows 10; Chrome 136.0.7103.114; Firefox 138.0.4; Edge 136.0.3240.76

Actual Result:

No action occurs; no panel opens or error displays.

Expected Result:

The History panel or tab should open, displaying recent activities, or an error message if it is unavailable.

System type events are not visible in calendar

Severity:

Major

Precondition:

The user is logged in and within a workspace.

Steps to Reproduce:
  1. Click the Calendar icon in the header.
  2. Select any day on the calendar.
  3. In the event pop-up, choose System type.
  4. Complete fields and click Save.
Environment:

Windows 10; Chrome 136.0.7103.114; Firefox 138.0.4; Edge 136.0.3240.76

Actual Result:

Toast “Data saved successfully” appears, but the event is not shown on the calendar.

Expected Result:

The system events should appear on a selected date after saving.

Unexpected error page during expense creation despite successful save

Severity:

Major

Precondition:

The user is logged into a workspace.

Steps to Reproduce:
  1. Navigate to the Expenses tab.
  2. Click “+” to add a new expense.
  3. Fill Document No. field.
  4. Click Save.
Environment:

Windows 10; Chrome 136.0.7103.114; Firefox 138.0.4; Edge 136.0.3240.76

Actual Result:

The user sees the error page “An error occurred on client,” but the expense record is saved.

Expected Result:

No error page; user remains on form or returns to list if save succeeds; precise error message if failure.

Meeting event allows end date earlier than start date

Severity:

Major

Precondition:

The user is logged in and within a workspace.

Steps to Reproduce:
  1. Click the Calendar icon in the header.
  2. Select any day.
  3. Choose Meeting type.
  4. Fill in the Name and Note fields.
  5. Set the End Date earlier than the Start Date.
  6. Click Save.
Environment:

Windows 10; Chrome 136.0.7103.114; Firefox 138.0.4; Edge 136.0.3240.76

Actual Result:

Success message appears, event not shown, no validation error.

Expected Result:

Prevent saving with a validation error if the end date precedes the start date.

Custom image fails to replace default user profile icon

Severity:

Minor

Precondition:

The user has successfully logged into the workspace.

Steps to Reproduce:
  1. Click the user icon in the header.
  2. Select Profile.
  3. Upload a custom profile image.
  4. Click Save.
  5. Refresh the page.
Environment:

Windows 10; Chrome 136.0.7103.114; Firefox 138.0.4; Edge 136.0.3240.76

Actual Result:

The default user icon remains in the header.

Expected Result:

A custom image should replace the default icon after refresh.

Event popup buttons display in Bulgarian instead of user’s selected language

Severity:

Minor

Precondition:

The user’s account language is set to English.

Steps to Reproduce:
  1. Log into the workspace.
  2. Click Calendar.
  3. Select a day.
  4. Choose Call type.
  5. Add Note.
  6. Click Save.
  7. Open the created event.
Environment:

Windows 10; Chrome 136.0.7103.114; Firefox 138.0.4; Edge 136.0.3240.76

Actual Result:

Buttons “Edit,” “Delete,” and “Copy” appear in Bulgarian.

Expected Result:

Buttons should display in English as per user preference.

Extraneous CSS code appears in Call event notes

Severity:

Minor

Precondition:

The user is logged in and within a workspace.

Steps to Reproduce:
  1. Click Calendar.
  2. Select a day.
  3. In the event dialog, choose Call type.
  4. Enter text into the Note field.
  5. Click Save.
  6. Open the created event.
Environment:

Windows 10; Chrome 136.0.7103.114; Firefox 138.0.4; Edge 136.0.3240.76

Actual Result:

Unnecessary CSS code is displayed alongside the Note text.

Expected Result:

Note field should display only the user’s text without CSS tags.

Overlapping issue between user dropdown and profile settings modal

Severity:

Minor

Precondition:

The user is logged in and within a workspace.

Steps to Reproduce:
  1. Click the user icon in the top right corner.
  2. Select the Profile.
  3. When the modal opens, click the user icon again.
Environment:

Windows 10; Chrome 136.0.7103.114; Firefox 138.0.4; Edge 136.0.3240.76

Actual Result:

The dropdown is hidden behind the modal, making it inaccessible.

Expected Result:

The dropdown should not open under the modal, or should appear above it when the modal is active.

Critical navigation and workspace errors disrupt core workflow, while localization, calendar, and UI glitches erode user confidence. Addressing these issues will strengthen platform stability and enhance overall usability.
Stanislav, QA engineer

Stanislav, QA engineer

Need a reliable QA partner?

Hire us