This is in Smile....Expunging s supposed to remove all versions of the data. from Smile CDR Documentation:The
$expunge operation is a powerful operation that can physically delete old versions of resources, deleted resources, or even all data in the database.
I am using DELETE localhost:8000//Patient?_expunge=true&family=WOLFF
or similar.
In my development/test environments, running Smile CDR (the Feb 2022 version) in Docker containers in a swarm, we can use variants of the above operation to delete and expunge, check the batch transactions for the expunge batch to complete without error and still see the same number of patients in the SMILE FHIR WEB endpoint and also still be able to find the patient if we use their resource id. This came to light because some 412 errors were happening where Smile found a duplicate in the expunged patient.
Does anyone else experience this?