From c26b8d4eb87d06fe6e1d558eaacfcade04ad04df Mon Sep 17 00:00:00 2001 From: Krishnan Parthasarathi Date: Tue, 5 Mar 2024 22:28:57 -0800 Subject: [PATCH] Set expected expiry date for ExpiredObjectAllVersions (#19210) --- internal/bucket/lifecycle/lifecycle.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/bucket/lifecycle/lifecycle.go b/internal/bucket/lifecycle/lifecycle.go index 8b203e60f..fdaabd962 100644 --- a/internal/bucket/lifecycle/lifecycle.go +++ b/internal/bucket/lifecycle/lifecycle.go @@ -515,7 +515,7 @@ func ExpectedExpiryTime(modTime time.Time, days int) time.Time { func (lc Lifecycle) SetPredictionHeaders(w http.ResponseWriter, obj ObjectOpts) { event := lc.eval(obj, time.Time{}) switch event.Action { - case DeleteAction, DeleteVersionAction: + case DeleteAction, DeleteVersionAction, DeleteAllVersionsAction: w.Header()[xhttp.AmzExpiration] = []string{ fmt.Sprintf(`expiry-date="%s", rule-id="%s"`, event.Due.Format(http.TimeFormat), event.RuleID), }