Skip to content

Commit

Permalink
DEV-7843: send old file lock headers alongside newer file lock header…
Browse files Browse the repository at this point in the history
…s until all production server only expect newer file lock headers (#41)
  • Loading branch information
ericjding authored Mar 11, 2021
1 parent c06a22d commit fbc6534
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -280,6 +280,9 @@ public B2FileVersion uploadFile(B2UploadUrlResponse uploadUrlResponse,
if (request.getLegalHold() != null) {
headersBuilder.set(B2Headers.FILE_LEGAL_HOLD,
request.getLegalHold());
// TODO: remove after production has transitioned fully to use newer header
headersBuilder.set("X-Bz-File-Lock-Legal-Hold-Status",
request.getLegalHold());
}

if (request.getFileRetention() != null) {
Expand All @@ -289,6 +292,11 @@ public B2FileVersion uploadFile(B2UploadUrlResponse uploadUrlResponse,
request.getFileRetention().getMode());
headersBuilder.set(B2Headers.FILE_RETENTION_RETAIN_UNTIL_TIMESTAMP,
request.getFileRetention().getRetainUntilTimestamp().toString());
// TODO: remove after production has transitioned fully to use newer headers
headersBuilder.set("X-Bz-File-Lock-Retention-Mode",
request.getFileRetention().getMode());
headersBuilder.set("X-Bz-File-Lock-Retention-Retain-Until-Timestamp",
request.getFileRetention().getRetainUntilTimestamp().toString());
}

// if the source provides a last-modified time, add it.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1681,6 +1681,9 @@ public void testUploadFileWithFileLockInfo() throws B2Exception {
" User-Agent: SecretAgentMan/3.19.28\n" +
" X-Bz-Content-Sha1: 0a0a9f2a6772942557ab5355d76af442f8f65e01\n" +
" X-Bz-File-Legal-Hold: on\n" +
" X-Bz-File-Lock-Legal-Hold-Status: on\n" +
" X-Bz-File-Lock-Retention-Mode: governance\n" +
" X-Bz-File-Lock-Retention-Retain-Until-Timestamp: 9876543210\n" +
" X-Bz-File-Name: files/%E8%87%AA%E7%94%B1/0001\n" +
" X-Bz-File-Retention-Mode: governance\n" +
" X-Bz-File-Retention-Retain-Until-Timestamp: 9876543210\n" +
Expand Down

0 comments on commit fbc6534

Please sign in to comment.