Environment
- Application: Frappe HRMS
- Docker Setup Used: hrms/docker at develop · frappe/hrms · GitHub
- Deployment Type: Docker-based deployment
- HRMS branch/version: develop branch
Issue Description
While testing the Employee Separation workflow, users were assigned for task completion as part of the separation process. Initially, the assignments appeared correctly, but during subsequent testing the assigned users were no longer visible in the workflow/task assignment section.
A similar issue was also observed in the Employee Onboarding module, where assigned users are intermittently not visible after configuration or workflow actions.
Additionally, inconsistent behavior was observed while assigning and removing roles from users:
- Sometimes role assignment/removal works correctly after saving.
- Sometimes the role remains assigned even after removing it and saving the document.
- The behavior appears intermittent and not consistently reproducible.
Expected Behavior
- Assigned users in Employee Separation and Employee Onboarding workflows should always be visible after configuration and saving.
- User role assignment/removal should consistently persist after saving changes.
Actual Behavior
- Assigned users intermittently disappear or are not displayed in Separation and Onboarding modules.
- Role removal sometimes does not persist even after saving the user document.
Additional Notes
- No custom development was done on the HRMS modules themselves.
- The setup is based on the official Docker deployment provided in the HRMS repository.
- The issue was observed during testing in a fresh/open-source Docker deployment environment.