From 7f7b489a3df5affaf9ee4cb4d214f6f2f1ed2c98 Mon Sep 17 00:00:00 2001 From: Klaus Post Date: Thu, 4 May 2023 07:29:33 -0700 Subject: [PATCH] snowball: use latest time when mtime is missing (#17133) --- cmd/object-handlers.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/cmd/object-handlers.go b/cmd/object-handlers.go index a8d1d8cf1..0f6afd97f 100644 --- a/cmd/object-handlers.go +++ b/cmd/object-handlers.go @@ -2142,6 +2142,9 @@ func (api objectAPIHandlers) PutObjectExtractHandler(w http.ResponseWriter, r *h return err } opts.MTime = info.ModTime() + if opts.MTime.Unix() <= 0 { + opts.MTime = UTCNow() + } opts.IndexCB = idxCb retentionMode, retentionDate, legalHold, s3err := checkPutObjectLockAllowed(ctx, r, bucket, object, getObjectInfo, retPerms, holdPerms)