Project

General

Profile

Actions

Idea #10538

closed

[API] Implement new API server methods to support collection deletion using trash_at and delete_at

Added by Tom Morris about 8 years ago. Updated almost 8 years ago.

Status:
Resolved
Priority:
Normal
Assigned To:
Category:
-
Target version:
Start date:
11/15/2016
Due date:
Story points:
3.0

Description

Three pieces:

- Trash now, delete at earliest permitted time (possibly now) - using HTTP "DELETE" verb
- Trash now - new API, /arvados/v1/collections/{uuid}/trash
- Trash in the future - generic "update" API

Validate and enforce constraints in the model (see Expiring Collections).

Currently, to ensure permission signatures remain valid until their expiry times, delete_at cannot be changed to earlier than max(transaction_time + blobSignatureTTL, trash_at).

Respect include_trash flag.

Use include_trash flag in keep-balance.

When generating collection API responses, Keep signatures should expire no later than trash time.


Subtasks 1 (0 open1 closed)

Task #10738: Review 10538-trash-deleteResolvedTom Clegg11/15/2016Actions
Actions

Also available in: Atom PDF