storage-service icon indicating copy to clipboard operation
storage-service copied to clipboard

🗃️ Managing the safe, long-term storage of our digital collections in the cloud

Results 27 storage-service issues
Sort by recently updated
recently updated
newest added

To support the accession of corporate photography into the archive, we would like to find a way to automatically ingest them in Archivematica. https://www.notion.so/wellcometrust/Ingest-corporate-archive-images-09d2b2fc47b846a0a377900a6c7e386d?pvs=4

epic

## About this PR Updates: * 📦 software.amazon.awssdk:s3-transfer-manager from `2.25.28` to `2.25.40` ## Usage ✅ **Please merge!** I'll automatically update this PR to resolve conflicts as long as you don't...

dependencies
library-update
early-semver-patch
semver-spec-patch
commit-count:1

## About this PR Updates: * 📦 [com.azure:azure-storage-blob](https://github.com/Azure/azure-sdk-for-java) from `12.7.0` to `12.25.3` * 📦 [com.frugalmechanic:fm-sbt-s3-resolver](https://github.com/tpunder/fm-sbt-s3-resolver) from `0.19.0` to `0.22.0` + 📜 [GitHub Release Notes](https://github.com/tpunder/fm-sbt-s3-resolver/releases/tag/v0.22.0) - [Version Diff](https://github.com/tpunder/fm-sbt-s3-resolver/compare/v0.19.0...v0.22.0) * 📦 [com.lucidchart:sbt-scalafmt](https://github.com/lucidsoftware/neo-sbt-scalafmt)...

dependencies
library-update
early-semver-patch
semver-spec-patch
sbt-plugin-update
test-library-update
early-semver-minor
semver-spec-minor
early-semver-major
version-scheme:semver-spec
version-scheme:early-semver
old-version-remains
commit-count:n:13

Here's how to delete a bag https://github.com/wellcomecollection/storage-service/blob/main/docs/wellcome/completely-deleting-bags-from-the-storage-service.md We are getting requests to delete one or several specific images in `s3://wellcomecollection-storage/miro/`. The standard procedure: > If you want to delete or...

Bumps the pip group with 3 updates in the /monitoring/end_to_end_bag_test directory: [certifi](https://github.com/certifi/python-certifi), [requests](https://github.com/psf/requests) and [urllib3](https://github.com/urllib3/urllib3). Bumps the pip group with 4 updates in the /python_client directory: [certifi](https://github.com/certifi/python-certifi), [requests](https://github.com/psf/requests), [urllib3](https://github.com/urllib3/urllib3) and...

dependencies

The "delete bag" script records the deletion in the `deleted_bags` table in DynamoDB, including a date, a reason, and the name of the person who deleted it. For example: ```json...

✍️ Documentation & RFCs

[How to ingest a bag](https://docs.wellcomecollection.org/storage-service/how-to-basic-operations/ingest-a-bag) says it's in the body, and the [API reference](https://docs.wellcomecollection.org/storage-service/developer-information-workflow/api-reference) says it's in the Location header. Is it one, the other, or both? We should work...

✍️ Documentation & RFCs

For testing our delete permissions, we have a ["deletion canary"](https://alexwlchan.net/2020/deletion-canary/) in the root of all the storage service buckets. When you want to check the delete permissions are working correctly,...

🚧 Infrastructure

There's an API to get all the versions of a storage manifest, which: * Looks up all the versions in DynamoDB * Goes and opens every storage manifest that's listed...

Right now, I think it's the case that any client with API credentials for the storage service can do anything. A lot of services/tools only need read-only access, e.g. for...

🚧 Infrastructure