3067 Christopher Powers 2009-03-19
Bug #41478, "Falcon transactions see uncommited updates"
When removing a record from a transaction, leave RecordVersion::transaction
to ensure that the record does not appear to be fully committed and therefore
visible to other transactions.
- Don't remove transaction pointer
=== modified file 'storage/falcon/Transaction.cpp'
--- a/storage/falcon/Transaction.cpp 2009-03-05 09:20:35 +0000
+++ b/storage/falcon/Transaction.cpp 2009-03-19 19:35:18 +0000
@@ -671,7 +671,6 @@ void Transaction::removeRecordNoLock(Rec
*ptr = record->nextInTrans;
record->prevInTrans = NULL;
record->nextInTrans = NULL;
- record->transaction = NULL;
Sync syncSP(&syncSavepoints, "Transaction::rollback");
|• bzr commit into mysql-6.0-falcon-team branch (christopher.powers:3067)Bug#41478||Christopher Powers||19 Mar|