|
|
@ -281,7 +281,7 @@ func (c *commandFsVerify) verifyEntry(path string, chunks []*filer_pb.FileChunk, |
|
|
func (c *commandFsVerify) verifyTraverseBfs(path string) (fileCount uint64, errCount uint64, err error) { |
|
|
func (c *commandFsVerify) verifyTraverseBfs(path string) (fileCount uint64, errCount uint64, err error) { |
|
|
timeNowAtSec := time.Now().Unix() |
|
|
timeNowAtSec := time.Now().Unix() |
|
|
return fileCount, errCount, doTraverseBfsAndSaving(c.env, c.writer, path, false, |
|
|
return fileCount, errCount, doTraverseBfsAndSaving(c.env, c.writer, path, false, |
|
|
func(entry *filer_pb.FullEntry, outputChan chan interface{}) (err error) { |
|
|
|
|
|
|
|
|
func(ctx context.Context, entry *filer_pb.FullEntry, outputChan chan interface{}) (err error) { |
|
|
if c.modifyTimeAgoAtSec > 0 { |
|
|
if c.modifyTimeAgoAtSec > 0 { |
|
|
if entry.Entry.Attributes != nil && c.modifyTimeAgoAtSec < timeNowAtSec-entry.Entry.Attributes.Mtime { |
|
|
if entry.Entry.Attributes != nil && c.modifyTimeAgoAtSec < timeNowAtSec-entry.Entry.Attributes.Mtime { |
|
|
return nil |
|
|
return nil |
|
|
@ -293,9 +293,13 @@ func (c *commandFsVerify) verifyTraverseBfs(path string) (fileCount uint64, errC |
|
|
} |
|
|
} |
|
|
dataChunks = append(dataChunks, manifestChunks...) |
|
|
dataChunks = append(dataChunks, manifestChunks...) |
|
|
if len(dataChunks) > 0 { |
|
|
if len(dataChunks) > 0 { |
|
|
outputChan <- &ItemEntry{ |
|
|
|
|
|
|
|
|
select { |
|
|
|
|
|
case outputChan <- &ItemEntry{ |
|
|
chunks: dataChunks, |
|
|
chunks: dataChunks, |
|
|
path: util.NewFullPath(entry.Dir, entry.Entry.Name), |
|
|
path: util.NewFullPath(entry.Dir, entry.Entry.Name), |
|
|
|
|
|
}: |
|
|
|
|
|
case <-ctx.Done(): |
|
|
|
|
|
return ctx.Err() |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
return nil |
|
|
return nil |
|
|
|