-
Notifications
You must be signed in to change notification settings - Fork 79
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Strange template parsing bug in deeply nested scenario #313
Comments
I debugged it and found the problem: it's exceeding the Any chance of bumping up the limit, or making it configurable? Note that this is not an artificial scenario, as it is occurring in https://en.wikipedia.org/w/index.php?title=Ankylosauria, in the second cladogram. This particular page would need a depth limit of 60. Thanks! Side suggestion: it may be best to hard fail by default when the max depth is reached, to make it easier to understand what's going on. But for now I'll be perfectly happy with a limit bump :) |
I sent a PR and set the limit to 100, which appears to be what mediawiki is now using. |
Thanks for looking into this! For context, the choice of 40 came from https://m.mediawiki.org/wiki/Manual:$wgMaxTemplateDepth. As you say, this has been set to 100 since 2022, so we should update it. I’ll review your PR when I get home.On Jan 3, 2024, at 3:39 AM, David Ebbo ***@***.***> wrote:
I sent a PR and set the limit to 100, which appears to be what mediawiki is now using.
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you are subscribed to this thread.Message ID: ***@***.***>
|
Using version 0.6.5.
I'm running into a puzzling issue in a nested scenario. The code below is a complete repro case. For some reason, it thinks that p15 and p21 are properties on the same template, when p21 belongs to a child template.
Interesting observations:
}}
at the end), it no longer happens|p20={{tpl }}
to|p20=1
(a non-template prop), it no longer happensI started from a far more complex repro case, and this is as much as I could simplify it.
The text was updated successfully, but these errors were encountered: