Difference between revisions of "Template:Editnotices/Page/Module:Asbox"

From blackwiki
Jump to navigation Jump to search
imported>Codehydro
(save... still working on this...)
imported>Codehydro
(shorten)
 
(10 intermediate revisions by 2 users not shown)
Line 3: Line 3:
 
|header = Attention
 
|header = Attention
 
|headerstyle = font-size:150%
 
|headerstyle = font-size:150%
|text =  This module's behavior depends on namespace and whether or not it is on a subpage. Do not rely on [[Template:Asbox/testcases]] (which is in template space and a subpage) since emulations of template/article space may not fully capture non-template and non-subpage behavior.
+
|text =  Module output depends on namespace and whether it's on a subpage. Do not rely solely on [[Template:Asbox/testcases]] (a subpage in template space) as non-subpage/article space emulations may not capture all area-specific behaviors. Before making your edit live, perform the following test on all pages listed. While tedious, this module affects approximately 2 million pages, so even a tiny oversight may mean massive miscategorization. To test, enter each title in the field under 'Preview page with this module' (below edit summary). Compare preview and live versions. '''Remember to compare category links''' at the bottom of both.
 
+
*[[Template:Asbox/testcases]]
Unless fixing a typo, you should perform all of the following sequentially before make a live edit (or make a request help at talk page). While tedious, the module affects approximately 2 million pages, such that even a tiny oversight may cause massive miscategorization.
+
*[[User:Codehydro/Asbox userspace testcase]]
 
+
*[[Template:Stub]]
'''Pre-save checks:'''
+
*[[Template:Geography-stub]]
# Sync [[Module:Asbox/sandbox]] to current [[Module:Asbox]] and edit there to avoid accidental 'save page' clicks.
+
*Any article in [[:Category:Geography_stubs]]
# Check if [[Template:Asbox/sandbox]] is invoking [[Module:Asbox/sandbox]]. (Sometimes it is set to the pre-module version of Asbox during tests)
+
*[[Template:Østfold-geo-stub]]
# Enter [[Template:Asbox/testcases]] in the box under 'Preview page with this module' (below edit summary). Review each testcase.
+
*Any article in [[:Category:Østfold geography stubs]].
# Open [[User:Codehydro/Asbox userspace testcase]] new tab and use in preview box. Compare preview and live versions.
 
# Don't forget to check categorization on the bottom of both the live and preview for inconsistencies
 
# Repeat last two steps on [[Template:Stub]], which is the root stub template (any errors there may cascade to all stub templates via [[Module:Asbox stubtree]])
 
# Repeat both steps on at least one [[:Category:Top-level stub categories|top-level]] template (e.g. {{t|Geography-stub}}). Keep non-preview tab open for follow up.
 
# Repeat both steps of the last step on a live page that trancludes it (e.g. any page in [[:Category:Geography_stubs]]) Again, keep tab open for follow up.
 
# Repeat both steps on at least one of its subordinate templates (e.g. {{t|Østfold-geo-stub}}) and on a live page that transcludes the subordinate. Keep open.
 
# Consider repeating all of the above steps. When you get back to the final steps, try different top-level and subordinate templates.
 
# Copy sandbox to module and click '''show changes''' and review.
 
# Before saving, open a tab for [[Template:Editnotices/Page/Module:Asbox]] and proceeed post-save follow-up.
 
 
 
'''Post-save follow-up:'''
 
# Find the tab with top-level template. Make a second tab to the same template.
 
# Perform a [[null edit]] on the second tab and compare this tab with the pre-save tab.
 
# See if both pre and post-save tabs have the same categories at the bottom. As a top-level stub, both tabs should '''not''' be categorized under [[:Category:Stub message templates needing attention]].
 
# If all is well, you may close tabs and repeat previous three steps for the article which trancludes that top-level template.
 
# Repeat last four steps for the subordinate template.
 
# Open [{{#invoke:Asbox\testedit|article}} Asbox article test], which is pre-populated with some code.
 
# Click '''preview''' (do not save).
 
 
 
 
 
<!---
 
# '''Preview''' the page with <code><nowiki>{{#invoke|Asbox|main}}</nowiki></code>. There should
 
# Find a new page near the bottom of [[Special:NewPages]] that is a stub but does not have a stub tag. (Pick one not edited within an hour to avoid edit conflicts)
 
# Edit new article and '''preview'''it with .
 
# Look at the bottom of the preview. You should NOT see [[:Category:Stub message templates needing attention]] or any other stub error categories for that matter. Stub maintenance cats should never contain articles; only on the stub template
 
# Open a tab for  and you should '''not''' find the new page listed there despite the multiple errors (attention tags should never appear in article space). If you do, revert edits to both article and module immediately. Do not proceed to next step.
 
#
 
(multiple time as there will be multiple errors). Null edit article or purge category as necessary.<br>{{*}}If you do not find it there, stop and revert your edits to both article and the module immediately. Pay close attenti
 
 
 
 
 
#
 
, in another tab, open the stub category for that template.
 
# If listed, fix problem and look for a live article with a top-level {{t|stub}} that is not already in the attention category. Keep both open.
 
# Open third tab duplicating the article (for a total of two tabs for same article).
 
# Perform a [[null edit]] on second tab of same article (purging is not enough). Compare before/after null edit tabs.
 
# Purge attention category and make sure article doesn't appear. If it does, fix the problem. (Assuming no errors in top-level stub template)
 
 
 
 
 
# Page ''should'' appear in attention cat due to lack of required params.<br>{{*}} If it does not appear, [[null edit]] new article, purge category, and recheck. If still missing, undo edits on both article and module.<br>
 
# Review attention category to see if page is still there with the correct tag. If is there after a purge/null edit, undo module edit and try again.
 
# Remember to revisit the attention category over next few days to ensure no correct pages appear there.
 
 
 
Thank you for your contribution! —[[User:Codehydro|<font color="#aaaaaa" face="Unicode" style="font-size:12pt;">'''Code'''</font>]][[User talk:Codehydro|<font color="#5577aa">'''Hydro'''</font>]] 18:45, 8 February 2015 (UTC)
 
 
}}
 
}}

Latest revision as of 21:55, 9 February 2015