Sync should provide a UI for each slave that Child that gives an overview of the transactions and failures that happen along the way, combined with the ability to retry operations that have failed. Each failure should have enough information attached to it, so that an admin can act on it. and resolve the potential issue.
|Id||UUID||Unique id of the log entry|
|success||Boolean||Whether the operation was successful|
|timestamp||Datetime||The timestamp of the operation|
|resourceName||String||The name resource that failed, i.e. Patient or Concept|
|resourceUrl||String||The url of the resource, either local or remote|
|action||Enum, values: PUSH, PULL||Whether this was push to master Parent or pull from masterParent|
|error||Text||The error message message persisted by Sync. Should contain the response from the server if this was a network issue.|