The Linter extension tracks lint errors from an external service. Currently the main use case is to track the errors identified by Parsoid and expose them to editors.
Details
Yesterday
Thu, May 22
Wed, May 21
@MarcoSwart That fix was deployed. I purged a few pages that included the template and they no longer have duplicate id errors.
@RolandUnger T393982 is deployed and I purged a few pages to confirm it fixed the issue
Mon, May 19
Change #1147810 merged by jenkins-bot:
[mediawiki/vendor@master] Bump wikimedia/parsoid to 0.22.0-a3
Change #1147810 had a related patch set uploaded (by Jgiannelos; author: Jgiannelos):
[mediawiki/vendor@master] Bump wikimedia/parsoid to 0.22.0-a3
Thu, May 15
@RolandUnger Thanks for reporting. This should be fixed by T393982 rolling out next week
Wed, May 14
Tue, May 13
Change #1144689 merged by jenkins-bot:
[mediawiki/services/parsoid@master] Don't emit duplicate id lint errors from mw:FallbackId spans
This is probably what was reported in https://phabricator.wikimedia.org/T200517#10785684, correct?
Change #1144689 had a related patch set uploaded (by Arlolra; author: Arlolra):
[mediawiki/services/parsoid@master] Don't emit duplicate id lint errors from mw:FallbackId spans
Mon, May 12
Thu, May 8
At the last engineering offsite, we decided that putting lints into ParserOutput was the future direction here. I'm going to close this as a dupe of T393717: Put lints in ParserOutput/RefreshLinksJob to reflect this consensus.
We decided at the last engineering offsite that Lints are going to be put into ParserOutput, and that we'll move the DB maintenance to RefreshLinksJob, although not until RLJ is powered by Parsoid (T393716). I'm going to close this as a duplicate of T393717: Put lints in ParserOutput/RefreshLinksJob to reflect this consensus.
Thanks for these answers, even though they are dissatisfying. I would hope that the parser could check the actual output for compliance with having both a color: and a background-color: specified, since that is the underlying concern.
Wed, May 7
Sorry yes. Amended my comment above to be less confusing.
Here color: inherit; should be added to the inline style to fix it
The lint is working as designed. The expectation is that you do not mix inline styles with TemplateStyles. Here color: inherit; should be added to the inline style to fix it, or the style should be completely moved into a rule for legend-color as the default.
The check is alas on the source string and unfortunately not on what gets resolved for the node,
Tue, May 6
Sat, May 3
Fri, May 2
On nl.wiktionary, this template generates the Lint error for duplicate IDs, even though it doesn't assign HTML IDs. Could this result from using the same subheadings within the template? If so, why should this be an error? HTML does not preclude using the same header several times.