aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAleksey Kosov <rusyak777@list.ru>2024-09-13 16:53:04 +0300
committerGitHub <noreply@github.com>2024-09-13 06:53:04 -0700
commit7340c62c474f9224da681c3e742b5e8a008af9f8 (patch)
tree5a19aac553236fd0f71f9fdec79c81efc1f1214a
parent4f2bdebe4949febd1c3d69f5a01586a482d9cb99 (diff)
downloadseaweedfs-7340c62c474f9224da681c3e742b5e8a008af9f8.tar.xz
seaweedfs-7340c62c474f9224da681c3e742b5e8a008af9f8.zip
changing FindEntry error handling in cassandra store (#6015)
-rw-r--r--weed/filer/cassandra/cassandra_store.go8
1 files changed, 3 insertions, 5 deletions
diff --git a/weed/filer/cassandra/cassandra_store.go b/weed/filer/cassandra/cassandra_store.go
index b13a50fd3..6ced58776 100644
--- a/weed/filer/cassandra/cassandra_store.go
+++ b/weed/filer/cassandra/cassandra_store.go
@@ -2,6 +2,7 @@ package cassandra
import (
"context"
+ "errors"
"fmt"
"github.com/gocql/gocql"
"time"
@@ -129,13 +130,10 @@ func (store *CassandraStore) FindEntry(ctx context.Context, fullpath util.FullPa
if err := store.session.Query(
"SELECT meta FROM filemeta WHERE directory=? AND name=?",
dir, name).Scan(&data); err != nil {
- if err != gocql.ErrNotFound {
+ if errors.Is(err, gocql.ErrNotFound) {
return nil, filer_pb.ErrNotFound
}
- }
-
- if len(data) == 0 {
- return nil, filer_pb.ErrNotFound
+ return nil, err
}
entry = &filer.Entry{