You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
In an environment where there are multiple instances of the clinical system running, if a dictionary migration is performed successfully, then the "current dictionary" should be updated to the new dictionary version. The instance that performed the migration correctly reports the new version, but any other instances in the network do not.
Steps To Reproduce
Run multiple instances of argo-clinical connecting to the same DB
Run a dictionary migration using one of these instances
Call GET /dictionary on both running instances
You will see the instance that performed the migration reports the new dictionary version, while the other instance does not.
Expected behaviour
Both instances should report the dictionary version of the dictionary that was migrated to.
Suggested Solution
The current active dictionary state needs to be held in the database in a way that any running instance can query to report the current state of the clinical data system.
Currently the "current dictionary" is determined at startup and then never checked vs the database again.
The text was updated successfully, but these errors were encountered:
Describe the bug
In an environment where there are multiple instances of the clinical system running, if a dictionary migration is performed successfully, then the "current dictionary" should be updated to the new dictionary version. The instance that performed the migration correctly reports the new version, but any other instances in the network do not.
Steps To Reproduce
GET /dictionary
on both running instancesYou will see the instance that performed the migration reports the new dictionary version, while the other instance does not.
Expected behaviour
Both instances should report the dictionary version of the dictionary that was migrated to.
Suggested Solution
The current active dictionary state needs to be held in the database in a way that any running instance can query to report the current state of the clinical data system.
Currently the "current dictionary" is determined at startup and then never checked vs the database again.
The text was updated successfully, but these errors were encountered: