You are viewing the documentation for Blueriq 14. Documentation for other versions is available in our documentation directory.

Identifier

Component

Issue

Solution

BQ-12371


When retrieving all cases or tasks, first the ids are retrieved and then corresponding cases/tasks. This is unnecessary and leads to more database interactions.

The cases and tasks are now retrieved directly, reducing the number of queries/database interactions.

BQ-12364


The process engine sends updates to the DCM list application. For every update the case is retrieved from the database. This also happened if the DCM list client was disabled leading to unnecessary database calls.

Updated the process engine to only retrieve the case if the DCM list client is enabled.

CSD-3693


The OpenAPI feed of a REST operation could be missing the "responses" field, which is required by the specification.

The "responses" field is now always present to satisfy the OpenAPI specifcation.

CSD-3689

JAVA Runtime

When using Redis with Blueriq, the memory used keeps increasing, even if no actions on the runtime are performed. This ultimately leads to slower or even no response from the runtime over time.

The Redis implemenation of Blueriq kept sessions in memory, even if they were no longer relevant. This caused the memory to grow over time. This has been fixed so the memory is freed again when sessions are no longer relevant.

CSD-3685


When the Process Engine tried to get a lock on a case that has already been locked, a message is written to the log on ERROR level. This should be an INFO message because it does not interrupt the normal program flow.

Changed the log statement from ERROR level to INFO.

CSD-3682


When creating or restoring a backup of studio repositories which is larger than 2GB, an error would occur.

Studio backups which are larger than 2GB can now be backed up and restored using the backup tool.
Using the administration page you can only upload backups up to 2GB, retrieving backups larger than 2GB is no longer a problem.

CSD-3665


When installing Blueriq on a device which doesn't use UTF8 as its default encoding the installation of postgres fails.

We improved the installer to not look at the default encoding used by the device but to enforce UTF8 when initializing postgres

BQ-12087


The DCM_WorkList definition has a 'Show all tasks' checkbox. When this is checked, no tasks are displayed, while it should display all tasks

The show all tasks checkbox was not correctly processed by the DCM lists application, which made it return no results. This has been corrected to return the correct results

BQ-12341RuntimeAcquiring a case lock could cause the entire case, including the case profile to be read from the database, which could result in a lot of unnecessary queries, giving a performance penalty.We removed the need to read the case from the database after acquiring the lock and in this way we improved the performance of starting a task that has case locking enabled.
  • No labels