Summary:
can't uninstall modules running php 8.1
Detailed Description:
when trying to uninstall a module the following error occurs:
[12-Dec-2022 14:40:48 Europe/Berlin] PHP Fatal error: Uncaught TypeError:
count(): Argument #1 ($value) must be of type Countable|array, null given in
/var/www/www_cms-merkens_de/dev/lib/classes/class.moduleoperations.inc.php:933
Stack trace:
#0
/var/www/www_cms-merkens_de/dev/modules/ModuleManager/action.local_uninstall.php(30):
ModuleOperations->UninstallModule()
#1 /var/www/www_cms-merkens_de/dev/lib/classes/class.CMSModule.php(1403):
include('...')
#2
/var/www/www_cms-merkens_de/dev/modules/ModuleManager/ModuleManager.module.php(90):
CMSModule->DoAction()
#3 /var/www/www_cms-merkens_de/dev/lib/classes/class.CMSModule.php(1479):
ModuleManager->DoAction()
#4 /var/www/www_cms-merkens_de/dev/admin/moduleinterface.php(74):
CMSModule->DoActionBase()
#5 {main}
thrown in
/var/www/www_cms-merkens_de/dev/lib/classes/class.moduleoperations.inc.php on
line 933
Error occurs with menumanager, as well as with ECB2.
Uninstalling either module works fine running php 7.4
--- Ludger