Jump to content

Topic on Project:Support desk

Edits not showing up in Recent Changes

7
Summary by Lost Student

Extension:CheckUser causes RecentChanges to not update.

Lost Student (talkcontribs)

As the title says, I cannot see the edits in Recent Changes, even with all filters removed. I can only see the edits when I go to the User Contributions page of the user account or the history of a specific page.

Here is the setup of my wiki:

Product Version
MediaWiki 1.39.4
PHP 7.4.33 (fpm-fcgi)
MariaDB 10.4.20-MariaDB-1:10.4.20+maria~buster-log
ICU 65.1

I verified that no filters are applied at the Recent Changes and still nothing shows up, yet I know there are edits that were successfully made (such as here, for example--there are hundreds more made via the API in the last 7 days).

For added context, the Mediawiki instance where this is occurring was recently updated from version 1.35.8. Since that time, it appears that no edits show up on Recent Changes.

Framawiki (talkcontribs)
Lost Student (talkcontribs)

I don't have $wgRCMaxAge defined in LocalSettings, so it should be the 90-day default. I did run rebuildrecentchanges.php and now changes before that execution do show up in Recent Changes. Unfortunately, any changes made after that (for example, this one) don't show up.

Lost Student (talkcontribs)

I just disabled all extensions and edits are showing up in Recent Changes now as expected. So now begins the task of activating them one by one to figure out which one was causing the problem. I'll report back after I do.

For reference, here are all the extensions/potential culprits:

wfLoadExtension( 'AbuseFilter' );

require_once "$IP/extensions/AmazonBookShow/AmazonBookShow.php";

wfLoadExtension( 'AutoCreateCategoryPages' );

wfLoadExtension( 'CategoryTree' );

wfLoadExtension( 'CheckUser' );

wfLoadExtension( 'Cite' );

wfLoadExtension( 'cldr' );

wfLoadExtension( 'CommentStreams' );

wfLoadExtensions([ 'ConfirmEdit', 'ConfirmEdit/ReCaptchaNoCaptcha' ]);

wfLoadExtension( 'CookieWarning' );

wfLoadExtension( 'Description2' );

wfLoadExtension( 'Echo' );

wfLoadExtension( 'EventStreamConfig' );

wfLoadExtension( 'Flow' );

wfLoadExtension( 'Gadgets' );

require_once "$IP/extensions/JobBoard/JobBoard.php";

wfLoadExtension( 'Maps' );

wfLoadExtension( 'Moderation' );

wfLoadExtension( 'MultimediaViewer' );

wfLoadExtension( 'Nuke' );

wfLoadExtension( 'OATHAuth' );

wfLoadExtension( 'OpenGraphMeta' );

wfLoadExtension( 'PageForms' );

wfLoadExtension( 'PageImages' );

wfLoadExtension( 'ParserFunctions' );

wfLoadExtension( 'Renameuser' );

wfLoadExtension( 'ReplaceText' );

wfLoadExtension( 'RevisionSlider' );

wfLoadExtension( 'SecureLinkFixer' );

wfLoadExtension( 'SemanticCompoundQueries' );

wfLoadExtension( 'SemanticMediaWiki' );

wfLoadExtension( 'SemanticResultFormats' );

require_once "$IP/extensions/SideBarLike/SideBarLike.php";

require_once "$IP/extensions/SideBarSocialButtons/SideBarSocialButtons.php";

wfLoadExtension( 'SimpleBreadcrumb' );

wfLoadExtension( 'TemplateData' );

wfLoadExtension( 'TextExtracts' );

wfLoadExtension( 'Thanks' );

wfLoadExtension( 'TitleBlacklist' );

wfLoadExtension( 'UserPageEditProtection' );

wfLoadExtension( 'VisualEditor' );

wfLoadExtension( 'WikiEditor' );

wfLoadExtension( 'WikiSEO' );

Lost Student (talkcontribs)
Jonathan3 (talkcontribs)

Looks like the person in the other topic found an answer that worked.

"Thus, I decided to:

  1. Disable the extension
  2. Run php maintenance/update.php
  3. Enable the extension
  4. Run php maintenance/update.php again

"Lo and behold, everything is working just fine now."

Bawolff (talkcontribs)

For future reference also - when a job or defferedupdate related thing doesn't work, often the error isn't shown in the interface. The error can often be found in the debug log - manual:$wgDebugLogFile

Reply to "Edits not showing up in Recent Changes"