BC-Changes für Version 11.10.x
Diese Seite dokumentiert die Breaking Changes, die in der Version 11.10.x enthalten sind. Achte bei einem Update darauf, diese Änderungen zu berücksichtigen, um eine fehlerfreie Migration sicherzustellen.
Änderungen an Events
Die Event-Namen und deren Konstanten wurden umbenannt und restrukturiert:
| Vorher | Nachher |
|---|---|
Twocream\DeepLBundle\MessageQueue\Event\ObjectTranslateEvents | Twocream\DeepLBundle\Event\TranslationEvents |
PRE_TRANSLATION = 'twocream.deepl.queue.preTranslation' | PRE_TRANSLATION_OBJECT = 'twocream.deepl.queue.preTranslation.object' |
POST_TRANSLATION = 'twocream.deepl.queue.postTranslation' | POST_TRANSLATION_OBJECT = 'twocream.deepl.queue.postTranslation.object' |
Änderungen an Klassen, Methoden & Queue-Messenger
Einige Klassen, Methoden und Queues wurden umbenannt oder funktional angepasst:
| Vorher | Nachher |
|---|---|
Twocream\DeepLBundle\MessageQueue\EventListener\ObjectTranslationListener | Twocream\DeepLBundle\EventSubscriber\ElementTranslationSubscriber |
getDataObjectConfiguration | getDataObjectConfiguration (neue Parameter beachten) |
writeDataObjectConfiguration | writeConfiguration (neue Parameter beachten) |
twocream_deepl_object_translation (Queue) | twocream_deepl_translation |
failed_twocream_deepl_object_translation (Queue) | failed_twocream_deepl_translation |
Twocream\DeepLBundle\MessageQueue\Handler\ObjectTranslateHandler | Twocream\DeepLBundle\MessageQueue\Handler\ElementTranslationHandler |
Hinweis: Der zugehörige CronJob muss ebenfalls an den neuen Queue-Namen angepasst werden. Siehe Installation
Umbau des Handlings von Übersetzungen über Messenger Queue
Die Übergabe von Übersetzungsinformationen an die Messenger Queue wurde umgestellt. Die Message wurde entschlackt und dabei das DTO (Data-Transfer-Object) TranslationContext eingeführt. Darüber werden nun typen spezifische Informationen für die Übersetzung an die Messenger Queue ausgelagert. Siehe Translation Queue