Merge pull request #1425 from nats-io/snapshot-time

Add in snapshot modTime, use PAX format
This commit is contained in:
Derek Collison
2020-05-28 10:11:19 -07:00
committed by GitHub

View File

@@ -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