Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support for Ibexa 3+ #93

Open
marekiwaniak opened this issue Aug 12, 2022 · 0 comments
Open

Support for Ibexa 3+ #93

marekiwaniak opened this issue Aug 12, 2022 · 0 comments

Comments

@marekiwaniak
Copy link

marekiwaniak commented Aug 12, 2022

Due to end of life of php7.4 I attempted to upgrade eZ Platform 2.5 project to Ibexa 3.3, so we can operate on php8.

What I found:

  1. remote-media-bundle:3.0.x-dev installs ok and follows Symfony5 BC changes but lacks any support for eZ FieldTypes resulting in
"Could not find 'eZ\Publish\SPI\Persistence\Content\FieldValue\Converter\*' with identifier 'ngremotemedia'"
  1. I can install remote-media-bundle:2.0.x-dev but DependencyInjection/Configuration breaks due to changes in TreeBuilder and /Core/FieldType/RemoteMedia/* need adaptation to meet updates FieldType interfaces.
    I managed to overcome those issues by exluding vendor classes from autoload and replacing with my overrides but then I got
Argument 3 passed to Netgen\Layouts\RemoteMedia\ContentBrowser\Backend\RemoteMediaBackend::__construct() must be an instance of Symfony\Component\Translation\TranslatorInterface, instance of Symfony\Component\Translation\DataCollectorTranslator given

which might require ticket in layouts remote media repository.

I assume completing FieldType bundle for v3 where lot of rework is happening might be a big project, but maybe you can consider introduction of some indirect version between 2.0 and 3.0 that will address minor BC changes to help running Ibexa 3 installations while waiting for major work on 3.0 to get finished.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant