The page included 3 recent change call for three different lists
before was all right - there were three different displaying
but already a few days it shows the same list of the first call - all become equally displayed
I copied the code that shows these transclusions of Special:RecentChangesLinked to https://ru.wikipedia.org/wiki/%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Krenair/sandbox - I notice that if you go to edit the page and change the first one's namespace to 3, they *all* start showing "No changes during the given period matching these criteria."
@matmarex wonders if this might be caused by rMWba40a63c0ee2: Don't construct SpecialPages twice ?
For a simple test case:
{{Special:RecentChanges|limit=1}} ---- {{Special:RecentChanges|limit=2}} ---- {{Special:RecentChanges|limit=3}}
This gives me three identical results (with a single item) on en.wp.
Change 283326 had a related patch set uploaded (by Florianschmidtwelzow):
Don't cache SpecialPage object for transcluded pages
Hello, @Glaisher, could you explain why do you think these two tasks have something common at all? Thank you.
I'm adding this as a 1.28 release blocker, and left a comment on T123995#2778619 which caused this bug.
Change 320723 had a related patch set uploaded (by Legoktm):
Revert "Don't construct SpecialPages twice"
Change 320726 had a related patch set uploaded (by Legoktm):
Revert "Don't construct SpecialPages twice"
The fix for this will be deployed to Wikimedia sites next week, and included in 1.28.
For information: The bug were happen, because the Special:RecentChanges cached some options and filters as member variable, which gets not cleared when the object was reused and thus using the old options and filter showing the same data twice. See https://gerrit.wikimedia.org/r/#/c/308144/