Open terrywbrady opened 5 months ago
Moving to Sprint 103 since David is not working on this yet.
A couple of content issues to note from Nuxeo testing
I see the procedure for handling Fix falling into 3 categories:
A simple process that will probably not be duplicated moving forward.
For changeToken this would be a series of API calls with verification:
A flow controlled process is created to control what happens next. The flow control is at the same level as update - copy is not an API but rather a step in the flow control
For changeControl - create zookeeper flow that includes each step normally handled by each service.
This includes:
Identical to one-off local management but includes an additional step after API calls to report to a db Process Table an ok completion or of an error that occurred during the one-off handling.
Rerun logic on this would update the single db entry.
This db entry update would be either a direct update or more likely an API call (replic?) to modify the single entry for this item (ark?)
The Process Table would require periodic cleanup.
Go with the Process Table model. Requires additional setup for creation of table and setting values
Note: Requires new Inventory mrt-zk implementation.
The Merritt system will implement a framework for applying fixes to cloud storage and cloud storage keys.
Fix Operations
changeToken
fix Nuxeo cloud storage keys that contain a "changeToken" url parameter
Backup Node
A new storage node will be created at SDSC for object backup. This bucket will contain a backup of an object. This is not an object replica.
Storage Endpoint: POST /fix/NODE/ARK?fix=FIX_OPERATION&run=true
Merritt Admin Tool
Queuing logic is TBD