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