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.
This commit is contained in:
wxiaoguang 2023-07-17 17:47:55 +08:00 committed by GitHub
parent 81a8120bc3
commit ff9a7afe99
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -217,7 +217,7 @@ func (l *LayeredFS) WatchLocalChanges(ctx context.Context, callback func()) {
} }
layerDirs = append(layerDirs, ".") layerDirs = append(layerDirs, ".")
for _, dir := range 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) log.Error("Unable to watch directory %s: %v", dir, err)
} }
} }