Page MenuHomeMiraheze

Test all extensions for 1.37
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.37 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
  • AdminLinks
  • AJAXPoll
  • AntiSpoof
  • ApprovedRevs
  • Arrays
  • ArticleCreationWorkflow
  • ArticlePlaceholder
  • ArticleRatings
  • ArticleToCategory2
  • AuthorProtect
  • AutoCreateCategoryPages
  • AutoCreatePage
  • Babel
  • BetaFeatures
  • BlogPage
  • Calendar-Wikivoyage
  • Capiunto
  • Cargo
  • CategorySortHeaders
  • CategoryTree
  • CentralAuth
  • CentralNotice
  • CharInsert
  • CheckUser [Done by RhinosF1]
  • Cite
  • CiteThisPage
  • cldr
  • CleanChanges
  • CodeEditor
  • CodeMirror
  • CollapsibleVector
  • Commentbox
  • Comments
  • CommentStreams
  • CommonsMetadata
  • ConfirmEdit
  • ContactPage
  • ContributionScores
  • CookieWarning
  • CountDownClock
  • CreatePage
  • CreatePageUw
  • CreateRedirect
  • CreateWiki
  • CSS
  • DarkMode
  • DataDump
  • DataTransfer
  • DeleteUserPages
  • Description2
  • Disambiguator
  • DiscordNotifications
  • DiscussionTools
  • DismissableSiteNotice
  • DisplayTitle
  • DPLForum
  • DummyFandoomMainpageTags
  • DynamicPageList
  • DynamicPageList3
  • DynamicSidebar
  • Echo
  • Editcount
  • EditNotify
  • EditSubpages
  • EmbedSpotify
  • EmbedVideo
  • EventLogging (only required by CentralNotice, since that works, this works)
  • EventStreamConfig (only required by EventLogging, therefore CentralNotice, since that works, this works)
  • FancyBoxThumbs
  • FlaggedRevs
  • Flow
  • FontAwesome
  • ForcePreview
  • Gadgets
  • Genealogy
  • GeoCrumbs
  • GeoData
  • GeoGebra
  • GettingStarted
  • GlobalBlocking
  • GlobalCssJs
  • GlobalNewFiles
  • GlobalPreferences
  • GlobalUsage
  • GlobalUserPage
  • GlobalWatchlist
  • 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
  • Lingo
  • LinkSuggest
  • LinkTarget
  • LinkTitles
  • Linter
  • Listings
  • LocalisationUpdate
  • LockAuthor
  • LoginNotify
  • LogoFunctions
  • Loops
  • MagicNoCache
  • MagicNumberedHeadings
  • ManageWiki
  • Maps
  • MassEditRegex
  • MassMessage
  • Math
  • MatomoAnalytics
  • MediaWikiChat
  • Mermaid
  • MintyDocs
  • MirahezeMagic
  • MixedNamespaceSearchSuggestions
  • MobileDetect
  • MobileFrontend
  • MobileTabsPlugin
  • Moderation
  • MsCalendar
  • MsCatSelect
  • MsLinks
  • MsUpload
  • MultiBoilerplate
  • MultimediaViewer
  • MyVariables
  • NewestPages
  • NewSignupPage
  • Newsletter - Conflicts with Lingo. [0ab315500e448892de177e6e] 2021-11-27 06:17:44: Fatal exception of type "Error"
  • NewUserMessage
  • NewUserNotif
  • NoTitle
  • Nuke
  • NukeDPL
  • NumberedHeadings — works, but...
  • OATHAuth
  • OAuth
  • OpenGraphMeta
  • OrphanedTalkPages
  • PageAssessments
  • PagedTiffHandler
  • PageForms
  • PageImages
  • PageNotice
  • PageSchemas
  • PageTriage
  • ParserFunctions
  • PdfBook - failed to load
  • PDFEmbed
  • PdfHandler
  • PipeEscape
  • Poem
  • PollNY
  • Popups
  • PortableInfobox
  • Preloader
  • ProofreadPage
  • ProtectionIndicator
  • ProtectSite
  • Purge
  • Quiz
  • QuizGame
  • RandomGameUnit
  • RandomImage
  • RandomSelection
  • RatePage
  • RegexFunctions
  • RelatedArticles
  • RemovePII
  • Renameuser
  • ReplaceText
  • Report
  • RevisionSlider
  • RightFunctions
  • RottenLinks
  • RSS
  • SandboxLink
  • ScratchBlocks4
  • Scribunto
  • SecureLinkFixer
  • ShortDescription
  • SimpleBlogPage
  • SimpleChanges
  • SimpleTooltip
  • SkinPerPage
  • SlackNotifications
  • SnapProjectEmbed
  • SocialProfile
  • SoftRedirector
  • SpamBlacklist
  • Spoilers
  • SpriteSheet
  • StopForumSpam
  • SubpageFun
  • SubPageList3
  • SyntaxHighlight_GeSHi
  • Tabber
  • TabberNeue
  • Tabs
  • TemplateData
  • TemplateSandbox
  • TemplateStyles
  • TemplateStylesExtender
  • TemplateWizard
  • TextExtracts
  • Thanks
  • Theme
  • TimedMediaHandler
  • Timeline
  • TimeMachine
  • TitleBlacklist
  • TitleKey
  • TocTree
  • TorBlock
  • Translate
  • TranslationNotifications
  • TreeAndMenu
  • TwitterTag
  • TwoColConflict
  • UniversalLanguageSelector
  • UploadsLink
  • UrlGetParameters
  • UrlShortener
  • UserFunctions
  • UserMerge
  • UserPageEditProtection
  • Variables
  • VariablesLua
  • VEForAll
  • Video
  • VisualEditor
  • VoteNY
  • WebChat
  • Wikibase
  • WikibaseLexeme
  • WikibaseLocalMedia
  • WikibaseQualityConstraints
  • WikiCategoryTagCloud
  • WikidataPageBanner
  • WikiDiscover
  • WikiEditor
  • WikiForum
  • wikihiero
  • WikiLove
  • WikimediaIncubator
  • WikiSEO
  • WikiTextLoggedInOut
  • YouTube
Skins:
  • Anisa
  • apex
  • BlueSky
  • chameleon
  • Citizen
  • CologneBlue
  • Cosmos
  • DuskToDawn
  • erudite
    • PHP Warning: Invalid argument supplied for foreach() from /srv/mediawiki/w/skins/erudite/Erudite.skin.php(230)
  • Evelution
    • Deprecated: Template directory should be relative to skin or omitted. [Called from ExtensionProcessor::extractInfo in /srv/mediawiki/w/includes/registration/ExtensionProcessor.php at line 197] (https://github.com/AWikia/SkinEvelution/pull/85)
  • Femiwiki
  • Flatbox
    • Deprecated: Template directory should be relative to skin or omitted. [Called from ExtensionProcessor::extractInfo in /srv/mediawiki/w/includes/registration/ExtensionProcessor.php at line 197]
  • foreground
  • Gamepress
  • HasSomeColours
  • liberty
  • Mask
  • Medik
  • Metrolook
  • MinervaNeue
  • Mirage
    • Argument 3 passed to MediaWiki\Skins\Mirage\RightRailModules\GenericItemListModule::__construct() must be of the type array, string given, called in /srv/mediawiki/w/vendor/wikimedia/object-factory/src/ObjectFactory/ObjectFactory.php on line 244 - https://phabricator.wikimedia.org/T296809 - conflicts with AddThis.
  • Modern
  • Monaco
  • MonoBook
  • Nimbus
  • Nostalgia
  • pivot
  • Refreshed
  • snapwikiskin
    • Deprecated: Template directory should be relative to skin or omitted. [Called from ExtensionProcessor::extractInfo in /srv/mediawiki/w/includes/registration/ExtensionProcessor.php at line 197]
  • Timeless
  • Truglass
  • Tweeki
    • PHP Notice: Undefined index: edit from /srv/mediawiki/w/skins/Tweeki/includes/TweekiTemplate.php(70)
  • Vector
  • WMAU
    • Deprecated: Template directory should be relative to skin or omitted. [Called from ExtensionProcessor::extractInfo in /srv/mediawiki/w/includes/registration/ExtensionProcessor.php at line 197]

303/306 OK - UPDATED 02/12 23:25 UTC

Event Timeline

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

CodeEditor and CodeMirror working normally.

Can I update the task when I find out an extension works properly? @Reception123

Yes

Translate needs to be switched to REL1_37 because a recent update broke VisualEditor because it depends on a change only in master VisualEditor.

This should be fixed in master and was a breach of compatibility rules for translate.

Can I update the task when I find out an extension works properly? @Reception123

Yes

Thank you, lol, I already did though.

VE should just need bumping to latest master

Skin:Liberty works fine it’s just that it’s incompatible with VisualEditor. I believe if you disable VE it would work without issues. The wiki that the skin is developed for runs LTS versions of MediaWiki and thus compatibility with the latest MW stable is low priority for the devs.

Agent_Isai updated the task description. (Show Details)

FontAwesome working normally. I tried to use FancyBoxThumbs but it did not work, however I don't see any errors on the console.

FontAwesome working normally. I tried to use FancyBoxThumbs but it did not work, however I don't see any errors on the console.

FancyBoxThumbs is one I maintain so I will investigate that one. Thanks!

My WikiForum patch has been merged upstream so that issue should now be fixed.

I mentioned this on the upstream task for this, but I assume the issue with DarkMode is that anontalk does not exist if * does not have the edit permission.

Skin:Liberty works fine it’s just that it’s incompatible with VisualEditor. I believe if you disable VE it would work without issues. The wiki that the skin is developed for runs LTS versions of MediaWiki and thus compatibility with the latest MW stable is low priority for the devs.

After more testing, removing VE doesn't fix the skin. As I said, compatibility with latest stable is low priority for the devs.

Maps is incompatible with PHP 7.3, only PHP 7.4+, and the version that is compatible with PHP 7.3 is incompatible with MediaWiki 1.37.

RhinosF1 raised the priority of this task from Normal to High.Nov 23 2021, 13:33

Blocker of a high priority task so should be high by definition

Cargo working normally now. The only things I couldn't test are complex API calls (using cargoquery) and queries via Lua (because I don't know Scribunto), however considering that everything else I tested is working normally, I don't think there's any issues.

Universal_Omega claimed this task.
  • PdfBook is mostly unmaintained, and not on Wikimedia Gerrit, so I don't see any fix happening there. We should consider removal.
  • EmbedVideo and WikibaseLocalMedia have upstream tracking. I opened a pull request for WikibaseLocalMedia as well.
  • Liberty will be removed, and has it's own task for that.

Since those are all that remain I am going to go ahead and close this task as resolved, since all remaining issues mentioned are either tracked upstream, or likely will never be fixed and removal should be considered. Any remaining blockers can be tracked in the parent task and this task is no longer necessary to remain open.