Description
the SeoBundle in version ^6.0 requires php ^7.3. I have several Ibexa 3.3 LTS installs which I want to use with php 8.1. The problem is SeoBundle v7. supports php 8., but breaks compatibility with Ibexa 3.3, working only on Ibexa 4.
How to reproduce
Install a clean Ibexa 3.3 on php 8
run composer require novactive/ezseobundle, the installed version will be 7.0.*
post install scripts breaks at cache:clear with error Container extension "ibexa" is not registered. because seo bundle requires container extension "ibexa", which doesn't exist in Ibexa 3.3 where the name is still "ezpublish".
Possible Solution
I managed to install using composer require novactive/ezseobundle ^6.0 --ignore-platform-req=php and it seems to work, but that's a workaround, exposing to other compatibility issues in the future.
If SeoBundle v6 is compatible with php 8, it should require php ^7.3|^8.0.
An alternative would be making SeoPlatform v7 backwasrds compatible with Ibexa 3.3, but I know this would be harder to implement and something you don't want to have to deal with.
Bundle(s) affected: ezseobundle v6.*
Description
the SeoBundle in version ^6.0 requires php ^7.3. I have several Ibexa 3.3 LTS installs which I want to use with php 8.1. The problem is SeoBundle v7. supports php 8., but breaks compatibility with Ibexa 3.3, working only on Ibexa 4.
How to reproduce
composer require novactive/ezseobundle
, the installed version will be 7.0.*Container extension "ibexa" is not registered.
because seo bundle requires container extension "ibexa", which doesn't exist in Ibexa 3.3 where the name is still "ezpublish".Possible Solution
I managed to install using
composer require novactive/ezseobundle ^6.0 --ignore-platform-req=php
and it seems to work, but that's a workaround, exposing to other compatibility issues in the future. If SeoBundle v6 is compatible with php 8, it should require php ^7.3|^8.0. An alternative would be making SeoPlatform v7 backwasrds compatible with Ibexa 3.3, but I know this would be harder to implement and something you don't want to have to deal with.