Page MenuHomePhabricator

Page fails to load when sub-page transclusion has recursive redirect: http://sv.wikipedia.org/wiki/Wikipedia:Månadens_nyuppladdade_bilder/2013-09
Open, LowPublicBUG REPORT

Description

http://sv.wikipedia.org/wiki/Wikipedia:Månadens_nyuppladdade_bilder/2013-09 (hereafter "2013-09") fails to load. It displays the message listed below at [1].

The problem appears to be that "2013-09" has a reference to {{/vi}} (hereafter "/vi")

http://sv.wikipedia.org/wiki/Wikipedia:M%C3%A5nadens_nyuppladdade_bilder/2013-09?action=edit
// It's a large page. Search for {{/vi}}

Because "/vi" is a subpage, "{{/vi}}" will transclude the entire contents of the "/vi" page into "2013-09".

Unfortunately, "/vi" is defined as a redirect back to "2013-09"

http://sv.wikipedia.org/wiki/Wikipedia:M%C3%A5nadens_nyuppladdade_bilder/2013-09/vi?action=edit

This appears to result in a recursive loop, wherein MediaWiki tries to transclude the same "2013-09" page over and over again, until it fails with the out of memory error listed in [1]


[1]: Output from failed page load
Wikimedias servrar har för tillfället tekniska problem. Du kan försöka igen om någon minut.

För mer information kan du besöka #wikipedia-sv på FreeNode IRC.

Önskar du stödja den ideella Wikimedia Foundation, var god lämna ett bidrag.
Om du rapporterar detta fel till Wikimedias systemadministratörer, var god inkludera detaljerna nedan.
PHP fatal error in /usr/local/apache/common-local/php-1.23wmf8/includes/parser/StripState.php line 123:
Allowed memory size of 220200960 bytes exhausted (tried to allocate 107825313 bytes)


Version: 1.23.0
Severity: major

Details

Reference
bz59814

Event Timeline

bzimport raised the priority of this task from to Low.Nov 22 2014, 2:29 AM
bzimport added a project: MediaWiki-Parser.
bzimport set Reference to bz59814.
bzimport added a subscriber: Unknown Object (MLST).

I wonder if this is because the template loop occurs so far down the page that MediaWiki exceeds some kind of parser limit (not sure which one) before it can detect it.

Aklapper changed the subtype of this task from "Task" to "Bug Report".Feb 15 2022, 9:22 PM
Aklapper removed a subscriber: wikibugs-l-list.