Parsing bug: Triple left brackets block rest of access to parameters
DynamicPageList3 version: 3.4.7 (cbe4f22) MediaWiki version: 1.38.2 (d40a39d) PHP version: 7.4.30 (fpm-fcgi)
List of steps to reproduce (step by step, including full links if applicable):
- Use an instance of triple left brackets in wikitext (
[[[) within one of a template's value field (i.e.{{Test|Content=This is a test (and I hope you read this [[[right now]]]).|Published on={{subst:#time:Y-m-d, H:i}}|Tags=Test, Message}}) - Check for value display with the following code through a wiki's "ExpandTemplates" feature (
{{#dpl:title=TestPage|ordermethod=firstedit|addeditdate=true|order=desc|include={Test}:Content, {Test}:Published on,{Test}:Tags|secseparators=•}})
What happens? The page title (in this case, "TestPage") and the "Content" value display correctly, but from here, DPL3 gives up scanning the remainder of the template-parameter values and throws up a blank when trying to retrieve them.
What should have happened instead? The remaining values must have been shown.
Browser information, screenshots and other applicable information: Reported at Miraheze Phabricator (T9643) earlier this week. "If nothing else, this is clearly a long-undetected upstream bug that never even got brought up in the old FollowTheScore documentation or anywhere else."