Details
-
Bug
-
Resolution: Fixed
-
Medium
-
None
-
3.3.x-dev
-
None
-
3.3.33-dev
-
[4.6] - Sprint 19
Description
Error 500 occurs on frontend (Session ini settings) when using PHP 8.2.
Steps:
- Switch to PHP 8.2.
- Install Ibexa OSS 3.3.33-dev.
- Visit frontend, scroll down past deprecation warnings.
Actual result: Error 500 occurs, "Warning: ini_set(): Session ini settings cannot be changed after headers have already been sent".
Stack trace:
ErrorException: Warning: ini_set(): Session ini settings cannot be changed after headers have already been sent at /Users/michalszoltysek/Projects/workspace/ibexa_website/vendor/symfony/http-foundation/Session/Storage/Handler/NativeFileSessionHandler.php:53 at Symfony\Component\HttpFoundation\Session\Storage\Handler\NativeFileSessionHandler->__construct('/Users/michalszoltysek/Projects/workspace/ibexa_website/var/sessions/dev') (/Users/michalszoltysek/Projects/workspace/ibexa_website/var/cache/dev/Container57cMeM9/getSession_Storage_Factory_NativeService.php:28) at Container57cMeM9\getSession_Storage_Factory_NativeService::do(object(App_KernelDevDebugContainer), true) (/Users/michalszoltysek/Projects/workspace/ibexa_website/var/cache/dev/Container57cMeM9/App_KernelDevDebugContainer.php:1405) at Container57cMeM9\App_KernelDevDebugContainer->load('getSession_Storage_Factory_NativeService') (/Users/michalszoltysek/Projects/workspace/ibexa_website/var/cache/dev/Container57cMeM9/getSession_FactoryService.php:29) at Container57cMeM9\getSession_FactoryService::do(object(App_KernelDevDebugContainer), true) (/Users/michalszoltysek/Projects/workspace/ibexa_website/var/cache/dev/Container57cMeM9/App_KernelDevDebugContainer.php:1405) at Container57cMeM9\App_KernelDevDebugContainer->load('getSession_FactoryService') (/Users/michalszoltysek/Projects/workspace/ibexa_website/var/cache/dev/Container57cMeM9/get_Container_Private_SessionService.php:23) at Container57cMeM9\get_Container_Private_SessionService::do(object(App_KernelDevDebugContainer), true) (/Users/michalszoltysek/Projects/workspace/ibexa_website/var/cache/dev/Container57cMeM9/App_KernelDevDebugContainer.php:1405) at Container57cMeM9\App_KernelDevDebugContainer->load('get_Container_Private_SessionService') (/Users/michalszoltysek/Projects/workspace/ibexa_website/var/cache/dev/Container57cMeM9/getFlashBagNotificationHandlerService.php:23) at Container57cMeM9\getFlashBagNotificationHandlerService::do(object(App_KernelDevDebugContainer), true) (/Users/michalszoltysek/Projects/workspace/ibexa_website/var/cache/dev/Container57cMeM9/App_KernelDevDebugContainer.php:1405) at Container57cMeM9\App_KernelDevDebugContainer->load('getFlashBagNotificationHandlerService') (/Users/michalszoltysek/Projects/workspace/ibexa_website/var/cache/dev/Container57cMeM9/getAdminExceptionListenerService.php:33) at Container57cMeM9\getAdminExceptionListenerService::do(object(App_KernelDevDebugContainer), true) (/Users/michalszoltysek/Projects/workspace/ibexa_website/var/cache/dev/Container57cMeM9/App_KernelDevDebugContainer.php:1405) at Container57cMeM9\App_KernelDevDebugContainer->load('getAdminExceptionListenerService') (/Users/michalszoltysek/Projects/workspace/ibexa_website/var/cache/dev/Container57cMeM9/App_KernelDevDebugContainer.php:1867) at Container57cMeM9\App_KernelDevDebugContainer->Container57cMeM9\{closure}() (/Users/michalszoltysek/Projects/workspace/ibexa_website/vendor/symfony/event-dispatcher/EventDispatcher.php:164) at Symfony\Component\EventDispatcher\EventDispatcher->removeListener('kernel.exception', array(object(ConvertNotValidMaxPerPageToNotFoundListener), 'onKernelException')) (/Users/michalszoltysek/Projects/workspace/ibexa_website/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:297) at Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->preProcess('kernel.exception') (/Users/michalszoltysek/Projects/workspace/ibexa_website/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:148) at Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object(ExceptionEvent), 'kernel.exception') (/Users/michalszoltysek/Projects/workspace/ibexa_website/vendor/symfony/http-kernel/HttpKernel.php:223) at Symfony\Component\HttpKernel\HttpKernel->handleThrowable(object(ErrorException), object(Request), 1) (/Users/michalszoltysek/Projects/workspace/ibexa_website/vendor/symfony/http-kernel/HttpKernel.php:114) at Symfony\Component\HttpKernel\HttpKernel->terminateWithException(object(ErrorException), object(Request)) (/Users/michalszoltysek/Projects/workspace/ibexa_website/vendor/symfony/http-kernel/EventListener/DebugHandlersListener.php:131) at Symfony\Component\HttpKernel\EventListener\DebugHandlersListener::Symfony\Component\HttpKernel\EventListener\{closure}(object(ErrorException)) (/Users/michalszoltysek/Projects/workspace/ibexa_website/vendor/symfony/error-handler/ErrorHandler.php:607) at Symfony\Component\ErrorHandler\ErrorHandler->handleException(object(ErrorException))
Remarks: Error is not visible when symfony/debug-pack is added.