Page MenuHomeMiraheze

Test extensions for MediaWiki 1.40
Open, LowPublic

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.40 deployment, should be checked off this list. Please also note blockers on the Production Blockers list of the parent task.

Note: If upstream bugs are not resolved within a reasonable time, the upgrade is prioritized over individual extensions

STATUS: ~280/325 confirmed working (86%)

Extensions:

  • 3D
  • AJAXPoll
  • AbuseFilter
  • AddHTMLMetaAndTitle - (broken and unmaintained, to be removed T10881)
  • AdminLinks
  • AntiSpoof
  • ApprovedRevs
  • Arrays - Uncertain future: https://www.mediawiki.org/wiki/Extension:Arrays. May work on 1.40, but may stop working without notice.
  • ArticleCreationWorkflow
  • ArticlePlaceholder
  • ArticleRatings
  • ArticleToCategory2 - don't see the input page, BROKEN, to be removed T10890
  • AuthorProtect
  • AutoCreateCategoryPages
  • AutoCreatePage (broken? T10578)
  • Babel
  • BetaFeatures
  • BlogPage
  • Bootstrap
  • CSS
  • Calendar
  • Capiunto
  • Cargo
  • CategoryExplorer
  • CategorySortHeaders
  • CategoryTree
  • CentralAuth
  • CentralNotice
  • CharInsert
  • CheckUser
  • Cite
  • CiteThisPage
  • CleanChanges
  • CodeEditor
  • CodeMirror
  • CollapsibleVector
  • CommentStreams
  • Commentbox
  • Comments
  • CommonsMetadata
  • ConfirmEdit
  • ContactPage
  • ContributionScores
  • CookieWarning
  • CountDownClock
  • CreatePage
  • CreatePageUw
  • CreateRedirect
  • CreateWiki
  • CreatedPagesList
  • DPLForum
  • DarkMode
  • DataDump
  • DataTransfer
  • DeleteUserPages
  • Description2
  • Disambiguator
  • DiscordNotifications
  • DiscussionTools
  • DismissableSiteNotice
  • DisplayTitle
  • DummyFandoomMainpageTags
  • DynamicPageList
  • DynamicPageList3
  • DynamicSidebar
  • Echo
  • EditNotify (must be evaluated, T10885)
  • EditSubpages
  • Editcount
  • EmbedSpotify
  • EmbedVideo - raw text displaying
  • EventLogging
  • EventStreamConfig
  • ExternalData
  • FlaggedRevs (approved but would recommend code/security review when possible, a WMF task has been raised in relation as well)
  • FlexDiagrams
  • Flow
  • FontAwesome - nothing appears
  • ForcePreview
  • Gadgets
  • Genealogy
  • GeoCrumbs
  • GeoData
  • GeoGebra
  • GlobalBlocking
  • GlobalCssJs
  • GlobalNewFiles
  • GlobalPreferences
  • GlobalUsage
  • GlobalUserPage
  • GlobalWatchlist (not enabled on Miraheze Meta?)
  • GoogleDocs4MW
  • GoogleNewsSitemap
  • Graph (previously disabled due to security issue)
  • GroupsSidebar
  • GrowthExperiments
  • GuidedTour
  • HAWelcome
  • HeaderTabs
  • HideSection
  • HighlightLinksInCategory
  • HitCounters (performance issues, to be removed T10883)
  • IPInfo
  • ImageMap
  • ImageRating
  • ImportDump (broken? "This value is required." error. LIKELY AN UPSTREAM ISSUE)
  • IncidentReporting
  • InputBox
  • Interwiki
  • InterwikiSorting
  • JSBreadCrumbs
  • JavascriptSlideshow
  • Josa
  • JsCalendar
  • JsonConfig
  • Kartographer
  • LabeledSectionTransclusion
  • LanguageSelector
  • LastModified
  • LdapAuthentication (should be replaced T10825)
  • Lingo (disabled globally, remove? T10885)
  • LinkSuggest
  • LinkTarget
  • LinkTitles
  • Linter
  • Listings
  • LockAuthor
  • LoginNotify
  • LogoFunctions
  • Loops
  • MagicNoCache
  • ManageWiki
  • Maps
  • MassEditRegex
  • MassMessage
  • Math
  • MatomoAnalytics
  • MediaWikiChat
  • Mermaid
  • MintyDocs
  • MirahezeMagic
  • MixedNamespaceSearchSuggestions (need to remove, being archived, T10620)
  • MobileDetect
  • MobileFrontend
  • MobileTabsPlugin
  • Moderation
  • MsCalendar
  • MsCatSelect
  • MsLinks
  • MsUpload (buggy)
  • MultiBoilerplate
  • MultimediaViewer
  • MyVariables
  • NamespacePreload
  • NativeSvgHandler
  • NearbyPages
  • NewSignupPage
  • NewUserMessage
  • NewUserNotif (unmaintained)
  • NewestPages
  • Newsletter
  • NoTitle
  • Nuke
  • NukeDPL (broken since 1.38? Investigate, T10892)
  • OATHAuth
  • OAuth
  • OOJSPlus
  • OpenGraphMeta
  • OrphanedTalkPages
  • PDFEmbed
  • PageAssessments
  • PageForms (Investigate if MultiPageEdit is still broken T10476)
  • PageImages
  • PageNotice
  • PageProperties
  • PageSchemas (errors on Betaheze category pages)
  • PageTriage
  • PagedTiffHandler
  • ParserFunctions
  • PdfHandler
  • PipeEscape (unmaintained)
  • Poem
  • PollNY
  • Popups
  • PortableInfobox
  • Preloader
  • ProofreadPage
  • PropertySuggester
  • ProtectSite
  • ProtectionIndicator (broken, remove per T10891)
  • Purge
  • QuickInstantCommons
  • Quiz
  • QuizGame
  • RSS
  • RandomGameUnit
  • RandomImage
  • RandomSelection
  • RatePage
  • RegexFunctions (long-standing security issues, should be undeployed, T10882)
  • RelatedArticles (w/o CirrusSearch, useless)
  • RemovePII
  • RemoveRedlinks
  • ReplaceText - doesn't work in current form anyway
  • Report
  • RevisionSlider
  • RightFunctions
  • RottenLinks
  • SandboxLink
  • Score (still broken T5863)
  • Scribunto
  • SecureLinkFixer
  • SemanticFormsSelect
  • SemanticMediaWiki
  • Share
  • ShortDescription
  • SimpleBlogPage
  • SimpleChanges
  • SimpleTooltip (unmaintained, works though)
  • SkinPerPage
  • SlackNotifications
  • SnapProjectEmbed
  • SocialProfile
  • SoftRedirector
  • SpamBlacklist
  • Spoilers
  • SpriteSheet (broken since 1.39 upgrade, undeploy? T10512)
  • StandardDialogs
  • StopForumSpam
  • StructuredNavigation
  • SubPageList3
  • SubpageFun
  • SyntaxHighlight_GeSHi
  • TabberNeue
  • Tabs
  • TemplateData
  • TemplateSandbox
  • TemplateStyles
  • TemplateStylesExtender
  • TemplateWizard
  • TextExtracts
  • Thanks
  • Theme
  • TimeMachine
  • TimedMediaHandler
  • Timeline
  • TitleBlacklist
  • TitleKey (deprecation warnings)
  • TocTree
  • TorBlock
  • Translate
  • TranslationNotifications
  • TreeAndMenu
  • TwitterTag (screen-name by itself doesn't work but loading tweets do)
  • TwoColConflict
  • UniversalLanguageSelector
  • UploadWizard
  • UploadsLink
  • UrlGetParameters
  • UrlShortener
  • UserFunctions
  • UserPageEditProtection
  • VEForAll
  • Variables - consider removal/investigate whether really used? will soon be incompatible
  • VariablesLua
  • Video
  • VisualEditor
  • VoteNY
  • WebAuthn
  • WebChat
  • WikiCategoryTagCloud
  • WikiDiscover
  • WikiEditor
  • WikiForum (to be removed, T10871)
  • WikiLove
  • WikiSEO
  • WikiTextLoggedInOut
  • Wikibase
  • WikibaseEdtf
  • WikibaseLexeme
  • WikibaseLocalMedia
  • WikibaseQualityConstraints
  • WikidataPageBanner
  • WikimediaIncubator
  • YouTube
  • cldr
  • mw-ScratchBlocks4
  • wikihiero

Skins:

  • Anisa
  • BlueSky
  • Citizen
  • CologneBlue
  • Cosmos
  • DuskToDawn
  • Evelution
  • Femiwiki
    • Original exception: [3da671b25b175681f6ec3df0] 2023-05-12 10:54:48: Fatal exception of type "Error" - does NOT seem to be fixed with latest update (5/22/23)
  • Flatbox
  • Gamepress
  • HasSomeColours - raw text
  • Mask
  • Medik
    • Original exception: [68f119eab88a089948b5e995] 2023-05-12 10:54:54: Fatal exception of type "Error" - Fixed with update
  • Metrolook
  • MinervaNeue
  • Mirage
  • Modern
  • Monaco
  • MonoBook
  • Nimbus - strange logo display (related to logo being too big, expected behavior)
  • Nostalgia - strange logo display (related to logo being too big, expected behavior)
  • Pivot
  • Refreshed
  • Splash (extension-list woes made this seem broken, now fixed, T10870)
  • Timeless - strange logo display/raw text
  • Truglass
  • Tweeki
  • Vector 2010
  • Vector 2022
  • WMAU
  • apex
  • chameleon
  • erudite
  • snapwikiskin - strange logo display

Related Objects

Event Timeline

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

Please note that LdapAuthentication is no longer supported and LdapAuthentication2 is now the extension which is actively maintained.

Something's wrong with CentralAuth: [60aa83cc56a34a11fd47867d] 2023-04-22 14:27:45: Fatal exception of type "Exception"

WebAuthn isn't working, can't even begin registration: [92299f6d27686cf3e2327772] 2023-04-22 14:32:38: Fatal exception of type "Exception"

Turns out both of the above errors are from CentralAuth, and apparently only affects my account.

OrangeStar updated the task description. (Show Details)

Apex and Echo have a visual error. The notification icons on the user menu "duplicate", instead of there being one bell, there are three, at least at my screen resolution.

Same situation on the Blue Sky skin.

RatePage extension's rate menu on articles doesn't appear on the Cosmos skin.

https://www.mediawiki.org/wiki/Extension:Add_HTML_Meta_and_Title doesn't seem to be working correctly. It sets the title, but the meta keywords and meta description are missing. This is probably upstream rather than a problem with our installation, as this extension seems to have had no commits by a human since 2020, but not confirmed yet.

Extension was tested at https://beta.betaheze.org/wiki/User:OrangeStar

OrangeStar updated the task description. (Show Details)
Agent_Isai updated the task description. (Show Details)
Agent_Isai updated the task description. (Show Details)
Agent_Isai updated the task description. (Show Details)
Agent_Isai updated the task description. (Show Details)
Agent_Isai updated the task description. (Show Details)
Agent_Isai updated the task description. (Show Details)
BrandonWM updated the task description. (Show Details)

Have tested Splash and the skin does work with MediaWiki 1.40.

BrandonWM updated the task description. (Show Details)
Agent_Isai updated the task description. (Show Details)
Agent_Isai updated the task description. (Show Details)
Agent_Isai updated the task description. (Show Details)

@Ugochimobi Do you have an account on test.betaheze.org?

I created an account on beta.betaheze back then, do I still need to create another on test. ?

CentralAuth was reset on Betaheze. You'll need to create a new one, yes.

I also can not create an account myself.

@Ugochimobi I'm happy to create an account for you, please see Discord.

When trying to confirm email, I get [1ce279ecfbfd6b7d87c8ff30] 2023-06-07 16:26:48: Fatal exception of type "Wikimedia\Rdbms\DBQueryError"
I.e, when I clicked 'Mail a confirmation code' on Special:ConfirmEmail

Table 'testwikibeta.mws_user_index' doesn't exist

from /srv/mediawiki/w/includes/libs/rdbms/database/Database.php(1505)
#0 /srv/mediawiki/w/includes/libs/rdbms/database/Database.php(1482): Wikimedia\Rdbms\Database->getQueryExceptionAndLog(string, integer, string, string)
#1 /srv/mediawiki/w/includes/libs/rdbms/database/Database.php(855): Wikimedia\Rdbms\Database->reportQueryError(string, integer, string, string, boolean)
#2 /srv/mediawiki/w/includes/libs/rdbms/database/DatabaseMysqlBase.php(587): Wikimedia\Rdbms\Database->query(string, string, integer)
#3 /srv/mediawiki/w/includes/libs/rdbms/database/Database.php(1886): Wikimedia\Rdbms\DatabaseMysqlBase->doUpsert(string, array, array, array, string)
#4 /srv/mediawiki/w/includes/libs/rdbms/database/DBConnRef.php(119): Wikimedia\Rdbms\Database->upsert(string, array, array, array, string)
#5 /srv/mediawiki/w/includes/libs/rdbms/database/DBConnRef.php(551): Wikimedia\Rdbms\DBConnRef->__call(string, array)
#6 /srv/mediawiki/w/extensions/OOJSPlus/vendor/mwstake/mediawiki-component-commonwebapis/src/UserIndexUpdater.php(39): Wikimedia\Rdbms\DBConnRef->upsert(string, array, array, array, string)
#7 /srv/mediawiki/w/extensions/OOJSPlus/vendor/mwstake/mediawiki-component-commonwebapis/bootstrap.php(46): MWStake\MediaWiki\Component\CommonWebAPIs\UserIndexUpdater->store(User)
#8 /srv/mediawiki/w/includes/HookContainer/HookContainer.php(338): {closure}(User)
#9 /srv/mediawiki/w/includes/HookContainer/HookContainer.php(137): MediaWiki\HookContainer\HookContainer->callLegacyHook(string, array, array, array)
#10 /srv/mediawiki/w/includes/HookContainer/HookRunner.php(4398): MediaWiki\HookContainer\HookContainer->run(string, array)
#11 /srv/mediawiki/w/includes/user/User.php(2615): MediaWiki\HookContainer\HookRunner->onUserSaveSettings(User)
#12 /srv/mediawiki/w/includes/user/User.php(3003): User->saveSettings()
#13 /srv/mediawiki/w/includes/specials/SpecialConfirmEmail.php(146): User->sendConfirmationMail()
#14 [internal function]: SpecialConfirmEmail->submitSend(array, OOUIHTMLForm)
#15 /srv/mediawiki/w/includes/htmlform/HTMLForm.php(744): call_user_func(array, array, OOUIHTMLForm)
#16 /srv/mediawiki/w/includes/htmlform/HTMLForm.php(624): HTMLForm->trySubmit()
#17 /srv/mediawiki/w/includes/htmlform/HTMLForm.php(640): HTMLForm->tryAuthorizedSubmit()
#18 /srv/mediawiki/w/includes/specials/SpecialConfirmEmail.php(119): HTMLForm->show()
#19 /srv/mediawiki/w/includes/specials/SpecialConfirmEmail.php(80): SpecialConfirmEmail->showRequestForm()
#20 /srv/mediawiki/w/includes/specialpage/SpecialPage.php(701): SpecialConfirmEmail->execute(NULL)
#21 /srv/mediawiki/w/includes/specialpage/SpecialPageFactory.php(1475): SpecialPage->run(NULL)
#22 /srv/mediawiki/w/includes/MediaWiki.php(327): MediaWiki\SpecialPage\SpecialPageFactory->executePath(string, RequestContext)
#23 /srv/mediawiki/w/includes/MediaWiki.php(923): MediaWiki->performRequest()
#24 /srv/mediawiki/w/includes/MediaWiki.php(576): MediaWiki->main()
#25 /srv/mediawiki/w/index.php(50): MediaWiki->run()
#26 /srv/mediawiki/w/index.php(46): wfIndexMain()
#27 {main}