Skip to content

including the processing log for process_transfers bin script in the transfer #37

Description

@photomedia

Currently, we don't include the verbose processing log from the results of each process_transfers command on each eprint in the transfer AIP for archivematica. It would make sense to include this as a part of the "submission documentation" as described here:
https://www.archivematica.org/en/docs/archivematica-1.13/user-manual/transfer/transfer/#transfers-with-submission-documentation
That would mean adding an additional subfolder here:
amid>metadata>submissionDocumentation
and placing the verbose log from the process_transfers command on that eprint in there as a text file, something like : "processing_log.txt"
The logs's summary (not full log) is currently stored in the Eprints archivematica objects as comments, and optionally, if you redirect output of the bin script, as a log file on the file system.
Ideally, this log would actually be included in the transfer, along with each AIP.
Here is an example of what that log would look like for an eprint:

*Processing Archivematica ID: 50

  • [1] Export - start 50
  • [1] Copy - '/opt/eprints3/archives/REPOID/documents/disk0/00/98/78/78/01/Parish_MSc_S2021.pdf' '/archivematica-path/auto-transfers/50/objects/documents/documentid-171996/files/2470878/Parish_MSc_S2021.pdf'
  • [1] Copy - '/opt/eprints3/archives/REPOID/documents/disk0/00/98/78/78/02/lightbox.jpg' '/archivematica-path/auto-transfers/50/objects/derivatives/2/lightbox.jpg'
  • [1] Copy - '/opt/eprints3/archives/REPOID/documents/disk0/00/98/78/78/03/preview.jpg' '/archivematica-path/auto-transfers/50/objects/derivatives/3/preview.jpg'
  • [1] Copy - '/opt/eprints3/archives/REPOID/documents/disk0/00/98/78/78/04/medium.jpg' '/archivematica-path/auto-transfers/50/objects/derivatives/4/medium.jpg'
  • [1] Copy - '/opt/eprints3/archives/REPOID/documents/disk0/00/98/78/78/05/small.jpg' '/archivematica-path/auto-transfers/50/objects/derivatives/5/small.jpg'
  • [1] Copy - '/opt/eprints3/archives/REPOID/documents/disk0/00/98/78/78/06/indexcodes.txt' '/archivematica-path/auto-transfers/50/objects/derivatives/6/indexcodes.txt'
  • [1] Write - /archivematica-path/auto-transfers/50/metadata/EP3.xml
  • [1] Copy - '/opt/eprints3/archives/REPOID/documents/disk0/00/98/78/78/revisions/14.xml' '/archivematica-path/auto-transfers/50/metadata/revisions/14.xml'
  • [1] Copy - '/opt/eprints3/archives/REPOID/documents/disk0/00/98/78/78/revisions/7.xml' '/archivematica-path/auto-transfers/50/metadata/revisions/7.xml'
  • [1] Copy - '/opt/eprints3/archives/REPOID/documents/disk0/00/98/78/78/revisions/12.xml' '/archivematica-path/auto-transfers/50/metadata/revisions/12.xml'
  • [1] Copy - '/opt/eprints3/archives/REPOID/documents/disk0/00/98/78/78/revisions/8.xml' '/archivematica-path/auto-transfers/50/metadata/revisions/8.xml'
  • [1] Copy - '/opt/eprints3/archives/REPOID/documents/disk0/00/98/78/78/revisions/1.xml' '/archivematica-path/auto-transfers/50/metadata/revisions/1.xml'
  • [1] Copy - '/opt/eprints3/archives/REPOID/documents/disk0/00/98/78/78/revisions/10.xml' '/archivematica-path/auto-transfers/50/metadata/revisions/10.xml'
  • [1] Copy - '/opt/eprints3/archives/REPOID/documents/disk0/00/98/78/78/revisions/21.xml' '/archivematica-path/auto-transfers/50/metadata/revisions/21.xml'
  • [1] Copy - '/opt/eprints3/archives/REPOID/documents/disk0/00/98/78/78/revisions/20.xml' '/archivematica-path/auto-transfers/50/metadata/revisions/20.xml'
  • [1] Copy - '/opt/eprints3/archives/REPOID/documents/disk0/00/98/78/78/revisions/2.xml' '/archivematica-path/auto-transfers/50/metadata/revisions/2.xml'
  • [1] Copy - '/opt/eprints3/archives/REPOID/documents/disk0/00/98/78/78/revisions/19.xml' '/archivematica-path/auto-transfers/50/metadata/revisions/19.xml'
  • [1] Copy - '/opt/eprints3/archives/REPOID/documents/disk0/00/98/78/78/revisions/5.xml' '/archivematica-path/auto-transfers/50/metadata/revisions/5.xml'
  • [1] Copy - '/opt/eprints3/archives/REPOID/documents/disk0/00/98/78/78/revisions/6.xml' '/archivematica-path/auto-transfers/50/metadata/revisions/6.xml'
  • [1] Copy - '/opt/eprints3/archives/REPOID/documents/disk0/00/98/78/78/revisions/11.xml' '/archivematica-path/auto-transfers/50/metadata/revisions/11.xml'
  • [1] Copy - '/opt/eprints3/archives/REPOID/documents/disk0/00/98/78/78/revisions/16.xml' '/archivematica-path/auto-transfers/50/metadata/revisions/16.xml'
  • [1] Copy - '/opt/eprints3/archives/REPOID/documents/disk0/00/98/78/78/revisions/9.xml' '/archivematica-path/auto-transfers/50/metadata/revisions/9.xml'
  • [1] Copy - '/opt/eprints3/archives/REPOID/documents/disk0/00/98/78/78/revisions/15.xml' '/archivematica-path/auto-transfers/50/metadata/revisions/15.xml'
  • [1] Copy - '/opt/eprints3/archives/REPOID/documents/disk0/00/98/78/78/revisions/4.xml' '/archivematica-path/auto-transfers/50/metadata/revisions/4.xml'
  • [1] Copy - '/opt/eprints3/archives/REPOID/documents/disk0/00/98/78/78/revisions/17.xml' '/archivematica-path/auto-transfers/50/metadata/revisions/17.xml'
  • [1] Copy - '/opt/eprints3/archives/REPOID/documents/disk0/00/98/78/78/revisions/13.xml' '/archivematica-path/auto-transfers/50/metadata/revisions/13.xml'
  • [1] Copy - '/opt/eprints3/archives/REPOID/documents/disk0/00/98/78/78/revisions/3.xml' '/archivematica-path/auto-transfers/50/metadata/revisions/3.xml'
  • [1] Copy - '/opt/eprints3/archives/REPOID/documents/disk0/00/98/78/78/revisions/18.xml' '/archivematica-path/auto-transfers/50/metadata/revisions/18.xml'
  • [1] Manifest - Checksum correct for '/archivematica-path/auto-transfers/50/objects/derivatives/5/small.jpg' (74066631bd34ec0f30981588df3e0e0a)
  • [1] Manifest - Checksum correct for '/archivematica-path/auto-transfers/50/objects/derivatives/6/indexcodes.txt' (941453ba5b640531ec2011a1419ac808)
  • [1] Manifest - Checksum correct for '/archivematica-path/auto-transfers/50/objects/derivatives/4/medium.jpg' (707d925e129dab35ee2357d78163ee32)
  • [1] Manifest - Checksum correct for '/archivematica-path/auto-transfers/50/objects/derivatives/2/lightbox.jpg' (8670be38e3d766f28655d496d921c44c)
  • [1] Manifest - Checksum correct for '/archivematica-path/auto-transfers/50/objects/derivatives/3/preview.jpg' (d7e23469a2a1e9519da1591259f2e992)
  • [1] Manifest - Checksum correct for '/archivematica-path/auto-transfers/50/objects/documents/documentid-171996/files/2470878/Parish_MSc_S2021.pdf' (122f0e0b3a201f95f670a5a953a549f5)
  • [1] Export - end 50

This log would include warnings, for example, if a checksum was missing and was generated during export.

I am proposing this as a future enhancement to the export plugin. Do you think it's worthwhile to add this?

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions