From 4484a3ea0d878b5143b44cb119e9552c1a5c4c6e Mon Sep 17 00:00:00 2001 From: Alexander Neumann Date: Sat, 7 Nov 2015 11:42:28 +0100 Subject: [PATCH] archiver: ignore dir nodes with errors --- archiver.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/archiver.go b/archiver.go index 61d2ea8f2..529dd7cdb 100644 --- a/archiver.go +++ b/archiver.go @@ -318,6 +318,13 @@ func (arch *Archiver) dirWorker(wg *sync.WaitGroup, p *Progress, done <-chan str } debug.Log("Archiver.dirWorker", "save dir %v (%d entries), error %v\n", dir.Path(), len(dir.Entries), dir.Error()) + // ignore dir nodes with errors + if dir.Error() != nil { + dir.Result() <- nil + p.Report(Stat{Errors: 1}) + continue + } + tree := NewTree() // wait for all content