Zum Hauptinhalt springen
Version: v12.1

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:

VorherNachher
Twocream\DeepLBundle\MessageQueue\Event\ObjectTranslateEventsTwocream\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:

VorherNachher
Twocream\DeepLBundle\MessageQueue\EventListener\ObjectTranslationListenerTwocream\DeepLBundle\EventSubscriber\ElementTranslationSubscriber
getDataObjectConfigurationgetDataObjectConfiguration (neue Parameter beachten)
writeDataObjectConfigurationwriteConfiguration (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\ObjectTranslateHandlerTwocream\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