Made deleteTagEverywhere use start/endAtomic()
authorAaron Schulz <aschulz@wikimedia.org>
Thu, 9 Apr 2015 18:11:31 +0000 (11:11 -0700)
committerAaron Schulz <aschulz@wikimedia.org>
Thu, 9 Apr 2015 18:11:31 +0000 (11:11 -0700)
Change-Id: I54b697bc8c0f84d49bfcc20ec2753e18d24bf988

includes/ChangeTags.php

index 52c665c..754c0f8 100644 (file)
@@ -576,7 +576,7 @@ class ChangeTags {
         */
        public static function deleteTagEverywhere( $tag ) {
                $dbw = wfGetDB( DB_MASTER );
-               $dbw->begin( __METHOD__ );
+               $dbw->startAtomic( __METHOD__ );
 
                // delete from valid_tag
                self::undefineTag( $tag );
@@ -624,7 +624,7 @@ class ChangeTags {
                // delete from change_tag
                $dbw->delete( 'change_tag', array( 'ct_tag' => $tag ), __METHOD__ );
 
-               $dbw->commit( __METHOD__ );
+               $dbw->endAtomic( __METHOD__ );
 
                // give extensions a chance
                $status = Status::newGood();