[TASK] Extract site persistence into separate service
The SiteConfiguration service is currently needed during installation phase for writing site configurations. This limits symfony dependency injection usage and basically requires that all services needed by SiteConfiguration need to be defined and manually wired in ServiceProvider php code. The writing part is now split into a separate service that can be used in EXT:install SetupService as before. Resolves: #103450 Releases: main Change-Id: I9cb579ade537c794ce7c1a844b3d7bec7c1b653e Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/83557 Tested-by:core-ci <typo3@b13.com> Reviewed-by:
Jörg Bösche <typo3@joergboesche.de> Reviewed-by:
Georg Ringer <georg.ringer@gmail.com> Tested-by:
Georg Ringer <georg.ringer@gmail.com> Tested-by:
Benni Mack <benni@typo3.org> Reviewed-by:
Benni Mack <benni@typo3.org>
Showing
- typo3/sysext/backend/Classes/Controller/SiteConfigurationController.php 5 additions, 4 deletions...ackend/Classes/Controller/SiteConfigurationController.php
- typo3/sysext/core/Classes/Configuration/Event/SiteConfigurationChangedEvent.php 28 additions, 0 deletions...ses/Configuration/Event/SiteConfigurationChangedEvent.php
- typo3/sysext/core/Classes/Configuration/SiteConfiguration.php 8 additions, 186 deletions...3/sysext/core/Classes/Configuration/SiteConfiguration.php
- typo3/sysext/core/Classes/Configuration/SiteWriter.php 247 additions, 0 deletionstypo3/sysext/core/Classes/Configuration/SiteWriter.php
- typo3/sysext/core/Classes/Hooks/CreateSiteConfiguration.php 3 additions, 3 deletionstypo3/sysext/core/Classes/Hooks/CreateSiteConfiguration.php
- typo3/sysext/core/Classes/ServiceProvider.php 3 additions, 4 deletionstypo3/sysext/core/Classes/ServiceProvider.php
- typo3/sysext/core/Configuration/Services.yaml 0 additions, 5 deletionstypo3/sysext/core/Configuration/Services.yaml
- typo3/sysext/core/Tests/Functional/Routing/Aspect/PersistedAliasMapperTest.php 2 additions, 2 deletions...ts/Functional/Routing/Aspect/PersistedAliasMapperTest.php
- typo3/sysext/core/Tests/Functional/Routing/Aspect/PersistedPatternMapperTest.php 2 additions, 2 deletions.../Functional/Routing/Aspect/PersistedPatternMapperTest.php
- typo3/sysext/core/Tests/Functional/SiteHandling/SiteBasedTestTrait.php 5 additions, 3 deletions...core/Tests/Functional/SiteHandling/SiteBasedTestTrait.php
- typo3/sysext/core/Tests/Unit/Configuration/SiteConfigurationTest.php 0 additions, 109 deletions...t/core/Tests/Unit/Configuration/SiteConfigurationTest.php
- typo3/sysext/core/Tests/Unit/Configuration/SiteWriterTest.php 164 additions, 0 deletions...3/sysext/core/Tests/Unit/Configuration/SiteWriterTest.php
- typo3/sysext/impexp/Classes/Initialization/ImportSiteConfigurationsOnPackageInitialization.php 3 additions, 1 deletion...ation/ImportSiteConfigurationsOnPackageInitialization.php
- typo3/sysext/install/Classes/Service/SetupService.php 3 additions, 3 deletionstypo3/sysext/install/Classes/Service/SetupService.php
- typo3/sysext/install/Classes/ServiceProvider.php 2 additions, 2 deletionstypo3/sysext/install/Classes/ServiceProvider.php
- typo3/sysext/install/Classes/Updates/MigrateSiteSettingsConfigUpdate.php 4 additions, 1 deletion...stall/Classes/Updates/MigrateSiteSettingsConfigUpdate.php
- typo3/sysext/install/Tests/Functional/Updates/MigrateSiteSettingsConfigUpdateTest.php 3 additions, 4 deletions...unctional/Updates/MigrateSiteSettingsConfigUpdateTest.php
- typo3/sysext/redirects/Tests/Functional/EventListener/AddPageTypeZeroSourceTest.php 3 additions, 3 deletions...ts/Functional/EventListener/AddPageTypeZeroSourceTest.php
- typo3/sysext/redirects/Tests/Functional/EventListener/AddPlainSlugReplacementSourceTest.php 3 additions, 3 deletions...ional/EventListener/AddPlainSlugReplacementSourceTest.php
- typo3/sysext/redirects/Tests/Functional/RedirectUpdate/SlugRedirectChangeItemFactoryTest.php 3 additions, 4 deletions...onal/RedirectUpdate/SlugRedirectChangeItemFactoryTest.php
Please register or sign in to comment