Merge pull request #18426 from arthurnn/txn_ref
Copy records to parent transaction should happen on TransactionManager
This commit is contained in:
commit
82dd93bd5e
@ -117,8 +117,6 @@ def rollback
|
||||
def commit
|
||||
connection.release_savepoint(savepoint_name)
|
||||
super
|
||||
parent = connection.transaction_manager.current_transaction
|
||||
records.each { |r| parent.add_record(r) }
|
||||
end
|
||||
|
||||
def full_rollback?; false; end
|
||||
@ -166,7 +164,9 @@ def begin_transaction(options = {})
|
||||
end
|
||||
|
||||
def commit_transaction
|
||||
@stack.pop.commit
|
||||
transaction = @stack.pop
|
||||
transaction.commit
|
||||
transaction.records.each { |r| current_transaction.add_record(r) }
|
||||
end
|
||||
|
||||
def rollback_transaction
|
||||
|
Loading…
Reference in New Issue
Block a user