diff --git a/weed/server/filer_grpc_server.go b/weed/server/filer_grpc_server.go index cd555f2c2..4510a0397 100644 --- a/weed/server/filer_grpc_server.go +++ b/weed/server/filer_grpc_server.go @@ -155,7 +155,9 @@ func (fs *FilerServer) CreateEntry(ctx context.Context, req *filer_pb.CreateEntr newEntry.Chunks = chunks // Don't apply TTL to remote entries - they're managed by remote storage if newEntry.Remote == nil { - newEntry.TtlSec = so.TtlSeconds + if newEntry.TtlSec == 0 { + newEntry.TtlSec = so.TtlSeconds + } } else { newEntry.TtlSec = 0 }