diff --git a/includes/recentchanges/RecentChange.php b/includes/recentchanges/RecentChange.php index d0c710c2544..2b8b588c2f0 100644 --- a/includes/recentchanges/RecentChange.php +++ b/includes/recentchanges/RecentChange.php @@ -577,6 +577,12 @@ class RecentChange implements Taggable { * @param array|null $feeds Optional feeds to send to, defaults to $wgRCFeeds */ public function notifyRCFeeds( ?array $feeds = null ) { + // T403757: Don't send 'suppressed from creation' recent changes entries to the RCFeeds as they do not + // have systems to appropriately redact suppressed / deleted material + if ( $this->mAttribs['rc_deleted'] != 0 ) { + return; + } + $feeds ??= MediaWikiServices::getInstance()->getMainConfig()->get( MainConfigNames::RCFeeds );