Remove wfRandomString() dependency in DatabaseBase
authorAaron Schulz <aschulz@wikimedia.org>
Thu, 15 Sep 2016 22:02:53 +0000 (15:02 -0700)
committerKrinkle <krinklemail@gmail.com>
Fri, 16 Sep 2016 00:35:00 +0000 (00:35 +0000)
Change-Id: I9a889e120bd665683e53dfbc8729a7c484ea507c

includes/db/Database.php

index 3fa1335..d1221cf 100644 (file)
@@ -2907,7 +2907,7 @@ abstract class DatabaseBase implements IDatabase, LoggerAwareInterface {
                $this->mTrxAutomatic = ( $mode === self::TRANSACTION_INTERNAL );
                $this->mTrxAutomaticAtomic = false;
                $this->mTrxAtomicLevels = [];
-               $this->mTrxShortId = wfRandomString( 12 );
+               $this->mTrxShortId = sprintf( '%06x', mt_rand( 0, 0xffffff ) );
                $this->mTrxWriteDuration = 0.0;
                $this->mTrxWriteQueryCount = 0;
                $this->mTrxWriteAdjDuration = 0.0;