Skip to content

Commit 863ae0d

Browse files
committed
add details to roTxsLimiter errors
1 parent c2044b4 commit 863ae0d

File tree

2 files changed

+5
-4
lines changed

2 files changed

+5
-4
lines changed

erigon-lib/kv/mdbx/kv_mdbx.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -750,7 +750,7 @@ func (db *MdbxKV) BeginRo(ctx context.Context) (txn kv.Tx, err error) {
750750
// will return nil err if context is cancelled (may appear to acquire the semaphore)
751751
if semErr := db.roTxsLimiter.Acquire(ctx, 1); semErr != nil {
752752
db.trackTxEnd()
753-
return nil, semErr
753+
return nil, fmt.Errorf("mdbx.MdbxKV.BeginRo: roTxsLimiter error %w", semErr)
754754
}
755755

756756
defer func() {

erigon-lib/kv/remotedb/kv_remote.go

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,13 +24,14 @@ import (
2424
"runtime"
2525
"unsafe"
2626

27-
"github.com/ledgerwatch/erigon-lib/kv/iter"
28-
"github.com/ledgerwatch/erigon-lib/kv/order"
2927
"github.com/ledgerwatch/log/v3"
3028
"golang.org/x/sync/semaphore"
3129
"google.golang.org/grpc"
3230
"google.golang.org/protobuf/types/known/emptypb"
3331

32+
"github.com/ledgerwatch/erigon-lib/kv/iter"
33+
"github.com/ledgerwatch/erigon-lib/kv/order"
34+
3435
"github.com/ledgerwatch/erigon-lib/gointerfaces"
3536
"github.com/ledgerwatch/erigon-lib/gointerfaces/grpcutil"
3637
"github.com/ledgerwatch/erigon-lib/gointerfaces/remote"
@@ -160,7 +161,7 @@ func (db *DB) BeginRo(ctx context.Context) (txn kv.Tx, err error) {
160161
}
161162

162163
if semErr := db.roTxsLimiter.Acquire(ctx, 1); semErr != nil {
163-
return nil, semErr
164+
return nil, fmt.Errorf("remotedb.DB.BeginRo: roTxsLimiter error %w", semErr)
164165
}
165166

166167
defer func() {

0 commit comments

Comments
 (0)