aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorchrislu <chris.lu@gmail.com>2022-09-01 15:42:59 -0700
committerchrislu <chris.lu@gmail.com>2022-09-01 15:42:59 -0700
commita112cbe44c95d4685aefa43c27279e5aafb4b04c (patch)
tree78446eedbde5e6e7a4ba2ee31f65fab5873eb6c3
parent5afc20dbd32aed6b2e1a1dc6823884eab5cc7cc7 (diff)
downloadseaweedfs-a112cbe44c95d4685aefa43c27279e5aafb4b04c.tar.xz
seaweedfs-a112cbe44c95d4685aefa43c27279e5aafb4b04c.zip
filer: rocksdb store report not found correctly
fix https://github.com/seaweedfs/seaweedfs/discussions/3555
-rw-r--r--weed/filer/rocksdb/rocksdb_store.go2
1 files changed, 1 insertions, 1 deletions
diff --git a/weed/filer/rocksdb/rocksdb_store.go b/weed/filer/rocksdb/rocksdb_store.go
index 64de3ec08..45bee62f7 100644
--- a/weed/filer/rocksdb/rocksdb_store.go
+++ b/weed/filer/rocksdb/rocksdb_store.go
@@ -123,7 +123,7 @@ func (store *RocksDBStore) FindEntry(ctx context.Context, fullpath weed_util.Ful
key := genKey(dir, name)
data, err := store.db.Get(store.ro, key)
- if data == nil {
+ if data == nil || !data.Exists() {
return nil, filer_pb.ErrNotFound
}
defer data.Free()