Project

General

Profile

Actions

Bug #100595

closed

Unable to call method "getPageType" of object "TYPO3\CMS\Backend\Routing\RouteResult".

Added by Stefan Froemken about 1 year ago. Updated about 1 year ago.

Status:
Closed
Priority:
Must have
Assignee:
-
Category:
TypoScript
Target version:
Start date:
2023-04-14
Due date:
% Done:

100%

Estimated time:
TYPO3 Version:
12
PHP Version:
8.1
Tags:
Complexity:
Is Regression:
Sprint Focus:

Description

Hello,

we are just working on an Upgrade of TYPO3 11 to TYPO3 12.3

Like described here:

https://docs.typo3.org/c/typo3/cms-core/main/en-us/Changelog/12.4/Deprecation-100405-PropertyTypoScriptFrontendController-type.html

we have modified old syntax to

[request.getPageArguments()?.getPageType() == 8918]
...
[global]

It works for FE, but somehow TypoScript will also be loaded in some backend modules like ExtensionManager. In that case "request.getPageArguments()" is of type RouteResult instead of PageArguments. RouteResult does not have a method "getPageType()". That's why ExtensionManager throws an Exception

Unable to call method "getPageType" of object "TYPO3\CMS\Backend\Routing\RouteResult".

Stefan


Related issues 2 (0 open2 closed)

Related to TYPO3 Core - Bug #97197: Method getServerParams missing in RequestWrapperClosed2022-03-16

Actions
Related to TYPO3 Core - Bug #100567: Exception in form moduleResolvedOliver Bartsch2023-04-12

Actions
Actions

Also available in: Atom PDF