Affects versions: 1.4
Fix versions: 1.5-milestone-1
HSQLDB and Derby installations
Special characters such as "[" are causing an exception to be thrown and filtering to do nothing. This only happens on the All Patients page (Browse... -> Browse patients). The admin match notification page seems to be fine.
- Create a patient with an identifier containing a special character. Ex. "[Auto]"
- Navigate to All Patients page and filter for `[Auto]` in the External Identifier box.
- Observe the filtering breaks
Expected: Patients with [Auto] as an identifier be isolated
Actual: No change on the table, everyone is there.
HSQLDB and Derby installations are affected, The MySQL ones work correctly. Exception is thrown when escaping [: