aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--weed/server/filer_server_handlers_write_autochunk.go16
1 files changed, 3 insertions, 13 deletions
diff --git a/weed/server/filer_server_handlers_write_autochunk.go b/weed/server/filer_server_handlers_write_autochunk.go
index 4525af61e..fba693f43 100644
--- a/weed/server/filer_server_handlers_write_autochunk.go
+++ b/weed/server/filer_server_handlers_write_autochunk.go
@@ -140,19 +140,9 @@ func (fs *FilerServer) doPutAutoChunk(ctx context.Context, w http.ResponseWriter
soMaybeWithOutTTL := so
if so.TtlSeconds > 0 {
if s3ExpiresValue := r.Header.Get(s3_constants.SeaweedFSExpiresS3); s3ExpiresValue == "true" {
- soMaybeWithOutTTL = &operation.StorageOption{
- so.Replication,
- so.DiskType,
- so.Collection,
- so.DataCenter,
- so.Rack,
- so.DataNode,
- 0,
- so.VolumeGrowthCount,
- so.MaxFileNameLength,
- so.Fsync,
- so.SaveInside,
- }
+ clone := *so
+ clone.TtlSeconds = 0
+ soMaybeWithOutTTL = &clone
}
}