Browse Source

[filer] avoid 500 if table doesn't exist (#6075)

pull/6077/head
Konstantin Lebedev 3 months ago
committed by GitHub
parent
commit
bae93e611d
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
  1. 3
      weed/filer/filerstore_wrapper.go

3
weed/filer/filerstore_wrapper.go

@ -164,6 +164,9 @@ func (fsw *FilerStoreWrapper) FindEntry(ctx context.Context, fp util.FullPath) (
entry, err = actualStore.FindEntry(ctx, fp)
// glog.V(4).Infof("FindEntry %s: %v", fp, err)
if err != nil {
if fsw.CanDropWholeBucket() && strings.Contains(err.Error(), "Table") && strings.Contains(err.Error(), "doesn't exist") {
err = filer_pb.ErrNotFound
}
return nil, err
}

|||||||
100:0
Loading…
Cancel
Save