From 0b5d388af213680d0def2c03d3c8814c3e2ceaa2 Mon Sep 17 00:00:00 2001 From: Přemysl Eric Janouch Date: Fri, 22 Dec 2023 04:35:49 +0100 Subject: WIP: FS to DB sync --- main.go | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) (limited to 'main.go') diff --git a/main.go b/main.go index 64cf26c..d1fdbb9 100644 --- a/main.go +++ b/main.go @@ -1037,7 +1037,12 @@ func syncPostProcess(c *syncContext, info syncFileInfo) error { switch { case info.err != nil: // * → error - return info.err + if ee, ok := info.err.(*exec.ExitError); ok { + syncPrintf(c, "%s: %s", info.fsPath, ee.Stderr) + } else { + return info.err + } + fallthrough case info.sha1 == "": // 0 → 0 @@ -1696,10 +1701,15 @@ func cmdThumbnail(args []string) error { defer taskSemaphore.release() defer wg.Done() if err := makeThumbnailFor(sha1); err != nil { - cancel(err) - } else { - pb.Step() + if ee, ok := err.(*exec.ExitError); ok { + pb.Stop() + log.Printf("%s: %s\n", sha1, ee.Stderr) + pb.Update() + } else { + cancel(err) + } } + pb.Step() }(sha1) } wg.Wait() -- cgit v1.2.3-70-g09d2