Versions Compared

Key

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

Events captured by the Bridge as part of the snapshot's history (CURRENT)

EventData*

Initiated By

Implementation Status
Snapshot Initiated
  • 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 CompleteSnapshot Complete

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

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

Call to complete snapshot made by Intake Service

Event captured by Bridge

To be updated (see below)

Request Restore Snapshot

initiating-user: <user email>

restore-action: RESTORE_REQUESTED

Bridge(tick) done
Restore Initiated

restore-id: <restore-id>

restore-action: RESTORE_INITIATED

initiating-user: <request initiating user email>

Bridge(tick) done
Restore Completed

restore-id: <restore-id>

restore-action: RESTORE_COMPLETED

expiration-date: yyyy-MM-dd

Bridge(tick) done
Restore Expired

restore-id: <restore-id>

restore-action: RESTORE_EXPIRED

Bridge(tick) done

*All events have a date stamp associated with them.

...

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

...

  • name: UUID of the bag
  • receipt: sha256sum of the bag's tagmanifest

...

  • name: UUID of the bag
  • node: the name of the replicating node

...

)

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

*snapshot-action: SNAPSHOT_STAGED
  • snapshot-id: <snapshot-id>
  • TBD: Michael Ritter name

    Bill Branan

    Code complete, release needed to deploy
    Event
    Data
    Initiated By
    Implementation Status
    Snapshot Initiated
    • snapshot-action: SNAPSHOT_INITIATED
    • initiating-user: <user-email or user-id>
    • snapshot-id: <snapshot-id>
    Bridge

    Bill Branan

    Code complete, release needed to deploy

    Snapshot Transfer to Chronopolis Complete
    Bridge

    Bill Branan

    Code complete, release needed to deploy

    Bagging 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 ServiceTBD: Michael RitterSnapshot Complete
    • snapshot-action: SNAPSHOT_COMPLETED
    • alternate-ids: <list of bag IDs>
    • snapshot-id: <snapshot-id>

    Call to complete snapshot made by Intake Service

    Event captured by Bridge

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

    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

    ...