Comments (3)
From a code perspective, the merging of #366 fixes this issue. However, it requires QA before it can be closed.
from archivematica-storage-service.
I have been testing Pointer file creation, and generation of the checksum in particular as a way of regression testing the fix for this issue. I haven't been able to verify that the extra 'move' operation has gone away.
To test, I have been creating and storing an AIP, then downloading the AIP and running sha256sum to generate a checksum for the AIP. I then compare the value of this checksum against the value in the pointer file. While looking at the pointer file I've also been doing a quick scan to ensure everything is present as expected.
In the PR, @jrwdunham suggested testing a number of cases - I list these here with progress so far:
- local filesystem, compressed AIP (tested & verified)
- local filesystem, uncompressed AIP (not yet tested)
- local filesystem, reingested AIP (tested & verified)
- non-local filesystem, compressed AIP (tested and verified on an S3 storage location)
- non-local filesystem, uncompressed AIP (not yet tested)
- non-local filesystem, reingested AIP (not yet tested)
this is WIP. I'll complete this next week.
from archivematica-storage-service.
Finished testing this using AM 1.7.1 with SS qa/1.x. Verified reingested AIP stored on S3 (non-local filesystem).
Uncompressed AIPS don't have pointer files so those test cases aren't valid.
Moving this to 'verified'.
from archivematica-storage-service.
Related Issues (20)
- Problem: Dataverse space/transfer browser does not show Dataverse versions HOT 1
- Problem: locations can't be created via the SS API HOT 2
- Problem: HTTP REST API is inconsistent, under-documented, divorced from client code, and lacking needed endpoints
- Problem: if unar is not installed, uncaught OSError will be raised in dspace.py HOT 1
- Problem: waffle does not display closed issues more than a month old HOT 3
- Problem: long-running API calls are synchronous (need async) HOT 1
- Problem: this project can't replace RDSS's fork yet HOT 1
- Problem: unable to request deletion for uncompressed AIPs HOT 2
- Problem: Dataverse docs need updating HOT 2
- Problem: Search flexibility needs expanding for Dataverse HOT 4
- Problem: package create async fails with authentication error HOT 3
- Problem: Searching Dataverse restricted to general query parameter HOT 1
- Problem: Docker image was updated to stretch HOT 2
- Problem: referential integrity in db may be breakable with SQLite HOT 5
- Problem: get package metadata endpoint needs pagination
- Problem: deleted packages have "request deletion" buttons HOT 1
- Problem: packages cannot be stored in DSpace via its REST API HOT 1
- Problem: updates needed to reflect new issue filing process HOT 1
- Files array in /api/v2/file/<UUID>/contents/ empty HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from archivematica-storage-service.