Icingaweb2 broken with 2.9.4-1.bullseye and icingadb-web 1.0.0-1.bullseye

I use the debian bullseye testing repositories from packages.icinga.com and experience the following error:



Can't access module ipl because it hasn't been loaded

#0 /usr/share/php/Icinga/Application/Modules/Module.php(537): Icinga\Application\Modules\Manager->getModule()
#1 /usr/share/php/Icinga/Application/Modules/Module.php(577): Icinga\Application\Modules\Module::get()
#2 /usr/share/icingaweb2/modules/icingadb/configuration.php(92): Icinga\Application\Modules\Module->requireCssFile()
#3 /usr/share/php/Icinga/Application/Modules/Module.php(1612): include(String)
#4 /usr/share/php/Icinga/Application/Modules/Module.php(1630): Icinga\Application\Modules\Module->includeScript()
#5 /usr/share/php/Icinga/Application/Modules/Module.php(352): Icinga\Application\Modules\Module->launchConfigScript()
#6 /usr/share/php/Icinga/Web/Navigation/Navigation.php(450): Icinga\Application\Modules\Module->getDashboard()
#7 /usr/share/php/Icinga/Web/Widget/Dashboard.php(74): Icinga\Web\Navigation\Navigation->load()
#8 /usr/share/icingaweb2/application/controllers/DashboardController.php(35): Icinga\Web\Widget\Dashboard->load()
#9 /usr/share/php/Icinga/Web/Controller/ActionController.php(165): Icinga\Controllers\DashboardController->init()
#10 /usr/share/php/Icinga/Web/Controller/Dispatcher.php(59): Icinga\Web\Controller\ActionController->__construct()
#11 /usr/share/icingaweb2/library/vendor/Zend/Controller/Front.php(937): Icinga\Web\Controller\Dispatcher->dispatch()
#12 /usr/share/php/Icinga/Application/Web.php(304): Zend_Controller_Front->dispatch()
#13 /usr/share/php/Icinga/Application/webrouter.php(107): Icinga\Application\Web->dispatch()
#14 /usr/share/icingaweb2/public/index.php(4): require_once(String)
#15 {main}

Give as much information as you can, e.g.

  • Icinga Web 2 version → 2.9.4-1.bullseye
  • Used modules and their versions (System - About)
    • grafana → 1.4.2
    • icingadb → 1.0.0-rc1
  • Web browser used → firefox
  • Icinga 2 version used (icinga2 --version) → r2.13.2-1
  • PHP version used (php --version) → PHP 7.4.25
  • Server operating system and version → Debian bullseye

Update:
It seems to work with icingadb-web 1.0.0~rc2-1.bullseye . APT logic seems to say: 1.0.0~rc2-1.bullseye < 1.0.0-1.bullseye

There are some modules that don’t have packages. You can use git clone and checkout the latest tagged release directly into /usr/share/icingaweb2/modules/.

This is an issue in our package repositories, there should be no 1.0.0-1 to begin with.