Extension failure with upgrade from MW 1.35 to 1.42

Describe the issue / Steps to reproduce:
Wholesale upgrade/migration from old to new.

My strategy was to build a new, empty MW environment, then import the files and DB per the MW docs. This has mostly worked and the environment is generally fucntional, including LDAP authentication. BlueSpice functions are a problem.

A clear description of what the issue is.

In the Special Pages index, Not all BlueSpice extensitons are listed for access. Those that are listed are not fucntioning.

Expected behavior:

I shoud see

  • BlueSpice credits
  • Config Manager
  • Group manager
  • Namespace manager
  • Pages secured by PageAccess
  • User manager

Instead, I get only

  • BlueSpice credits
  • Group manager
  • Namespace manager

Also, when entering either Group Manager or Namespace Manager, I see only am empty framework with none of my groups or namespaces listed.

So i am entirely missing three extensions and the two usable ones that show up are unusable.

What was the error message/error log?
There are no error messages shown.

Screenshots

System info:
Old:
Rocky Linux 8.10
MediaWiki 1.35.2
PHP 7.4.33
MariaDB 10.3.39
BlueSpice 4.0.0

New:
Rocky Linus 9.5
MediaWiki 1.43.0
PHP 8.2.25
MariaDB 10.5.22
BlueSpice mix of 5.0.0 and 4.x

BlueSpiceChecklist
5.0.0 (a888806)20:13, 21 January 2025

BlueSpiceConfigManager
5.0.0 (c8d9902)20:15, 21 January 2025

BlueSpiceFoundation
5.0.0 (4001043)18:34, 23 January 2025

BlueSpiceGroupManager
5.0.0 (92acc58)13:45, 28 January 2025

BlueSpiceInsertMagic
4.0.0 (c8d0724)14:11, 8 May 2021

BlueSpiceNamespaceManager
4.5.4

BlueSpicePageAccess
5.0.0 (e524a88)09:44, 22 January 2025

BlueSpiceUserManager
4.2.0-alpha (dd3a279)
10:22, 22 January 2025

Hello and welcome to the BlueSpice Community Forums!

BlueSpice 5.0 has not yet been officially released. We aim for MediaWiki 1.43 compatibility. Both can be reasons for the issues.

I’d ask you for some patience. We’ll release soon :slight_smile:

Thanks for the quick update.

My main interest is in getting to MW 1.43 from MW 1.35. Which BlueSpice 4.x version would be good for using with MW 1.43?

Or do I just wait a few weeks for BS 5?

Yes, wait for BSP 5. That version will support MW 1.43 :slight_smile: (rh)

Is there an approximate date for when BSP 5 will be available?

We are already in the QA phase. But it will probably take several additional weeks until a final release.

Looks like BSP 5 is out. However, I am not clear on where exactly I’d be downloading the extensions packages for my MediaWiki installation. I tried getting the latest from Index of /dist/extensions/, but the result was that I could not eve get to the Special Pages section on my MediaWiki site because of an error stack complaining about

[aBks7UTMnCC6qy7yvQz1zwAAAI8] /index.php?title=Special:SpecialPages Error: Class “BlueSpice\Special\ManagerBase” not found

Backtrace:

from /var/www/wiki.kitsnet.us/mediawiki-1.43.0/extensions/BlueSpiceGroupManager/includes/specials/SpecialGroupManager.php(17)
#0 /var/www/wiki.kitsnet.us/mediawiki-1.43.0/includes/AutoLoader.php(226): require_once()
#1 [internal function]: AutoLoader::autoload()
#2 /var/www/wiki.kitsnet.us/mediawiki-1.43.0/vendor/wikimedia/object-factory/src/ObjectFactory.php(285): class_exists()
#3 /var/www/wiki.kitsnet.us/mediawiki-1.43.0/vendor/wikimedia/object-factory/src/ObjectFactory.php(174): Wikimedia\ObjectFactory\ObjectFactory::validateSpec()
#4 /var/www/wiki.kitsnet.us/mediawiki-1.43.0/vendor/wikimedia/object-factory/src/ObjectFactory.php(149): Wikimedia\ObjectFactory\ObjectFactory::getObjectFromSpec()
#5 /var/www/wiki.kitsnet.us/mediawiki-1.43.0/includes/specialpage/SpecialPageFactory.php(1556): Wikimedia\ObjectFactory\ObjectFactory->createObject()
#6 /var/www/wiki.kitsnet.us/mediawiki-1.43.0/includes/specialpage/SpecialPageFactory.php(1594): MediaWiki\SpecialPage\SpecialPageFactory->getPage()
#7 /var/www/wiki.kitsnet.us/mediawiki-1.43.0/includes/specials/SpecialSpecialPages.php(61): MediaWiki\SpecialPage\SpecialPageFactory->getUsablePages()
#8 /var/www/wiki.kitsnet.us/mediawiki-1.43.0/includes/specials/SpecialSpecialPages.php(50): MediaWiki\Specials\SpecialSpecialPages->getPageGroups()
#9 /var/www/wiki.kitsnet.us/mediawiki-1.43.0/includes/specialpage/SpecialPage.php(728): MediaWiki\Specials\SpecialSpecialPages->execute()
#10 /var/www/wiki.kitsnet.us/mediawiki-1.43.0/includes/specialpage/SpecialPageFactory.php(1724): MediaWiki\SpecialPage\SpecialPage->run()
#11 /var/www/wiki.kitsnet.us/mediawiki-1.43.0/includes/actions/ActionEntryPoint.php(504): MediaWiki\SpecialPage\SpecialPageFactory->executePath()
#12 /var/www/wiki.kitsnet.us/mediawiki-1.43.0/includes/actions/ActionEntryPoint.php(146): MediaWiki\Actions\ActionEntryPoint->performRequest()
#13 /var/www/wiki.kitsnet.us/mediawiki-1.43.0/includes/MediaWikiEntryPoint.php(200): MediaWiki\Actions\ActionEntryPoint->execute()
#14 /var/www/wiki.kitsnet.us/mediawiki-1.43.0/index.php(58): MediaWiki\MediaWikiEntryPoint->run()
#15 {main}

I am assuming i am doing something very basically wrong. Any help would be appreciated.

BlueSpice 5 does not include all extensions from BlueSpice 4. E.g. functionality from BlueSpiceGroupManager has been merged into BlueSpicePermissionManager. Even though not officially marked as such, BlueSpiceGroupManager can be assumed unmaintained for 5.x

While there was a 5.0 release of the “parts” of BlueSpice, there was no such release of the distribution yet. This will soon be the case. If you are interested about what it will include, check out mediawiki/_bluespice/build at REL1_43 · hallowelt/mediawiki · GitHub and mediawiki/settings.d at REL1_43 · hallowelt/mediawiki · GitHub