diff --git a/typo3/sysext/core/Classes/Domain/Repository/PageRepository.php b/typo3/sysext/core/Classes/Domain/Repository/PageRepository.php index b50f206988806c0cc68820112c7481316f5f467e..74ce565e590a89d5d20550a1008f4e4c7bb81513 100644 --- a/typo3/sysext/core/Classes/Domain/Repository/PageRepository.php +++ b/typo3/sysext/core/Classes/Domain/Repository/PageRepository.php @@ -1398,7 +1398,7 @@ class PageRepository implements LoggerAwareInterface $userAspect = $this->context->getAspect('frontend.user'); $memberGroups = $userAspect->getGroupIds(); $cache = $this->getRuntimeCache(); - $cacheIdentifier = 'PageRepository_groupAccessWhere_' . str_replace('.', '_', $field) . '_' . $table . '_' . implode('_', $memberGroups); + $cacheIdentifier = 'PageRepository_groupAccessWhere_' . md5($field . '_' . $table . '_' . implode('_', $memberGroups)); $cacheEntry = $cache->get($cacheIdentifier); if ($cacheEntry) { return $cacheEntry;