From 11ca6a0bfe8a4e6f1d0f3740769ac0d18e620803 Mon Sep 17 00:00:00 2001 From: Derek Collison Date: Thu, 28 May 2020 10:02:33 -0700 Subject: [PATCH] Add in snapshot modtime, use PAX format Signed-off-by: Derek Collison --- server/filestore.go | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/server/filestore.go b/server/filestore.go index f8231613..830b482a 100644 --- a/server/filestore.go +++ b/server/filestore.go @@ -1960,11 +1960,17 @@ func (fs *fileStore) streamSnapshot(w io.WriteCloser, blks []*msgBlock, includeC fs.mu.Unlock() }() + modTime := time.Now().UTC() + writeFile := func(name string, buf []byte) error { hdr := &tar.Header{ - Name: name, - Mode: 0600, - Size: int64(len(buf)), + Name: name, + Mode: 0600, + ModTime: modTime, + Uname: "nats", + Gname: "nats", + Size: int64(len(buf)), + Format: tar.FormatPAX, } if err := tw.WriteHeader(hdr); err != nil { return err