Fix edge case in onTransactionIdle()
authorAaron Schulz <aschulz@wikimedia.org>
Tue, 8 Dec 2015 01:26:15 +0000 (17:26 -0800)
committerAaron Schulz <aschulz@wikimedia.org>
Tue, 8 Dec 2015 01:26:15 +0000 (17:26 -0800)
commitaed92ddf2abad37ef5bdbc3cd794ee906c5a77df
tree6db58ee368938cd5e15089581bbe059225b69780
parentd18680baf260442410aa27aab76e5c70e4cca9d6
Fix edge case in onTransactionIdle()

If a callback set DBO_TRX, make sure it gets unset if that
is not what the DB was set to before the callbacks ran.

Change-Id: I79b649de02e821494d7f88e8979764ec8a9d0c43
includes/db/Database.php
tests/phpunit/includes/db/DatabaseTest.php