fix(PLATFORM-10784): fix PHP notice #13
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
https://fandom.atlassian.net/browse/PLATFORM-10784
This PR introduces a temporary fix for
PHP Notice: Indirect modification of overloaded property
message flood in logs.Dev notes
As it turned out, there is no API in
includes/parser/ParserOutput.php class
that is equivalent to whatextensions/DynamicPageList/includes/Hooks.php
does. Temporary solution is to use the deprecated methodsParserOutput::&getLinks()
andParserOutput::&getTemplates()
as they give direct access to now private arraysParserOutput::mLinks
andParserOutput::mTemplates
. These methods are marked deprecated from version 1.43 so until DynamicPageList maintainers introduce the solution the implemented approach is good enough.