Bug #92733
closedrebuildSlugsForSlugChange fails when changing slug of a localized root page
100%
Description
Changing a slug of a site with L>0 and pid=0 throws a SiteNotFoundException
on save.
That's because rebuildSlugsForSlugChange
calls SiteFinder::getSiteByPageId() with the pageId of the localized page. This page however has pid=0 set.
Therefore, it's not possible find any site configuration, because they are always mapped to the uid of the default page which we can not determine in this case.
Reproduce: Change the slug field of a localized root page in the page properties and try to save the page record.
Updated by Oliver Bartsch about 4 years ago
- Subject changed from rebuildSlugsForSlugChange fails when changing slug of a localized site root to rebuildSlugsForSlugChange fails when changing slug of a localized root page
Updated by Gerrit Code Review about 4 years ago
- Status changed from New to Under Review
Patch set 3 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/66353
Updated by Gerrit Code Review about 4 years ago
Patch set 4 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/66353
Updated by Gerrit Code Review about 4 years ago
Patch set 1 for branch 10.4 of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/66341
Updated by Oliver Bartsch about 4 years ago
- Status changed from Under Review to Resolved
- % Done changed from 0 to 100
Applied in changeset 67dde9c018909997833f50d1b4deeb48dede1770.