[Bug 1769890] Re: Icingaweb2 does not work with PHP 7.2

Mathew Hodson 1769890 at bugs.launchpad.net
Sun Jan 12 21:59:06 UTC 2020


** Tags added: patch

-- 
You received this bug notification because you are a member of Ubuntu
Sponsors Team, which is subscribed to the bug report.
https://bugs.launchpad.net/bugs/1769890

Title:
  Icingaweb2 does not work with PHP 7.2

Status in icingaweb2 package in Ubuntu:
  Fix Released
Status in icingaweb2 source package in Bionic:
  In Progress

Bug description:
  [Impact]
  icingaweb2 does not work on PHP 7.2 or higher, e.g. as shipped in Ubuntu 18.04.

  [Test Case]

  Steps to reproduce:
  $ sudo apt install mariadb-server
  # mysql_secure_installation
  $ sudo apt install icinga2 icinga2-ido-mysql
  Yes to both questions relating to automatically set up database.
  $ sudo apt install icingaweb2
  Point a browser at http://localhost/icingaweb2/setup

  Expected results:
  The setup wizard loads.

  Actual results:

  Fatal error: Uncaught ErrorException: session_name(): Cannot change
  session name when session is active in
  /usr/share/php/Icinga/Web/Session/PhpSession.php:97 Stack trace: #0
  [internal function]:
  Icinga\Application\ApplicationBootstrap->Icinga\Application\{closure}(2,
  'session_name():...', '/usr/share/php/...', 97, Array) #1
  /usr/share/php/Icinga/Web/Session/PhpSession.php(97):
  session_name('Icingaweb2') #2
  /usr/share/php/Icinga/Web/Session/PhpSession.php(152):
  Icinga\Web\Session\PhpSession->open() #3
  /usr/share/php/Icinga/Web/Controller/ActionController.php(544):
  Icinga\Web\Session\PhpSession->write() #4
  /usr/share/php/Icinga/Web/Controller/ActionController.php(489):
  Icinga\Web\Controller\ActionController->shutdownSession() #5
  /usr/share/icingaweb2/library/vendor/Zend/Controller/Action.php(512):
  Icinga\Web\Controller\ActionController->postDispatch() #6
  /usr/share/php/Icinga/Web/Controller/Dispatcher.php(76):
  Zend_Controller_Action->dispatch('errorAction') #7
  /usr/share/icingaweb2/library/vendor/Zend/Controller/Front.php( in
  /usr/share/icingaweb2/library/vendor/Zend/Controller/Plugin/Broker.php
  on line 332

  [Regression Potential]
  The package is completely broken for setup now, and IIRC, at least somewhat broken if you get past that somehow, so the regression potential is very low.

  [Other Info]

  Upstream fixes:
  https://github.com/Icinga/icingaweb2/pull/3315/commits/dadd2c80f6819111f25e3799c072ec39c991897e
  https://github.com/Icinga/icingaweb2/commit/72ec132f25c868d9510e6d36a2d5c92fc8dd59d1

  Backported to Debian package here:
  https://salsa.debian.org/nagios-team/pkg-icingaweb2/commit/5804954da6cf08a74eeeb689d8d094eefa6ba9bc

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/icingaweb2/+bug/1769890/+subscriptions



More information about the Ubuntu-sponsors mailing list