[BUGFIX] Respect site for route persisted mappers
When a slug is unique in site, we need to check whether the slug found in the database is part of the current site, otherwise it must be discarded. Resolves: #88720 Releases: master, 9.5 Change-Id: I469d7b853f75eec09463bb809b795c4732753cff Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/61585 Tested-by:TYPO3com <noreply@typo3.com> Tested-by:
Jonas Eberle <flightvision@googlemail.com> Tested-by:
Benni Mack <benni@typo3.org> Tested-by:
Oliver Hader <oliver.hader@typo3.org> Reviewed-by:
Benni Mack <benni@typo3.org> Reviewed-by:
Oliver Hader <oliver.hader@typo3.org>
Showing
- typo3/sysext/core/Classes/Routing/Aspect/AspectFactory.php 15 additions, 8 deletionstypo3/sysext/core/Classes/Routing/Aspect/AspectFactory.php
- typo3/sysext/core/Classes/Routing/Aspect/AspectTrait.php 39 additions, 0 deletionstypo3/sysext/core/Classes/Routing/Aspect/AspectTrait.php
- typo3/sysext/core/Classes/Routing/Aspect/PersistedAliasMapper.php 15 additions, 1 deletion...sext/core/Classes/Routing/Aspect/PersistedAliasMapper.php
- typo3/sysext/core/Classes/Routing/Aspect/PersistedPatternMapper.php 15 additions, 1 deletion...xt/core/Classes/Routing/Aspect/PersistedPatternMapper.php
- typo3/sysext/core/Classes/Routing/Aspect/SiteAccessorTrait.php 108 additions, 0 deletions.../sysext/core/Classes/Routing/Aspect/SiteAccessorTrait.php
- typo3/sysext/core/Classes/Routing/PageRouter.php 2 additions, 1 deletiontypo3/sysext/core/Classes/Routing/PageRouter.php
- typo3/sysext/core/Classes/Site/SiteAwareInterface.php 33 additions, 0 deletionstypo3/sysext/core/Classes/Site/SiteAwareInterface.php
- typo3/sysext/core/Documentation/Changelog/9.5.x/Important-88720-RespectSiteForPersistedMappers.rst 24 additions, 0 deletions.../9.5.x/Important-88720-RespectSiteForPersistedMappers.rst
- typo3/sysext/core/Tests/Functional/Routing/Aspect/Fixtures/AspectScenario.yaml 27 additions, 3 deletions...ts/Functional/Routing/Aspect/Fixtures/AspectScenario.yaml
- typo3/sysext/core/Tests/Functional/Routing/Aspect/PersistedAliasMapperTest.php 120 additions, 55 deletions...ts/Functional/Routing/Aspect/PersistedAliasMapperTest.php
- typo3/sysext/core/Tests/Functional/Routing/Aspect/PersistedPatternMapperTest.php 335 additions, 0 deletions.../Functional/Routing/Aspect/PersistedPatternMapperTest.php
- typo3/sysext/core/Tests/Unit/Routing/Aspect/AspectFactoryTest.php 15 additions, 3 deletions...sext/core/Tests/Unit/Routing/Aspect/AspectFactoryTest.php
- typo3/sysext/install/Configuration/ExtensionScanner/Php/MethodArgumentRequiredMatcher.php 7 additions, 0 deletions...on/ExtensionScanner/Php/MethodArgumentRequiredMatcher.php
Please register or sign in to comment