Steps to replicate the issue (include links if applicable):
- Install the master build of SimpleBlogPage from GitHub Repo.
- Install the 1.43 branch of OOJSPlus.
- Run update.php in the maintenance folder in the root document of MediaWiki.
- Attempt to create a blog page through either the user tools bar or the page dropdown/page actions area.
What happens?:
The extension appears to load normally adding the blog page links in the appropriate user interfaces, but when attempting to create a new blog page, the submit box and settings are disabled (Greyed out) and not functioning, on Miraheze the issue causes a fatal exception: See T13252 on Miraheze Phorge.
As stated in the afforementioned Miraheze Phorge ticket by Miraheze Infrastructure Specialist Void, "one of the commits introduces two dependencies, one for mwstake/mediawiki-component-commonuserinterface that is not included in composer.json, and another for BlueSpice. (The hooks MWStakeCommonUIRegisterSkinSlotComponents and BlueSpiceDiscoveryTemplateDataProviderAfterInit). No clue if this is the only problem the extension currently has or not, hence why I recommend a security review."
What should have happened instead?:
The extension should be able to create a new blog page and allow you to set the properties of the blog page before posting it and then create said blog page.
Software version (on Special:Version page; skip for WMF-hosted wikis like Wikipedia):
MediaWiki 1.43.0 | SemanticMediaWiki 5.0.0-dev
PHP 8.3.17 (fpm-fcgi) | MariaDB 10.11.8-MariaDB-0ubuntu0-24.04.1
ICU 74.2 | Lua 5.1.5 | LuaSandbox 4.1.1 | libvips 8.15.1
Other information (browser name/version, screenshots, etc.):
Hello, it has recently come to my attention that the maintainers for the SimpleBlogPage extension was recently changed from Universal_Omega to the BlueSpice organisation since Universal Omega had taken time away from the extension to focus on other tasks and responsibilities, however they have now either intentionally or unintentionally made the extension have a soft-requirement on their own BlueSpice extensions to function, the Extension page on MediaWiki does not state this nor does the new Wikimedia SimpleBlogPage GitHub repository state any such requirements either.
The extension explicitly states "Mediawiki extension based on BlogPage with different features and no dependencies.", the BlueSpice organisation is now either intentionally or unintentionally trapping this extension behind the requirement of their own extensions, I've seen no consultation with anyone nor any notice given to users who use this extension of any requirement changes, Miraheze also uses the SimpleBlogPage extension and had to disable it as it was causing errors on their production wikis see: T13252 on Phorge.
When using the extension on a Vanilla MediaWiki installation it appears to function on the surface, but attempting to use it results in it not working functionally, appearing to be a broken extension, it's not until you look at the files of the extension you start noticing dependencies for BlueSpice functions, the relevant extension that houses these BlueSpice functions is not listed appropriately anywhere. Regardless, a user shouldn't need to install BlueSpice extensions to make a historically non-BlueSpice dependent extension work, nor should that change now.