aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorwxiaoguang <wxiaoguang@gmail.com>2023-07-17 17:47:55 +0800
committerGitHub <noreply@github.com>2023-07-17 09:47:55 +0000
commitff9a7afe99201eea052f66d308af97b25859ae8b (patch)
tree696eb04a3d66a6d5b73401ed91670a0a23af538e
parent81a8120bc3e023b3729473adf87f399ec70e8cde (diff)
downloadgitea-ff9a7afe99201eea052f66d308af97b25859ae8b.tar.gz
gitea-ff9a7afe99201eea052f66d308af97b25859ae8b.zip
Skip unuseful error message in dev mode when watching local filesystem (#25919)
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.
-rw-r--r--modules/assetfs/layered.go2
1 files changed, 1 insertions, 1 deletions
diff --git a/modules/assetfs/layered.go b/modules/assetfs/layered.go
index e18a13e4aa..d69732f81b 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)
}
}