21126: Add AllowTrashWhenReadOnly flag.
[arvados.git] / services / keepstore / s3aws_volume.go
index aaec02721b47affd71f274a7d00bd3eee8ad0de3..18b30f463806f996639579689987502f354d411a 100644 (file)
@@ -846,7 +846,7 @@ func (b *s3AWSbucket) Del(path string) error {
 
 // Trash a Keep block.
 func (v *S3AWSVolume) Trash(loc string) error {
-       if v.volume.ReadOnly {
+       if v.volume.ReadOnly && !v.volume.AllowTrashWhenReadOnly {
                return MethodDisabledError
        }
        if t, err := v.Mtime(loc); err != nil {