Silence TransactionProfiler in MediaWiki::triggerSyncJobs
authorAaron Schulz <aschulz@wikimedia.org>
Wed, 2 May 2018 19:01:40 +0000 (12:01 -0700)
committerAaron Schulz <aschulz@wikimedia.org>
Wed, 2 May 2018 19:01:40 +0000 (12:01 -0700)
Change-Id: Id04e7d25cbf7a4d05dfd80c7a32965312978ef39

includes/MediaWiki.php

index 82ffcfb..e6dc0fe 100644 (file)
@@ -998,8 +998,14 @@ class MediaWiki {
         * @param LoggerInterface $runJobsLogger
         */
        private function triggerSyncJobs( $n, LoggerInterface $runJobsLogger ) {
-               $runner = new JobRunner( $runJobsLogger );
-               $runner->run( [ 'maxJobs' => $n ] );
+               $trxProfiler = Profiler::instance()->getTransactionProfiler();
+               $old = $trxProfiler->setSilenced( true );
+               try {
+                       $runner = new JobRunner( $runJobsLogger );
+                       $runner->run( [ 'maxJobs' => $n ] );
+               } finally {
+                       $trxProfiler->setSilenced( $old );
+               }
        }
 
        /**