From 69ce1212673edec23888272f87febbb913da503e Mon Sep 17 00:00:00 2001 From: Simon Frei Date: Sun, 27 Jun 2021 08:43:49 +0200 Subject: [PATCH] lib/db: Missing event-logger in write-transaction (#7793) --- lib/db/transactions.go | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/lib/db/transactions.go b/lib/db/transactions.go index d8ab3b29b..6d7849e68 100644 --- a/lib/db/transactions.go +++ b/lib/db/transactions.go @@ -35,11 +35,15 @@ func (db *Lowlevel) newReadOnlyTransaction() (readOnlyTransaction, error) { if err != nil { return readOnlyTransaction{}, err } + return db.readOnlyTransactionFromBackendTransaction(tran), nil +} + +func (db *Lowlevel) readOnlyTransactionFromBackendTransaction(tran backend.ReadTransaction) readOnlyTransaction { return readOnlyTransaction{ ReadTransaction: tran, keyer: db.keyer, evLogger: db.evLogger, - }, nil + } } func (t readOnlyTransaction) close() { @@ -551,12 +555,9 @@ func (db *Lowlevel) newReadWriteTransaction(hooks ...backend.CommitHook) (readWr return readWriteTransaction{}, err } return readWriteTransaction{ - WriteTransaction: tran, - readOnlyTransaction: readOnlyTransaction{ - ReadTransaction: tran, - keyer: db.keyer, - }, - indirectionTracker: db, + WriteTransaction: tran, + readOnlyTransaction: db.readOnlyTransactionFromBackendTransaction(tran), + indirectionTracker: db, }, nil }