[BUGFIX] Provide EventDispatcher and Logger to transports
The EventDispatcherInterface and LoggerInterface are now provided to newly created Symfony\Component\Mailer\Transport\AbstractTransport decendents. This makes sure all provided events are available. To be compatible with the Symfony's events interface an adapter is added which conforms to symfony/event-dispatcher-contracts. Used composer commands: - composer require symfony/event-dispatcher-contracts:^2.0 --no-update \ --working-dir=typo3/sysext/core - composer require symfony/event-dispatcher-contracts:^2.0 --no-update - composer update --lock Resolves: #92066 Releases: master, 10.4 Change-Id: I634848a6057d3a92c17e3a4ac88a87d2dfdda937 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/65405 Tested-by:TYPO3com <noreply@typo3.com> Tested-by:
Markus Gerdes <markus@madaxel.de> Tested-by:
Benni Mack <benni@typo3.org> Reviewed-by:
Benjamin Franzke <bfr@qbus.de> Reviewed-by:
Markus Gerdes <markus@madaxel.de> Reviewed-by:
Benni Mack <benni@typo3.org>
Showing
- composer.json 1 addition, 0 deletionscomposer.json
- composer.lock 190 additions, 20 deletionscomposer.lock
- typo3/sysext/core/Classes/Adapter/SymfonyEventDispatcher.php 45 additions, 0 deletionstypo3/sysext/core/Classes/Adapter/SymfonyEventDispatcher.php
- typo3/sysext/core/Classes/Mail/TransportFactory.php 51 additions, 10 deletionstypo3/sysext/core/Classes/Mail/TransportFactory.php
- typo3/sysext/core/Classes/ServiceProvider.php 13 additions, 1 deletiontypo3/sysext/core/Classes/ServiceProvider.php
- typo3/sysext/core/Configuration/Services.yaml 3 additions, 0 deletionstypo3/sysext/core/Configuration/Services.yaml
- typo3/sysext/core/Tests/Unit/Mail/MailerTest.php 27 additions, 1 deletiontypo3/sysext/core/Tests/Unit/Mail/MailerTest.php
- typo3/sysext/core/Tests/Unit/Mail/TransportFactoryTest.php 97 additions, 5 deletionstypo3/sysext/core/Tests/Unit/Mail/TransportFactoryTest.php
- typo3/sysext/core/composer.json 1 addition, 0 deletionstypo3/sysext/core/composer.json
Please register or sign in to comment