Skip to content

Improve robustness of SENAITE -> Tamanu sync when results are rejected by Tamanu #139

Description

@rohan-bes

Requirement

Currently, when Tamanu rejects results from SENAITE, the queue to push results to Tamanu will become blocked. This means that if a single result is considered invalid by Tamanu, the entire integration stops working.

It's also not easy to resolve these issues when they do occur, and require manual database intervention.

Proposal

  1. Allow SENAITE to keep sending other results to Tamanu if a result fails. A single failing request should not block the queue
  2. Provide an interface to allow users to view the results queue and possibly remove failing requests

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions