Hey guys,
I have a problem after migating from redhat to Ubuntu. I get following error:
PHP Fatal error: Uncaught Error: BlueSpice\DynamicSettingsManager::applyAll(): Argument #1 ($globals) cannot be passed by reference in /var/www/extdata/html/bluespice/w/extensions/BlueSpiceFoundation/src/Foundation.php:31\nStack trace:\n#0 /var/www/extdata/html/bluespice/w/includes/registration/ExtensionRegistry.php(578): BlueSpice\Foundation::onRegistry()\n#1 /var/www/extdata/html/bluespice/w/includes/registration/ExtensionRegistry.php(261): ExtensionRegistry->exportExtractedData()\n#2 /var/www/extdata/html/bluespice/w/includes/Setup.php(161): ExtensionRegistry->loadFromQueue()\n#3 /var/www/extdata/html/bluespice/w/includes/WebStart.php(89): require_once(‘…’)\n#4 /var/www/extdata/html/bluespice/w/index.php(44): require(‘…’)\n#5 {main}\n thrown in /var/www/extdata/html/bluespice/w/extensions/BlueSpiceFoundation/src/Foundation.php on line 31
I also tried a fresh installation without problems. Can somebody help me with this please?
Thanks!
Daniel
Hslater
October 11, 2024, 12:26am
2
Hi Daniel,
Your problem is due to PHP 8.1’s stricter handling of references. BlueSpice <=4.2 is compatible only with <=PHP 8.0. For >=PHP 8.1 compatibility, please update to BlueSpice version >=4.3.
Kind regards,
Hamish
Hi, thanks for that, I now have php 8.0 installed but now I am getting a database connection error:
PHP Fatal error: Uncaught Wikimedia\Rdbms\DBConnectionError: Cannot access the database: Unknown error (localhost) in /var/www/extdata/html/bluespice/w/includes/libs/rdbms/loadbalancer/LoadBalancer.php:1423\nStack trace:\n#0 /var/www/extdata/html/bluespice/w/includes/libs/rdbms/loadbalancer/LoadBalancer.php(937): Wikimedia\Rdbms\LoadBalancer->reportConnectionError()\n#1 /var/www/extdata/html/bluespice/w/includes/libs/rdbms/loadbalancer/LoadBalancer.php(904): Wikimedia\Rdbms\LoadBalancer->getServerConnection()\n#2 /var/www/extdata/html/bluespice/w/vendor/mwstake/mediawiki-component-datastore/src/DatabaseReader.php(23): Wikimedia\Rdbms\LoadBalancer->getConnection()\n#3 /var/www/extdata/html/bluespice/w/extensions/BlueSpiceFoundation/src/Data/Settings/Reader.php(15): MWStake\MediaWiki\Component\DataStore\DatabaseReader->__construct()\n#4 /var/www/extdata/html/bluespice/w/extensions/BlueSpiceFoundation/src/Data/Settings/Store.php(31): BlueSpice\Data\Settings\Reader->__construct()\n#5 /var/www/extdata/html/bluespice/w/extensions/BlueSpiceFoundation/src/Config.php(60): BlueSpice\Data\Settings\Store->getReader()\n#6 /var/www/extdata/html/bluespice/w/extensions/BlueSpiceFoundation/src/Config.php(26): BlueSpice\Config->makeDatabaseConfig()\n#7 /var/www/extdata/html/bluespice/w/extensions/BlueSpiceFoundation/src/Config.php(41): BlueSpice\Config->__construct()\n#8 /var/www/extdata/html/bluespice/w/includes/config/ConfigFactory.php(143): BlueSpice\Config::newInstance()\n#9 /var/www/extdata/html/bluespice/w/extensions/BlueSpicePermissionManager/ServiceWiring.php(12): ConfigFactory->makeConfig()\n#10 /var/www/extdata/html/bluespice/w/vendor/wikimedia/services/src/ServiceContainer.php(447): Wikimedia\Services\ServiceContainer->{closure}()\n#11 /var/www/extdata/html/bluespice/w/vendor/wikimedia/services/src/ServiceContainer.php(416): Wikimedia\Services\ServiceContainer->createService()\n#12 /var/www/extdata/html/bluespice/w/extensions/BlueSpicePermissionManager/src/DynamicSettings/PmSettings.php(23): Wikimedia\Services\ServiceContainer->getService()\n#13 /var/www/extdata/html/bluespice/w/extensions/BlueSpiceFoundation/src/DynamicSettingsBase.php(44): BlueSpice\PermissionManager\DynamicSettings\PmSettings->shouldApply()\n#14 /var/www/extdata/html/bluespice/w/extensions/BlueSpiceFoundation/src/DynamicSettingsManager.php(70): BlueSpice\DynamicSettingsBase->apply()\n#15 /var/www/extdata/html/bluespice/w/extensions/BlueSpiceFoundation/src/Foundation.php(31): BlueSpice\DynamicSettingsManager->applyAll()\n#16 /var/www/extdata/html/bluespice/w/includes/registration/ExtensionRegistry.php(578): BlueSpice\Foundation::onRegistry()\n#17 /var/www/extdata/html/bluespice/w/includes/registration/ExtensionRegistry.php(261): ExtensionRegistry->exportExtractedData()\n#18 /var/www/extdata/html/bluespice/w/includes/Setup.php(161): ExtensionRegistry->loadFromQueue()\n#19 /var/www/extdata/html/bluespice/w/includes/WebStart.php(89): require_once(‘…’)\n#20 /var/www/extdata/html/bluespice/w/index.php(44): require(‘…’)\n#21 {main}\n thrown in /var/www/extdata/html/bluespice/w/includes/libs/rdbms/loadbalancer/LoadBalancer.php on line 1423
But Database is reachable with given user and password.
What can be the problem here?
Thanks!
rvogel
December 5, 2024, 7:20am
4
Please check your database configuration settings (e.g. Manual:$wgDBserver - MediaWiki ). How did you set this up? Using Docker? Or manually?