From 15def2c9b28c0ededdd13bd10927497615c4fd91 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Szo=C5=82tysek?= Date: Mon, 23 Feb 2026 13:34:45 +0100 Subject: [PATCH 1/3] IBX-11328: Extended Ibexa error handler usage to cover PHP 8.4 --- bin/4.6.x-dev/prepare_project_edition.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bin/4.6.x-dev/prepare_project_edition.sh b/bin/4.6.x-dev/prepare_project_edition.sh index 3034a47..d86a2a2 100755 --- a/bin/4.6.x-dev/prepare_project_edition.sh +++ b/bin/4.6.x-dev/prepare_project_edition.sh @@ -154,7 +154,7 @@ docker exec install_dependencies composer update --no-scripts # Enable FriendsOfBehat SymfonyExtension in the Behat env sudo sed -i "s/\['test' => true\]/\['test' => true, 'behat' => true\]/g" config/bundles.php -if [[ $PHP_IMAGE == *"8.2"* ]] || [[ $PHP_IMAGE == *"8.3"* ]]; then +if [[ $PHP_IMAGE == *"8.2"* ]] || [[ $PHP_IMAGE == *"8.3"* ]] || [[ $PHP_IMAGE == *"8.4"* ]]; then echo "> Set PHP 8.2+ Ibexa error handler to avoid deprecations" docker exec install_dependencies composer config extra.runtime.error_handler "\\Ibexa\\Contracts\\Core\\MVC\\Symfony\\ErrorHandler\\Php82HideDeprecationsErrorHandler" docker exec install_dependencies composer dump-autoload From 5a41fbf88da3e4dd12553d927f8c08228a0e1b0e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Szo=C5=82tysek?= Date: Mon, 23 Feb 2026 23:00:26 +0100 Subject: [PATCH 2/3] Added SYMFONY_DEPRECATIONS_HELPER env var --- bin/4.6.x-dev/prepare_project_edition.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/bin/4.6.x-dev/prepare_project_edition.sh b/bin/4.6.x-dev/prepare_project_edition.sh index d86a2a2..ef62554 100755 --- a/bin/4.6.x-dev/prepare_project_edition.sh +++ b/bin/4.6.x-dev/prepare_project_edition.sh @@ -7,6 +7,7 @@ PROJECT_BUILD_DIR=${HOME}/build/project export COMPOSE_FILE=$3 export PHP_IMAGE=${4-ghcr.io/ibexa/docker/php:8.3-node18} export COMPOSER_MAX_PARALLEL_HTTP=6 # Reduce Composer parallelism to work around Github Actions network errors +export SYMFONY_DEPRECATIONS_HELPER=disabled # Prevent Symfony from turning deprecations into exceptions if [[ -n "${DOCKER_PASSWORD}" ]]; then echo "> Set up Docker credentials" @@ -35,6 +36,7 @@ docker run --name install_dependencies -d \ --volume=${HOME}/.composer:/root/.composer \ -e APP_ENV -e APP_DEBUG \ -e COMPOSER_MAX_PARALLEL_HTTP \ +-e SYMFONY_DEPRECATIONS_HELPER \ -e PHP_INI_ENV_memory_limit -e COMPOSER_MEMORY_LIMIT \ -e COMPOSER_NO_INTERACTION=1 \ ${PHP_IMAGE} From 061ed6f837f73de04ee16065385abb9da251d7e6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Szo=C5=82tysek?= Date: Thu, 26 Feb 2026 14:29:40 +0100 Subject: [PATCH 3/3] Revert "Added SYMFONY_DEPRECATIONS_HELPER env var" This reverts commit 5a41fbf88da3e4dd12553d927f8c08228a0e1b0e. --- bin/4.6.x-dev/prepare_project_edition.sh | 2 -- 1 file changed, 2 deletions(-) diff --git a/bin/4.6.x-dev/prepare_project_edition.sh b/bin/4.6.x-dev/prepare_project_edition.sh index ef62554..d86a2a2 100755 --- a/bin/4.6.x-dev/prepare_project_edition.sh +++ b/bin/4.6.x-dev/prepare_project_edition.sh @@ -7,7 +7,6 @@ PROJECT_BUILD_DIR=${HOME}/build/project export COMPOSE_FILE=$3 export PHP_IMAGE=${4-ghcr.io/ibexa/docker/php:8.3-node18} export COMPOSER_MAX_PARALLEL_HTTP=6 # Reduce Composer parallelism to work around Github Actions network errors -export SYMFONY_DEPRECATIONS_HELPER=disabled # Prevent Symfony from turning deprecations into exceptions if [[ -n "${DOCKER_PASSWORD}" ]]; then echo "> Set up Docker credentials" @@ -36,7 +35,6 @@ docker run --name install_dependencies -d \ --volume=${HOME}/.composer:/root/.composer \ -e APP_ENV -e APP_DEBUG \ -e COMPOSER_MAX_PARALLEL_HTTP \ --e SYMFONY_DEPRECATIONS_HELPER \ -e PHP_INI_ENV_memory_limit -e COMPOSER_MEMORY_LIMIT \ -e COMPOSER_NO_INTERACTION=1 \ ${PHP_IMAGE}