Source: icingaweb2
Version: 2.9.5-1
Severity: important
Tags: upstream
Control: forwarded -1 https://github.com/Icinga/icingaweb2/issues/4609
Control: block 976811 by -1

Dear Maintainer,

icingaweb2 does not work with php8.1 from experimental.

The web page shows lots of deprecations and a fatal error:

 Deprecated: Return type of Icinga\Application\Libraries::getIterator() should 
either be compatible with IteratorAggregate::getIterator(): Traversable, or the 
#[\ReturnTypeWillChange] attribute should be used to temporarily suppress the 
notice in /usr/share/php/Icinga/Application/Libraries.php on line 20
 
 Deprecated: Return type of Icinga\Application\Config::count() should either be 
compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] 
attribute should be used to temporarily suppress the notice in 
/usr/share/php/Icinga/Application/Config.php on line 125
 
 Deprecated: Return type of Icinga\Application\Config::current() should either 
be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] 
attribute should be used to temporarily suppress the notice in 
/usr/share/php/Icinga/Application/Config.php on line 145
 
 Deprecated: Return type of Icinga\Application\Config::next() should either be 
compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] 
attribute should be used to temporarily suppress the notice in 
/usr/share/php/Icinga/Application/Config.php on line 175
 
 Deprecated: Return type of Icinga\Application\Config::key() should either be 
compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] 
attribute should be used to temporarily suppress the notice in 
/usr/share/php/Icinga/Application/Config.php on line 165
 
 Deprecated: Return type of Icinga\Application\Config::valid() should either be 
compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] 
attribute should be used to temporarily suppress the notice in 
/usr/share/php/Icinga/Application/Config.php on line 155
 
 Deprecated: Return type of Icinga\Application\Config::rewind() should either 
be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] 
attribute should be used to temporarily suppress the notice in 
/usr/share/php/Icinga/Application/Config.php on line 135
 
 Deprecated: Return type of Icinga\Web\Session\SessionNamespace::getIterator() 
should either be compatible with IteratorAggregate::getIterator(): Traversable, 
or the #[\ReturnTypeWillChange] attribute should be used to temporarily 
suppress the notice in /usr/share/php/Icinga/Web/Session/SessionNamespace.php 
on line 35
 
 Deprecated: Return type of 
Zend_Controller_Action_HelperBroker_PriorityStack::getIterator() should either 
be compatible with IteratorAggregate::getIterator(): Traversable, or the 
#[\ReturnTypeWillChange] attribute should be used to temporarily suppress the 
notice in 
/usr/share/icingaweb2/library/vendor/Zend/Controller/Action/HelperBroker/PriorityStack.php
 on line 91
 
 Deprecated: Return type of 
Zend_Controller_Action_HelperBroker_PriorityStack::offsetExists($priorityOrHelperName)
 should either be compatible with ArrayAccess::offsetExists(mixed $offset): 
bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily 
suppress the notice in 
/usr/share/icingaweb2/library/vendor/Zend/Controller/Action/HelperBroker/PriorityStack.php
 on line 102
 
 Deprecated: Return type of 
Zend_Controller_Action_HelperBroker_PriorityStack::offsetGet($priorityOrHelperName)
 should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, 
or the #[\ReturnTypeWillChange] attribute should be used to temporarily 
suppress the notice in 
/usr/share/icingaweb2/library/vendor/Zend/Controller/Action/HelperBroker/PriorityStack.php
 on line 117
 
 Deprecated: Return type of 
Zend_Controller_Action_HelperBroker_PriorityStack::offsetSet($priority, 
$helper) should either be compatible with ArrayAccess::offsetSet(mixed $offset, 
mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used 
to temporarily suppress the notice in 
/usr/share/icingaweb2/library/vendor/Zend/Controller/Action/HelperBroker/PriorityStack.php
 on line 137
 
 Deprecated: Return type of 
Zend_Controller_Action_HelperBroker_PriorityStack::offsetUnset($priorityOrHelperName)
 should either be compatible with ArrayAccess::offsetUnset(mixed $offset): 
void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily 
suppress the notice in 
/usr/share/icingaweb2/library/vendor/Zend/Controller/Action/HelperBroker/PriorityStack.php
 on line 173
 
 Deprecated: Return type of 
Zend_Controller_Action_HelperBroker_PriorityStack::count() should either be 
compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] 
attribute should be used to temporarily suppress the notice in 
/usr/share/icingaweb2/library/vendor/Zend/Controller/Action/HelperBroker/PriorityStack.php
 on line 198
 
 Deprecated: Return type of 
Zend_View_Helper_Placeholder_Container_Standalone::getIterator() should either 
be compatible with IteratorAggregate::getIterator(): Traversable, or the 
#[\ReturnTypeWillChange] attribute should be used to temporarily suppress the 
notice in 
/usr/share/icingaweb2/library/vendor/Zend/View/Helper/Placeholder/Container/Standalone.php
 on line 317
 
 Deprecated: Return type of 
Zend_View_Helper_Placeholder_Container_Standalone::count() should either be 
compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] 
attribute should be used to temporarily suppress the notice in 
/usr/share/icingaweb2/library/vendor/Zend/View/Helper/Placeholder/Container/Standalone.php
 on line 261
 
 Deprecated: Return type of 
Zend_View_Helper_Placeholder_Container_Standalone::offsetExists($offset) should 
either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or 
the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress 
the notice in 
/usr/share/icingaweb2/library/vendor/Zend/View/Helper/Placeholder/Container/Standalone.php
 on line 273
 
 Deprecated: Return type of 
Zend_View_Helper_Placeholder_Container_Standalone::offsetGet($offset) should 
either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the 
#[\ReturnTypeWillChange] attribute should be used to temporarily suppress the 
notice in 
/usr/share/icingaweb2/library/vendor/Zend/View/Helper/Placeholder/Container/Standalone.php
 on line 284
 
 Deprecated: Return type of 
Zend_View_Helper_Placeholder_Container_Standalone::offsetSet($offset, $value) 
should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed 
$value): void, or the #[\ReturnTypeWillChange] attribute should be used to 
temporarily suppress the notice in 
/usr/share/icingaweb2/library/vendor/Zend/View/Helper/Placeholder/Container/Standalone.php
 on line 296
 
 Deprecated: Return type of 
Zend_View_Helper_Placeholder_Container_Standalone::offsetUnset($offset) should 
either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the 
#[\ReturnTypeWillChange] attribute should be used to temporarily suppress the 
notice in 
/usr/share/icingaweb2/library/vendor/Zend/View/Helper/Placeholder/Container/Standalone.php
 on line 307
 
 Deprecated: Return type of Zend_Paginator::count() should either be compatible 
with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should 
be used to temporarily suppress the notice in 
/usr/share/icingaweb2/library/vendor/Zend/Paginator.php on line 513
 
 Deprecated: Return type of Zend_Paginator::getIterator() should either be 
compatible with IteratorAggregate::getIterator(): Traversable, or the 
#[\ReturnTypeWillChange] attribute should be used to temporarily suppress the 
notice in /usr/share/icingaweb2/library/vendor/Zend/Paginator.php on line 815
 
 Deprecated: Return type of Icinga\Authentication\AuthChain::current() should 
either be compatible with Iterator::current(): mixed, or the 
#[\ReturnTypeWillChange] attribute should be used to temporarily suppress the 
notice in /usr/share/php/Icinga/Authentication/AuthChain.php on line 200
 
 Fatal error: Uncaught ErrorException: Uncaught 
Zend_Controller_Response_Exception: Cannot send headers; headers already sent 
in 
/usr/share/icingaweb2/library/vendor/Zend/Controller/Action/HelperBroker/PriorityStack.php,
 line 30 in 
/usr/share/icingaweb2/library/vendor/Zend/Controller/Response/Abstract.php:321 
Stack trace: #0 
/usr/share/icingaweb2/library/vendor/Zend/Controller/Response/Abstract.php(148):
 Zend_Controller_Response_Abstract->canSendHeaders() #1 
/usr/share/php/Icinga/Web/Response.php(356): 
Zend_Controller_Response_Abstract->setRedirect() #2 
/usr/share/php/Icinga/Web/Response.php(407): Icinga\Web\Response->prepare() #3 
/usr/share/icingaweb2/library/vendor/Zend/Controller/Response/Abstract.php(762):
 Icinga\Web\Response->sendHeaders() #4 
/usr/share/icingaweb2/library/vendor/Zend/Controller/Front.php(975): 
Zend_Controller_Response_Abstract->sendResponse() #5 
/usr/share/php/Icinga/Application/Web.php(304): 
Zend_Controller_Front->dispatch() #6 
/usr/share/php/Icinga/Application/webrouter.php(107): 
Icinga\Application\Web->dispatch() #7 
/usr/share/icingaweb2/public/index.php(4): require_once('...') #8 {main} thrown 
in 
/usr/share/icingaweb2/library/vendor/Zend/Controller/Response/Abstract.php:321 
Stack trace: #0 [internal function]: 
Icinga\Application\Web->Icinga\Application\{closure}() #1 {main} Next 
Zend_Controller_Exception: Uncaught Zend_Controller_Response_Exception: Cannot 
send headers; headers already sent in 
/usr/share/icingaweb2/library/vendor/Zend/Controller/Action/HelperBroker/PriorityStack.php,
 line 30 in 
/usr/share/icingaweb2/library/vendor/Zend/Controller/Response/Abstract.php:321 
Stack trace: #0 
/usr/share/icingaweb2/library/vendor/Zend/Controller/Response/Abstract.php(148):
 Zend_Controller_Response_Abstract->canSendHeaders() #1 
/usr/share/php/Icinga/Web/Response.php(356): 
Zend_Controller_Response_Abstract->setRedirect() #2 
/usr/share/php/Icinga/Web/Response.php(407): Icinga\Web\Response->prepare() #3 
/usr/share/icingaweb2/library/vendor/Zend/Controller/Response/Abstract.php(762):
 Icinga\Web\Response->sendHeaders() #4 
/usr/share/icingaweb2/library/vendor/Zend/Controller/Front.php(975): 
Zend_Controller_Response_Abstract->sendResponse() #5 
/usr/share/php/Icinga/Application/Web.php(304): 
Zend_Controller_Front->dispatch() #6 
/usr/share/php/Icinga/Application/webrouter.php(107): 
Icinga\Application\Web->dispatch() #7 
/usr/share/icingaweb2/public/index.php(4): require_once('...') #8 {main} 
thrown#0 [internal function]: 
Icinga\Application\Web->Icinga\Application\{closure}() #1 {main} in 
/usr/share/icingaweb2/library/vendor/Zend/Controller/Plugin/Broker.php:259 
Stack trace: #0 
/usr/share/icingaweb2/library/vendor/Zend/Controller/Front.php(906): 
Zend_Controller_Plugin_Broker->routeShutdown() #1 
/usr/share/php/Icinga/Application/Web.php(471): 
Zend_Controller_Front->dispatch() #2 [internal function]: 
Icinga\Application\Web->Icinga\Application\{closure}() #3 {main} thrown in 
/usr/share/icingaweb2/library/vendor/Zend/Controller/Plugin/Broker.php on line 
259

Kind Regards,

Bas 

Reply via email to