Page MenuHomePhabricator

Installer auto-enables MinervaNeue but not required MobileFrontend, causing error
Open, Needs TriagePublic

Description

MinervaNeue depends on MobileFrontend. However (if you have a MinervaNeue directory), the installer auto-enables MinervaNeue, but not MobileFrontend.

This causes:

"PHP Fatal error: Uncaught Exception: MinervaNeue requires MobileFrontend to be installed. in /vagrant/mediawiki/includes/registration/ExtensionRegistry.php:267"

It should check for skin.json (where these requirements are defined), and if it exists, auto-enable the required dependencies (or don't auto-enable skins with such dependencies).

Tagging MinervaNeue for awareness, but I don't see an issue with the skin itself.

Event Timeline

Restricted Application added a subscriber: Aklapper. · View Herald TranscriptJan 31 2018, 4:28 AM
Gilles added a subscriber: Gilles.Feb 21 2019, 2:58 PM

FYI the mobilefrontend dependency will become a soft one if https://gerrit.wikimedia.org/r/559208 is reviewed and merged. I'm looking for reviewers interested in a non-wmf capacity.

Restricted Application added a subscriber: Masumrezarock100. · View Herald TranscriptTue, Jan 7, 10:56 PM
Jdlrobson edited projects, added MinervaNeue (Tracking); removed MinervaNeue.