From 9369b38315c11f9315d51be5b35b16970bc65f5f Mon Sep 17 00:00:00 2001 From: Giteabot Date: Mon, 17 Jul 2023 06:26:29 -0400 Subject: [PATCH] Skip unuseful error message in dev mode when watching local filesystem (#25919) (#25927) Backport #25919 by @wxiaoguang Before, in dev mode, there might be some error logs like: ``` 2023/07/17 13:54:51 ...s/assetfs/layered.go:221:WatchLocalChanges() [E] Unable to watch directory .: lstat /data/work/gitea/custom/templates: no such file or directory ``` Because there is no "custom/templates" directory. After: ignore such error, no such error message anymore. Co-authored-by: wxiaoguang --- modules/assetfs/layered.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/assetfs/layered.go b/modules/assetfs/layered.go index e18a13e4aafe..d69732f81be6 100644 --- a/modules/assetfs/layered.go +++ b/modules/assetfs/layered.go @@ -217,7 +217,7 @@ func (l *LayeredFS) WatchLocalChanges(ctx context.Context, callback func()) { } layerDirs = append(layerDirs, ".") for _, dir := range layerDirs { - if err = watcher.Add(util.FilePathJoinAbs(layer.localPath, dir)); err != nil { + if err = watcher.Add(util.FilePathJoinAbs(layer.localPath, dir)); err != nil && !os.IsNotExist(err) { log.Error("Unable to watch directory %s: %v", dir, err) } }