filerepo: make FileDeleteForm use cancelAtomic() instead of rollbackPrimaryChanges
Bug: T297424 Change-Id: Ic72dbe227dfcb51c8cf3544cf14bd66e84967c46
This commit is contained in:
parent
82d4dab9a3
commit
4061b3cbe6
1 changed files with 2 additions and 3 deletions
|
|
@ -90,7 +90,7 @@ class FileDeleteForm {
|
|||
$deletePage->setDeleteAssociatedTalk( true );
|
||||
}
|
||||
$dbw = wfGetDB( DB_PRIMARY );
|
||||
$dbw->startAtomic( __METHOD__ );
|
||||
$dbw->startAtomic( __METHOD__, $dbw::ATOMIC_CANCELABLE );
|
||||
// delete the associated article first
|
||||
$deleteStatus = $deletePage
|
||||
->setSuppress( $suppress )
|
||||
|
|
@ -129,8 +129,7 @@ class FileDeleteForm {
|
|||
$dbw->endAtomic( __METHOD__ );
|
||||
} else {
|
||||
// Page deleted but file still there? rollback page delete
|
||||
$lbFactory = MediaWikiServices::getInstance()->getDBLoadBalancerFactory();
|
||||
$lbFactory->rollbackPrimaryChanges( __METHOD__ );
|
||||
$dbw->cancelAtomic( __METHOD__ );
|
||||
}
|
||||
} else {
|
||||
$dbw->endAtomic( __METHOD__ );
|
||||
|
|
|
|||
Loading…
Reference in a new issue