From 771252c8d4f1400edc1700f4f6e989ce98b789f2 Mon Sep 17 00:00:00 2001 From: Aaron Schulz Date: Thu, 21 May 2015 00:03:56 -0700 Subject: [PATCH] Moved addAutopromoteOnceGroups() call to a deferred update Change-Id: If7941465889c1848ccf1be4ff5505c5eb53a14f1 --- includes/page/WikiPage.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/includes/page/WikiPage.php b/includes/page/WikiPage.php index 5e4438ac7a..8e2e8a50c2 100644 --- a/includes/page/WikiPage.php +++ b/includes/page/WikiPage.php @@ -1961,13 +1961,13 @@ class WikiPage implements Page, IDBAccessObject { $status->value['revision'] = $revision; $hook_args = array( &$this, &$user, $content, $summary, - $flags & EDIT_MINOR, null, null, &$flags, $revision, &$status, $baseRevId ); + $flags & EDIT_MINOR, null, null, &$flags, $revision, &$status, $baseRevId ); ContentHandler::runLegacyHooks( 'ArticleSaveComplete', $hook_args ); Hooks::run( 'PageContentSaveComplete', $hook_args ); // Promote user to any groups they meet the criteria for - $dbw->onTransactionIdle( function () use ( $user ) { + DeferredUpdates::addCallableUpdate( function () use ( $user ) { $user->addAutopromoteOnceGroups( 'onEdit' ); $user->addAutopromoteOnceGroups( 'onView' ); // b/c } ); -- 2.20.1