<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://vasp.at/wiki/index.php?action=history&amp;feed=atom&amp;title=Template%3AKnownIssueDupCheck</id>
	<title>Template:KnownIssueDupCheck - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://vasp.at/wiki/index.php?action=history&amp;feed=atom&amp;title=Template%3AKnownIssueDupCheck"/>
	<link rel="alternate" type="text/html" href="https://vasp.at/wiki/index.php?title=Template:KnownIssueDupCheck&amp;action=history"/>
	<updated>2026-07-01T10:02:29Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://vasp.at/wiki/index.php?title=Template:KnownIssueDupCheck&amp;diff=37362&amp;oldid=prev</id>
		<title>Liebetreu: Created page with &quot;&lt;includeonly&gt;{{#invoke:KnownIssue|checkdupes}}&lt;/includeonly&gt;&lt;noinclude&gt; == Template:KnownIssueDupCheck ==  Place this &#039;&#039;&#039;once&#039;&#039;&#039; on a page that uses Template:KnownIssue (typically just above the table). It scans the page source and shows a red warning for either of:  * &#039;&#039;&#039;Duplicate IDs&#039;&#039;&#039; — an integer &lt;code&gt;ID&lt;/code&gt; used by more than one &lt;code&gt;KnownIssue&lt;/code&gt; (these would emit the same &lt;code&gt;#KnownIssue&#039;&#039;N&#039;&#039;&lt;/code&gt; anchor twice). * &#039;&#039;&#039;Missing IDs&#039;&#039;&#039; — rows wit...&quot;</title>
		<link rel="alternate" type="text/html" href="https://vasp.at/wiki/index.php?title=Template:KnownIssueDupCheck&amp;diff=37362&amp;oldid=prev"/>
		<updated>2026-06-26T08:41:17Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;&amp;lt;includeonly&amp;gt;{{#invoke:KnownIssue|checkdupes}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt; == Template:KnownIssueDupCheck ==  Place this &amp;#039;&amp;#039;&amp;#039;once&amp;#039;&amp;#039;&amp;#039; on a page that uses &lt;a href=&quot;/wiki/Template:KnownIssue&quot; title=&quot;Template:KnownIssue&quot;&gt;Template:KnownIssue&lt;/a&gt; (typically just above the table). It scans the page source and shows a red warning for either of:  * &amp;#039;&amp;#039;&amp;#039;Duplicate IDs&amp;#039;&amp;#039;&amp;#039; — an integer &amp;lt;code&amp;gt;ID&amp;lt;/code&amp;gt; used by more than one &amp;lt;code&amp;gt;KnownIssue&amp;lt;/code&amp;gt; (these would emit the same &amp;lt;code&amp;gt;#KnownIssue&amp;#039;&amp;#039;N&amp;#039;&amp;#039;&amp;lt;/code&amp;gt; anchor twice). * &amp;#039;&amp;#039;&amp;#039;Missing IDs&amp;#039;&amp;#039;&amp;#039; — rows wit...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;includeonly&amp;gt;{{#invoke:KnownIssue|checkdupes}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
== Template:KnownIssueDupCheck ==&lt;br /&gt;
&lt;br /&gt;
Place this &amp;#039;&amp;#039;&amp;#039;once&amp;#039;&amp;#039;&amp;#039; on a page that uses [[Template:KnownIssue]] (typically just&lt;br /&gt;
above the table). It scans the page source and shows a red warning for either of:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Duplicate IDs&amp;#039;&amp;#039;&amp;#039; — an integer &amp;lt;code&amp;gt;ID&amp;lt;/code&amp;gt; used by more than one &amp;lt;code&amp;gt;KnownIssue&amp;lt;/code&amp;gt; (these would emit the same &amp;lt;code&amp;gt;#KnownIssue&amp;#039;&amp;#039;N&amp;#039;&amp;#039;&amp;lt;/code&amp;gt; anchor twice).&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Missing IDs&amp;#039;&amp;#039;&amp;#039; — rows with no &amp;lt;code&amp;gt;ID&amp;lt;/code&amp;gt; assigned.&lt;br /&gt;
&lt;br /&gt;
Each is a separate message. When everything is clean it renders nothing.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{KnownIssueDupCheck}}&lt;br /&gt;
{| class=&amp;quot;sortable wikitable&amp;quot;&lt;br /&gt;
...&lt;br /&gt;
{{KnownIssue | ID = 73 | ... }}&lt;br /&gt;
{{KnownIssue | ID = 74 | ... }}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== How it works ===&lt;br /&gt;
&lt;br /&gt;
It reads the current page via &amp;lt;code&amp;gt;mw.title.getCurrentTitle():getContent()&amp;lt;/code&amp;gt;&lt;br /&gt;
(see [[Module:KnownIssue]]) and counts &amp;lt;code&amp;gt;ID&amp;lt;/code&amp;gt; parameters across &amp;#039;&amp;#039;&amp;#039;every&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;code&amp;gt;KnownIssue&amp;lt;/code&amp;gt; call on the page, including &amp;lt;code&amp;gt;hide=yes&amp;lt;/code&amp;gt; and&lt;br /&gt;
&amp;lt;code&amp;gt;anchor=no&amp;lt;/code&amp;gt; rows.&lt;br /&gt;
&lt;br /&gt;
=== Caveats ===&lt;br /&gt;
&lt;br /&gt;
; Saved revision only&lt;br /&gt;
: &amp;lt;code&amp;gt;getContent()&amp;lt;/code&amp;gt; returns the last &amp;#039;&amp;#039;&amp;#039;saved&amp;#039;&amp;#039;&amp;#039; version of the page, so&lt;br /&gt;
while previewing an unsaved edit the check will not yet reflect your changes —&lt;br /&gt;
save and reload to re-run it.&lt;br /&gt;
&lt;br /&gt;
; Source-level&lt;br /&gt;
: It counts literal &amp;lt;code&amp;gt;KnownIssue&amp;lt;/code&amp;gt; calls in the page source; issues&lt;br /&gt;
pulled in by transclusion from another page are not seen.&lt;br /&gt;
&lt;br /&gt;
; Expensive&lt;br /&gt;
: &amp;lt;code&amp;gt;getContent()&amp;lt;/code&amp;gt; is a MediaWiki &amp;quot;expensive&amp;quot; parser call. One use per&lt;br /&gt;
page is well within limits.&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Liebetreu</name></author>
	</entry>
</feed>