Project

General

Profile

Actions

Bug #91460

closed

Page tree not visible for backend group - Page tree error - Got unexpected response from the server.

Added by Andrreas Lehmann almost 4 years ago. Updated almost 4 years ago.

Status:
Closed
Priority:
Should have
Assignee:
-
Category:
Pagetree
Target version:
-
Start date:
2020-05-22
Due date:
% Done:

0%

Estimated time:
TYPO3 Version:
10
PHP Version:
7.3
Tags:
Complexity:
Is Regression:
Sprint Focus:

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

01.png (46 KB) 01.png Andrreas Lehmann, 2020-05-22 15:27
Unbenannt.png (60 KB) Unbenannt.png Andrreas Lehmann, 2020-06-02 21:00
Actions

Also available in: Atom PDF