Page MenuHomeMiraheze

Test all extensions for 1.36
Closed, ResolvedPublic

Description

Update this task with a list of fully tested extensions, as they are tested. Note which issues they have and whether they should be removed, are an upgrade blocker, or any other relevant details.

Only extensions or skins that seem to fully work without issue, or when the issue is acceptable to move forward with MediaWiki 1.36 deployment, should be checked off this list. Please also note blockers on the Production Blockers list of the parent task.

Extensions:
  • 3D
  • AbuseFilter
  • AddHTMLMetaAndTitle
  • AddThis (parser tag works, but we should consider adding AddThis's config to ManageWiki)
  • AdminLinks
  • AdvancedSearch
  • AJAXPoll
  • AntiSpoof
  • ApprovedRevs
  • Arrays
  • ArticleRatings
  • ArticleToCategory2 (had issue; fixed with this)
  • AuthorProtect
  • AutoCreateCategoryPages
  • AutoCreatePage
  • Babel
  • BetaFeatures
  • BlogPage
  • Calendar-Wikivoyage
  • Capiunto
  • Cargo
  • CategorySortHeaders
  • CategoryTree
  • CentralAuth
  • CentralNotice
  • CharInsert
  • CheckUser
  • Cite
  • CiteThisPage
  • Citoid
  • cldr
  • CleanChanges
  • CodeEditor
  • CodeMirror
  • CollapsibleVector
  • Collection
  • Commentbox
  • Comments
  • CommentStreams
  • CommonsMetadata
  • ConfirmEdit
  • ContactPage
  • ContributionScores
  • CookieWarning
  • CreatePage
  • CreatePageUw
  • CreateRedirect
  • CreateWiki (tested on Meta by proxing to test3)
  • CSS
  • DarkMode
  • DataDump
  • DataTransfer
  • DeleteUserPages
  • Description2
  • Disambiguator
  • DiscordNotifications
  • DiscussionTools
  • DismissableSiteNotice
  • DisplayTitle
  • DisqusTag
  • DPLForum
  • DummyFandoomMainpageTags
  • DynamicPageList
  • DynamicPageList3
  • DynamicSidebar
  • Echo
  • Editcount
  • EditNotify
  • EditSubpages
  • ElectronPdfService
  • EventLogging
  • EventStreamConfig
  • FancyBoxThumbs
  • FlaggedRevs
  • Flow
  • FontAwesome
  • ForcePreview
  • Gadgets
  • Genealogy
  • GeoCrumbs
  • GeoData
  • GeoGebra
  • GettingStarted
  • GlobalBlocking
  • GlobalCssJs
  • GlobalNewFiles
  • GlobalPreferences
  • GlobalUsage
  • GlobalUserPage (proxied to test3 from loginwiki)
  • GlobalWatchlist (proxied to test3 from Special:GlobalWatchlist @ loginwiki)
  • GoogleDocs4MW
  • GoogleNewsSitemap
  • Graph
  • GroupsSidebar
  • GuidedTour
  • HAWelcome
  • HeaderFooter
  • HeaderTabs
  • HideSection
  • HighlightLinksInCategory
  • ImageMap
  • ImageRating
  • IncidentReporting
  • InputBox
  • Interwiki
  • JavascriptSlideshow
  • Josa
  • JSBreadCrumbs
  • JsCalendar
  • JsonConfig
  • Kartographer
  • LabeledSectionTransclusion
  • LanguageSelector
  • LastModified
  • LdapAuthentication (proxied to test3 from LDAP Wiki)
  • Lingo
  • LinkSuggest
  • LinkTarget
  • LinkTitles
  • Linter
  • Listings
  • LocalisationUpdate (not user facing extension)
  • LoginNotify
  • LogoFunctions
  • Loops
  • MagicNoCache
  • ManageWiki
  • Maps
  • MassEditRegex
  • MassMessage
  • Math
  • MatomoAnalytics
  • MediaModeration (not actually enabled)
  • MediaWikiChat (couldn't get smileys to work but not sure if this was my fault or not)
  • Mermaid
  • MirahezeMagic
    • AbuseFilterShouldFilterAction hook (disallows abuse filters blocking "autocreateaccount") (had issue; fixed with this; needs testing)
    • Internal Miraheze interwiki links
  • MobileDetect
  • MobileFrontend
  • MobileTabsPlugin
  • Moderation
  • MsCalendar
  • MsCatSelect
  • MsLinks
  • MsUpload
  • MultiBoilerplate
  • MultimediaViewer
  • MyVariables
  • NewestPages
  • NewSignupPage
  • Newsletter
  • NewUserMessage
  • NewUserNotif
  • NoTitle
  • Nuke
  • NukeDPL
  • NumberedHeadings (works fine in testing, but incompatible with 1.36 according to extension page)
  • OATHAuth
  • OAuth
  • OpenGraphMeta
  • OrphanedTalkPages
  • PageAssessments
  • PageDisqus
  • PagedTiffHandler
  • PageForms
  • PageImages
  • PageNotice
  • PageTriage
  • ParserFunctions
  • PdfBook
  • PDFEmbed
  • PdfHandler
  • PipeEscape
  • Poem
  • PollNY
  • Popups
  • PortableInfobox (had issue; fixed with this)
  • Preloader (the <nopreload> parser tag doesn't appear to work)
  • ProofreadPage
  • ProtectionIndicator
  • ProtectSite
  • Purge
  • Quiz
  • QuizGame (stupid UX - https://phabricator.wikimedia.org/T284010)
  • RandomGameUnit
  • RandomImage
  • RandomSelection
  • RegexFunctions
  • RelatedArticles
  • RemovePII
  • Renameuser (can't really be tested on test3 individualy)
  • ReplaceText
  • Report
  • RevisionSlider
  • RightFunctions
  • RottenLinks (also ran updateExternalLinks.php on test3wiki)
  • RSS
  • SandboxLink
  • Score (disabled)
  • ScratchBlocks4
  • Scribunto
  • SecureLinkFixer
  • ShortDescription
  • SimpleBlogPage
  • SimpleChanges
  • SimpleTooltip
  • SlackNotifications
  • SnapProjectEmbed
  • SocialProfile
  • SoftRedirector
  • SpamBlacklist
  • Spoilers
  • SpriteSheet (had issue; fixed with this)
  • StopForumSpam
  • SubpageFun
  • SubPageList3
  • SyntaxHighlight_GeSHi
  • Tabber
  • Tabs
  • TemplateData
  • TemplateSandbox
  • TemplateStyles
  • TemplateWizard
  • TextExtracts
  • Thanks
  • Theme
  • TimedMediaHandler
  • Timeline (had issue; fixed with this)
  • TimeMachine (sort of works, not on all pages for some reason)
  • TitleBlacklist
  • TitleKey
  • TocTree
  • TorBlock
  • Translate
  • TranslationNotifications
  • TreeAndMenu
  • TwitterTag
  • TwoColConflict
  • UniversalLanguageSelector
  • UploadsLink
  • UrlGetParameters
  • UrlShortener
  • UserFunctions
  • UserMerge
  • UserPageEditProtection
  • Variables
  • VariablesLua
  • VEForAll
  • Video (had issue; fixed with this)
  • VisualEditor
  • VoteNY
  • WebChat
  • Wikibase
  • WikibaseLexeme
  • WikibaseQualityConstraints
  • WikiCategoryTagCloud
  • WikidataPageBanner
  • WikiDiscover
  • WikiEditor
  • WikiForum
  • wikihiero
  • WikiLove
  • WikimediaIncubator
  • WikiSEO
  • WikiTextLoggedInOut
  • YouTube
Skins:
  • apex
  • Citizen
  • CologneBlue
  • Cosmos
  • DuskToDawn
  • erudite
  • Femiwiki
  • foreground
  • Gamepress
  • HasSomeColours
  • liberty
  • Mask
  • Medik
  • Metrolook
  • MinervaNeue
  • Modern
  • ModernSkylight (removed: T7383)
  • Monaco
  • MonoBook
  • Nimbus
  • Nostalgia
  • pivot
  • Refreshed
  • Timeless
  • Truglass
  • Tweeki
  • Vector

Event Timeline

There are a very large number of changes, so older changes are hidden. Show Older Changes

@Reception123 Does the AuthorProtect extension even work on Miraheze? I've been thinking for some time we should consider uninstalling it, since I believe the issue is it requires a separate editauthorprotected restriction level from being added to each wiki (which we can't do, at least not easily, in ManageWiki. I haven't been able to get it to work on testwiki, at least not without an LS.php change.

Not sure on the functionality differences, but UserPageEditProtection does seem to be a simpler, better extension than AuthorProtect, so I'd 👍 uninstalling AuthorProtect and installing UserPageEditProtection (after a security review, of course)

Hold up, Isn't AuthorProtect need to be removed also?

@Reception123 Does the AuthorProtect extension even work on Miraheze? I've been thinking for some time we should consider uninstalling it, since I believe the issue is it requires a separate editauthorprotected restriction level from being added to each wiki (which we can't do, at least not easily, in ManageWiki. I haven't been able to get it to work on testwiki, at least not without an LS.php change.

Not sure on the functionality differences, but UserPageEditProtection does seem to be a simpler, better extension than AuthorProtect, so I'd 👍 uninstalling AuthorProtect and installing UserPageEditProtection (after a security review, of course)

Hold up, Isn't AuthorProtect need to be removed also?

As far as I'm aware, AuthorProtect worked on 1.35 so I'm not sure why we'd need to remove it unless we see that it doesn't work on 1.36

Unknown Object (User) updated the task description. (Show Details)May 28 2021, 17:52
Unknown Object (User) updated the task description. (Show Details)May 28 2021, 18:02
Unknown Object (User) updated the task description. (Show Details)May 28 2021, 18:06
Unknown Object (User) updated the task description. (Show Details)
Unknown Object (User) updated the task description. (Show Details)May 28 2021, 18:27
Unknown Object (User) updated the task description. (Show Details)May 28 2021, 18:40
Unknown Object (User) updated the task description. (Show Details)May 28 2021, 18:46
Unknown Object (User) updated the task description. (Show Details)May 28 2021, 19:00
Unknown Object (User) updated the task description. (Show Details)May 28 2021, 20:05
Unknown Object (User) updated the task description. (Show Details)May 28 2021, 20:17
Unknown Object (User) updated the task description. (Show Details)May 28 2021, 20:25
Unknown Object (User) updated the task description. (Show Details)May 28 2021, 20:31
Unknown Object (User) added a comment.May 28 2021, 22:46

Is it just me or does Loops not save?

{{#vardefine: i | 0 }}
{{#while:
 | {{#ifexpr: {{#var: i }} < 5 | true }}
 | <nowiki />
* {{#var: i }}{{#vardefine: i | {{#expr: {{#var: i }} + 1 }} }}
}}

Is what I use and upon saving the page never loads.

SoftRedirector test done. I was also pleasantly surprised to see that when I added the __SOFTREDIR__ template to Template:Interwiki redirect template, which was already transcluded on Soft redirect test, the Special:SoftRedirectedPages and related special page were already updated. Previously, there was an upstream bug, or possibly an issue in MediaWiki core, whereby one had to manually remove the template transclusion in order to update the special page.

I did, however, notice one other (minor) bug, and it may or may not be related to MediaWiki 1.36, but still should be reported upstream. Note from the screenshot below that the the page that redirects to SoftRedirector test displays as SoftRedirector test even though if you click the link, it's SoftRedirector link test. Hopefully I've explained this well enough, but am trying to get this out quickly.

2021-05-28 15.40.07 test3.miraheze.org 3d89f32b4c17.jpg (146×424 px, 15 KB)

Unknown Object (User) added a comment.May 28 2021, 22:54
In T7359#147206, @Universal_Omega wrote:

Is it just me or does Loops not save?

{{#vardefine: i | 0 }}
{{#while:
 | {{#ifexpr: {{#var: i }} < 5 | true }}
 | <nowiki />
* {{#var: i }}{{#vardefine: i | {{#expr: {{#var: i }} + 1 }} }}
}}

Is what I use and upon saving the page never loads.

Worked now. Happens without variables extension.

Unknown Object (User) updated the task description. (Show Details)May 28 2021, 22:55

OrphanedTalkPages done, but I see that was already done. Nevertheless, if we can resolve the fatal DB exceptions on:

  1. UserWiki talk:BlackWidowMovie0000Editor
  2. Talk:Crikey Flow test
  3. Help talk:Test

so I can delete them, that'd be great. ;)

Edit: [304c35122a4ef2314180ffde] 2021-05-28 23:00:12: Fatal exception of type "Wikimedia\Rdbms\DBQueryError"

@Universal_Omega says it's not likely a content model issue and may be related to MW 1.36 actually

Unknown Object (User) updated the task description. (Show Details)May 28 2021, 22:58
Unknown Object (User) added a comment.EditedMay 28 2021, 23:35

SpriteSheet fixed with https://github.com/miraheze/SpriteSheet/pull/5 (extension updated on REL1_36 branch)

Unknown Object (User) added a comment.EditedMay 28 2021, 23:43

Video fixed with https://gerrit.wikimedia.org/r/696540 (extension updated on REL1_36 branch)

Unknown Object (User) updated the task description. (Show Details)May 28 2021, 23:53
Unknown Object (User) updated the task description. (Show Details)
Unknown Object (User) updated the task description. (Show Details)May 29 2021, 00:03
Unknown Object (User) updated the task description. (Show Details)May 29 2021, 01:05

Marking UserMerge extension as done, even though I didn't test it. The reason for this is because when @Universal_Omega created an alternate account, while logged in, the alternate account attached itself to loginwiki and metawiki automatically even without being logged into the first time. I'm not sure whether this is a CentralAuth oddity / difference on only test3wiki, or if there's been some change to the CentralAuth extension. If you guys prefer me to test the UserMerge extension, I can do that, but will just mean deleting Omega's alternate account on loginwiki and metawiki. :)

Joritochip updated the task description. (Show Details)
Unknown Object (User) updated the task description. (Show Details)May 29 2021, 05:08
Unknown Object (User) added a comment.May 29 2021, 16:58

Monaco, HighlightLinksInCategory, and ArticleToCategory2 needs updated to correct a few issues. (ArticleToCategory2 update will fix the internal error)

Unknown Object (User) added a comment.May 31 2021, 10:09

CreateWiki (will have to be tested on Meta)

Should probably be done before deployment of 1.36, by proxing to test3 from meta.

Unknown Object (User) updated the task description. (Show Details)May 31 2021, 10:41
Unknown Object (User) updated the task description. (Show Details)May 31 2021, 17:00
Unknown Object (User) added a subtask: T7383: Consider undeploying ModernSkylight skin.
Unknown Object (User) updated the task description. (Show Details)Jun 1 2021, 01:06
Unknown Object (User) updated the task description. (Show Details)Jun 2 2021, 09:31
Unknown Object (User) closed subtask T7383: Consider undeploying ModernSkylight skin as Resolved.
Unknown Object (User) raised the priority of this task from Normal to High.Jun 3 2021, 23:28

Raising priority as the main blocker for the 1.36 upgrade task which is already high priority. Feel free to lower again if necessary.

Unknown Object (User) added a comment.Jun 3 2021, 23:28
This comment was removed by Unknown Object (User).
Unknown Object (User) added a comment.Jun 4 2021, 02:30

Current status on blockers:

  • AuthorProtect fixed; I backported it; needs updating.
  • PortableInfobox should be switched to my own fork (T7389), which should fix it.
  • Timeline is weird, as some don't work. For example copying the first (sysadmins) timeline on https://meta.miraheze.org/wiki/Tech:Timelines doesn't show the text, however copying the second (servers) timeline works as expected.
  • Tweeki fixed; needs updating.
Unknown Object (User) updated the task description. (Show Details)Jun 4 2021, 07:06
Unknown Object (User) updated the task description. (Show Details)Jun 4 2021, 08:06

PortableInfobox needs updated.

Unknown Object (User) updated the task description. (Show Details)Jun 4 2021, 09:18
Unknown Object (User) updated the task description. (Show Details)Jun 4 2021, 18:33
Unknown Object (User) updated the task description. (Show Details)Jun 4 2021, 19:34
Unknown Object (User) updated the task description. (Show Details)Jun 4 2021, 19:53
Unknown Object (User) updated the task description. (Show Details)Jun 4 2021, 20:08
Unknown Object (User) updated the task description. (Show Details)Jun 4 2021, 20:37
Unknown Object (User) updated the task description. (Show Details)Jun 4 2021, 23:06
Unknown Object (User) updated the task description. (Show Details)Jun 5 2021, 00:27
Unknown Object (User) updated the task description. (Show Details)Jun 5 2021, 01:53
Unknown Object (User) updated the task description. (Show Details)Jun 5 2021, 01:57
Unknown Object (User) updated the task description. (Show Details)Jun 5 2021, 02:02
Unknown Object (User) updated the task description. (Show Details)Jun 5 2021, 17:26
Unknown Object (User) updated the task description. (Show Details)
Unknown Object (User) unsubscribed.
Unknown Object (User) subscribed.
Unknown Object (User) updated the task description. (Show Details)Jun 5 2021, 20:54
Unknown Object (User) updated the task description. (Show Details)Jun 5 2021, 21:01
Unknown Object (User) updated the task description. (Show Details)Jun 5 2021, 21:19

Special:MultiPageEdit with PageForms throws an exception, but that happens on 1.35 also so not blocking it on that. (I already have an upstream task for that from awhile ago)

Unknown Object (User) updated the task description. (Show Details)Jun 5 2021, 21:25
Unknown Object (User) updated the task description. (Show Details)Jun 5 2021, 21:39
Unknown Object (User) updated the task description. (Show Details)Jun 5 2021, 21:50
Unknown Object (User) updated the task description. (Show Details)Jun 5 2021, 22:00
Unknown Object (User) updated the task description. (Show Details)Jun 5 2021, 22:03
Unknown Object (User) updated the task description. (Show Details)Jun 5 2021, 22:09
Unknown Object (User) updated the task description. (Show Details)Jun 5 2021, 22:14
Unknown Object (User) closed this task as Resolved.Jun 5 2021, 22:20
Unknown Object (User) claimed this task.
Unknown Object (User) updated the task description. (Show Details)

Wikibase extensions done. Checked ApprovedRevs since only the 2 patches in parent task block it.

All tested now.