Actions
Bug #91045
closedLanguage overlay does not respect $disableGroupAccessCheck
Status:
Closed
Priority:
Should have
Assignee:
-
Category:
Localization
Target version:
-
Start date:
2020-04-15
Due date:
% Done:
0%
Estimated time:
TYPO3 Version:
9
PHP Version:
Tags:
Complexity:
Is Regression:
Sprint Focus:
Description
When calling getPage on PageRepository with $disableGroupAccessCheck = true, this argument has no effect for language overlays.
Restrictions in Method getPageOverlaysForLanguageUids are hardcoded to frontend context:
$queryBuilder->setRestrictions(GeneralUtility::makeInstance(FrontendRestrictionContainer::class));
This is an issue when generating links, through Solr indexing service. As an example, links to a user (fe_user records) profile page which has an frontend access group.
Generated links will always use the default language slug which leads to invalid links.
Solution: remove group check from restrictions when getPage is called with $disableGroupAccessCheck = true
Actions