Cenarium has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/268937

Change subject: Defer upload change tagging
......................................................................

Defer upload change tagging

This defers change tagging of uploads.

Change-Id: I2c74de7b9d51d1621e22e315283db1ba6bb18b4d
---
M includes/filerepo/file/LocalFile.php
1 file changed, 10 insertions(+), 6 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/core 
refs/changes/37/268937/1

diff --git a/includes/filerepo/file/LocalFile.php 
b/includes/filerepo/file/LocalFile.php
index 6d8f0b8..60eb6f4 100644
--- a/includes/filerepo/file/LocalFile.php
+++ b/includes/filerepo/file/LocalFile.php
@@ -1483,12 +1483,16 @@
                        $recentChange = $logEntry->publish( $logId );
 
                        if ( $tags ) {
-                               ChangeTags::addTags(
-                                       $tags,
-                                       $recentChange ? 
$recentChange->getAttribute( 'rc_id' ) : null,
-                                       $logEntry->getAssociatedRevId(),
-                                       $logId
-                               );
+                               DeferredUpdates::addCallableUpdate( function() 
use (
+                                       $tags, $recentChange, $logEntry, $logId
+                               ) {
+                                       ChangeTags::addTags(
+                                               $tags,
+                                               $recentChange ? 
$recentChange->getAttribute( 'rc_id' ) : null,
+                                               $logEntry->getAssociatedRevId(),
+                                               $logId
+                                       );
+                               } );
                        }
 
                        # Run hook for other updates (typically more cache 
purging)

-- 
To view, visit https://gerrit.wikimedia.org/r/268937
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I2c74de7b9d51d1621e22e315283db1ba6bb18b4d
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/core
Gerrit-Branch: master
Gerrit-Owner: Cenarium <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to