code-rhapsodie/ibexa-dataflow-bundle
Integrates Code Rhapsodie Dataflow Bundle into Ibexa 4.0+ to manage content imports from external sources. Provides a backoffice UI to create and schedule dataflow processes (one-off or recurring) with per-type options.
ContentService, ContentWriter), reducing risk of breaking changes.NotModifiedContentFilter excludes unsupported field types (e.g., custom Ibexa fields). TPMs must audit content types pre-integration.Setup/Administrate) sufficient?ContentService).NotModifiedContentFilter).bundles.php).ibexa_dataflow.yaml).framework/messenger config for transport (e.g., doctrine://default).DataflowType classes for project-specific logic.AbstractDataflowType with ContentWriter and ContentStructureFactory.Setup/Administrate + Ibexa Dataflow/View).code-rhapsodie/dataflow-bundle (e.g., Symfony 6.x vs. 5.x).composer.lock or platform constraints.DataflowType for project-specific logic (e.g., custom field mappings).DataflowType classes and custom comparators require maintenance if Ibexa field types change.code-rhapsodie/dataflow-bundle may have security updates requiring patching.messenger:failed queue.ContentStructureFactory transformations.symfony/messenger:consumers:list).dump-schema command).DataflowBuilder steps.memory_limit in php.ini).| Failure Type | Impact | Mitigation |
|---|---|---|
| Queue System Down | Jobs pile up or fail silently. | Use persistent transports (e.g., Redis). |
| Database Locks | Timeouts during bulk inserts. | Implement retries with exponential backoff. |
| Invalid Data | Corrupted content or errors. | Add pre-validation steps in dataflow. |
| Permission Issues | UI inaccessible or jobs fail. | Audit role assignments (Setup/Administrate). |
| Custom Field Errors | Unsupported field types break jobs. | Extend AbstractFieldComparator or skip filtering. |
How can I help you explore Laravel packages today?