Description:
There appears to be a bug with the ‘Transfer’ feature on the DHIS2 Android app v3.2.0.
When transferring a patient from one facility (Org Unit A) to another (Org Unit B), the ownership of the patient is correctly reassigned. However, the scheduled event(s) (e.g., a follow-up visit) remains assigned to the original facility (Org Unit A).
As a result:
-
Users in the receiving facility (Org Unit B) cannot update the scheduled event.
-
A sync error occurs stating:
User does not have write access to Organisation Unit A
This issue seems specific to scheduled events, as other parts of the patient record appear to transfer without issues.
Steps to Reproduce
-
Log in as User A (assigned to Facility A).
-
Transfer a patient to Facility B using the Transfer feature.
-
Log in as User B (assigned to Facility B).
-
Attempt to update a scheduled event for that patient.
-
Observe sync error.
Actual Result
-
Scheduled event remains assigned to Facility A.
-
User B gets sync error and cannot edit/update the event.
(See picture attached)
Expected Result
-
Scheduled events should be reassigned to the new Org Unit (Facility B) along with patient ownership.
-
User B should be able to update the event without permission errors.
Environment
-
App Version: DHIS2 Android Capture App v3.2.0
-
User Role: Data Capture / Data Entry
-
Transfer Context: Both users are within the same district and part of the same user group.
I have opened a jira issue for this with a video attached showing more details. Here’s the link below:

