Skip to content

Commit 6255f8d

Browse files
committed
[FAB-1933] ExecuteQuery on leveldb panic
ExecuteQuery() is not supported on leveldb state database. Currently if called it will panic the peer. This changeset changes it to a normal error so that it does not kill the peer process. Change-Id: Ib9f525524c99b107b4fc3935f2d38a5657bace73 Signed-off-by: denyeart <[email protected]>
1 parent 1db74eb commit 6255f8d

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

core/ledger/kvledger/txmgmt/statedb/stateleveldb/stateleveldb.go

+2-1
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ package stateleveldb
1818

1919
import (
2020
"bytes"
21+
"errors"
2122
"fmt"
2223

2324
"github.com/hyperledger/fabric/core/ledger/kvledger/txmgmt/statedb"
@@ -122,7 +123,7 @@ func (vdb *versionedDB) GetStateRangeScanIterator(namespace string, startKey str
122123

123124
// ExecuteQuery implements method in VersionedDB interface
124125
func (vdb *versionedDB) ExecuteQuery(query string) (statedb.ResultsIterator, error) {
125-
panic("Method not supported for leveldb")
126+
return nil, errors.New("ExecuteQuery not supported for leveldb")
126127
}
127128

128129
// ApplyUpdates implements method in VersionedDB interface

0 commit comments

Comments
 (0)