diff options
| author | Chris Lu <chris.lu@gmail.com> | 2021-01-14 19:56:14 -0800 |
|---|---|---|
| committer | Chris Lu <chris.lu@gmail.com> | 2021-01-14 19:56:14 -0800 |
| commit | 4aaa97c78995b2fb9df1d22f8bfa7340f20105e6 (patch) | |
| tree | 476d4b863a74191205d213f141f3d439606e59aa /weed/filer/redis2 | |
| parent | d0826c2f62d45331bb72cb2781a015f92c467cd2 (diff) | |
| download | seaweedfs-4aaa97c78995b2fb9df1d22f8bfa7340f20105e6.tar.xz seaweedfs-4aaa97c78995b2fb9df1d22f8bfa7340f20105e6.zip | |
skip not found error in case of race condition
Diffstat (limited to 'weed/filer/redis2')
| -rw-r--r-- | weed/filer/redis2/universal_redis_store.go | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/weed/filer/redis2/universal_redis_store.go b/weed/filer/redis2/universal_redis_store.go index 6a8d90768..b1cf228e8 100644 --- a/weed/filer/redis2/universal_redis_store.go +++ b/weed/filer/redis2/universal_redis_store.go @@ -175,6 +175,9 @@ func (store *UniversalRedis2Store) ListDirectoryEntries(ctx context.Context, ful entry, err := store.FindEntry(ctx, path) if err != nil { glog.V(0).Infof("list %s : %v", path, err) + if err == filer_pb.ErrNotFound { + continue + } } else { if entry.TtlSec > 0 { if entry.Attr.Crtime.Add(time.Duration(entry.TtlSec) * time.Second).Before(time.Now()) { |
