Bug #91460
closedPage tree not visible for backend group - Page tree error - Got unexpected response from the server.
0%
Description
Reproduction:
- Installing normal TYPO3 10.4.3 (also dont works with 9.5.11)
- Logged in a „admin“
- Created a new page „Test“ as
- Root page CHECK
- Page visible CHECK
- Creating a Backend usergroup with name „Reaktion“ and gave him under „Access Lists“ all rights
- Creating a Backend user „a.b“ and put him in the group „Redaktion“
- Changed in access the Test page to the Group „Redaktion“
- Logged in as user „a.b“
- When calling the page, there is no Root „New TYPO3 site“ and no „Test“ page
Error: Page tree error - Got unexpected response from the server.
Log:
Fri, 22 May 2020 14:53:16 +0200 [CRITICAL] request="3ca52ab9ef87d" component="TYPO3.CMS.Core.Error.DebugExceptionHandler": Core: Exception handler (WEB): Uncaught TYPO3 Exception: syntax error, unexpected 'if' (T_IF) | ParseError thrown in file /kunden/431424_13355/webseiten/subdomains/typo3_src-10.4.3/typo3/sysext/backend/Classes/Controller/Page/TreeController.php in line 301. Requested URL: http://qs.dega-akustik.de/typo3/index.php?route=%2Fajax%2Fpage%2Ftree%2FfetchConfiguration&token=--AnonymizedToken-- - {"TYPO3_MODE":"BE","exception":{}}
Error seems to be in /webseiten/subdomains/typo3_src-10.4.3/typo3/sysext/backend/Classes/Controller/Page/TreeController.php in line 269
Tryed in 9.5.11
if ($this->useNavTitle && trim($page['nav_title'] ?? '') !== '') {
CHANGE TO
$navTitleTrim = isset($page['nav_title']) ? $page['nav_title'] : '';
if (is_null($navTitleTrim)) {
$navTitleTrim = '';
}
if ($this->useNavTitle && trim($navTitleTrim) !== '') {
$nameSourceField = 'nav_title';
$visibleText = $page['nav_title'];
}
if (is_null($visibleText)) {
$visibleText = '';
}
was working. In TYPO3 v10 not working anymore.
Files