Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

EventData*

Initiated By

Snapshot CompleteInitiated
  • snapshot-action: SNAPSHOT_INITIATED
  • initiating-user: <user-email>
  • snapshot-id: <snapshot-id>
Bridge
Snapshot Transfer to Chronopolis Complete
  • snapshot-action: SNAPSHOT_STAGED
  • snapshot-id: <snapshot-id>
Bridge
Snapshot Complete

alternateIds: ['id1', 'id2', 'id3',...]

TODO: add
  • snapshot-action: SNAPSHOT_
COMPLETE method
  • COMPLETED
  • alternate-ids: <list of bag IDs>
  • snapshot-id: <snapshot-id>

Call to complete snapshot made by Intake Service

Event captured by Bridge

Intake Service

Request Restore Snapshot

initiating-user: <user email>

restore-action: RESTORE_REQUESTED

Bridge
Restore Initiated

restore-id: <restore-id>

restore-action: RESTORE_INITIATED

initiating-user-email: <request initiating user email>

Bridge
Restore Completed

restore-id: <restore-id>

restore-action: RESTORE_COMPLETED

expiration-date: yyyy-MM-dd

Bridge
Restore Expired

restore-id: <restore-id>

restore-action: RESTORE_EXPIRED

Bridge

...

Events captured by the Bridge Intake Service (CURRENT)

The failure of a DPN transfer isn't captured, but could be. Also, the event name is hidden from the user so these look quite cryptic in the displayed history.

Event
Data
Initiated By
Bagging Completed
  • name: UUID of the bag
  • receipt: sha256sum of the bag's tagmanifest
Intake
Transfer to DPN Node
  • name: UUID of the bag
  • node: the name of the replicating node
Intake

...

)

*snapshot-action: SNAPSHOT_STAGED
  • snapshot-id: <snapshot-id>
  • checksum <sha256sum tag manifest> name
    Event
    Data
    Initiated By
    Snapshot Initiated
    • snapshot-action: SNAPSHOT_INITIATED
    • user-email: (or user-id:)
    • snapshot-id: <snapshot-id>
    Bridge
    Snapshot Transfer to Chronopolis Complete
    BridgeBagging Completed
    • snapshot-action: SNAPSHOT_BAGGED
    • bag-ids: <list of bag IDs>
    • manifest-
    • checksums:
    • <list of
    • sha256sums>
    • snapshot-id: <snapshot-id>
    Intake Service
    Snapshot Replication to DPN Nodes
    • snapshot-action: SNAPSHOT_REPLICATED
    • bag-ids: <list of bag IDs>
    • node: <node
    • namespace or ID>
    • snapshot-id: <snapshot-id>
    Intake ServiceSnapshot Complete
    • snapshot-action: SNAPSHOT_COMPLETE
    • alternate-ids: <list of bag IDs>
    • snapshot-id: <snapshot-id>

    Actions we should be capturing in snapshot history (TO DO)

    Call to complete snapshot made by Intake Service

    Event captured by Bridge
    EventData*

    Initiated By

    Implementation Status
    Snapshot Bit Integrity Check Complete
    • snapshot-action: BIT_INTEGRITY_CHECK
    • result: <SUCCESS or FAILURE>
    • snapshot-id: <snapshot-id>
    ACE webhook?

    Bridge status events which are not captured in snapshot history

    ...