lib/db: Missing event-logger in write-transaction (#7793)
This commit is contained in:
@@ -35,11 +35,15 @@ func (db *Lowlevel) newReadOnlyTransaction() (readOnlyTransaction, error) {
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return readOnlyTransaction{}, err
|
return readOnlyTransaction{}, err
|
||||||
}
|
}
|
||||||
|
return db.readOnlyTransactionFromBackendTransaction(tran), nil
|
||||||
|
}
|
||||||
|
|
||||||
|
func (db *Lowlevel) readOnlyTransactionFromBackendTransaction(tran backend.ReadTransaction) readOnlyTransaction {
|
||||||
return readOnlyTransaction{
|
return readOnlyTransaction{
|
||||||
ReadTransaction: tran,
|
ReadTransaction: tran,
|
||||||
keyer: db.keyer,
|
keyer: db.keyer,
|
||||||
evLogger: db.evLogger,
|
evLogger: db.evLogger,
|
||||||
}, nil
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func (t readOnlyTransaction) close() {
|
func (t readOnlyTransaction) close() {
|
||||||
@@ -551,12 +555,9 @@ func (db *Lowlevel) newReadWriteTransaction(hooks ...backend.CommitHook) (readWr
|
|||||||
return readWriteTransaction{}, err
|
return readWriteTransaction{}, err
|
||||||
}
|
}
|
||||||
return readWriteTransaction{
|
return readWriteTransaction{
|
||||||
WriteTransaction: tran,
|
WriteTransaction: tran,
|
||||||
readOnlyTransaction: readOnlyTransaction{
|
readOnlyTransaction: db.readOnlyTransactionFromBackendTransaction(tran),
|
||||||
ReadTransaction: tran,
|
indirectionTracker: db,
|
||||||
keyer: db.keyer,
|
|
||||||
},
|
|
||||||
indirectionTracker: db,
|
|
||||||
}, nil
|
}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user