Page MenuHomePhabricator

Installer auto-enables MinervaNeue but not required MobileFrontend, causing error
Closed, ResolvedPublic

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

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.

Jdlrobson claimed this task.

No longer a dependency between MobileFrontend and Minerva