SORMAS-Project
SORMAS-Project copied to clipboard
SORMAS (Surveillance, Outbreak Response Management and Analysis System) is an early warning and management system to fight the spread of infectious diseases.
Fixes #8540
## Problem description I have noticed that in `PersonService::buildSimilarityCriteriaFilter` `cb.literal(name)` is set directly, not a parameter. Same goes for the other filters. Having a reusable query definition could be beneficial...
During fixing performance tests, discovered that if we use more than 1-2 users the tests are not stable. Added 10 users in the performance tests to make the same requests...
### Problem Description In automatic deletion of persons, person visits are deleted one by one. This can cause considerable load on the system. From `top`: ``` PID USER PR NI...
### Problem Description Follow up to #3481 and #4153: Develop ideas how to decrease the time spent for persisting data that needs to be created very often (usually case, contact...
### Situation Description The decision which data is synchronised to mobile devices currently depends on whether or not the data is archived. Automatic archiving is by default done after 90...
### Problem Description This summarizes the problem for getIndexList methods in general, not only for Persons. For large datasets, some of the `getIndexList` methods are slow, performance should be improved...
### Bug Description When a Case is created in the Android app, in the Case Directory, it is displayed that the Case was reported 'just now' (because the current time...
### Problem Description Findings on `PersonService.getSimilarPersonDtos` by #8697: 1. The first query in `PersonService.getSimilarPersonDtos` fetches `Person` entities with secondary queries for sub-entities (at least `Location`, `PersonContactDetail`) to then convert to...
### Problem Description When aggregated reports are created for a certain disease, and then the disease is disabled from the Data Base, the user is no longer able to see...