Project

General

Profile

Actions

Bug #88374

closed

[xxx in tree.rootLineIds] TypoScript condition causes page cache regeneration on each request

Added by Dima Nozdrin almost 5 years ago. Updated about 4 years ago.

Status:
Closed
Priority:
Should have
Assignee:
-
Category:
-
Target version:
-
Start date:
2019-05-16
Due date:
% Done:

100%

Estimated time:
TYPO3 Version:
9
PHP Version:
Tags:
Complexity:
easy
Is Regression:
Sprint Focus:

Description

For example condition

[123 in tree.rootLineIds]
...
[END]

will cause page cache regeneration on each load for all pages that contain 123 in their rootline.
Tested on TYPO3 9.5.7

The issue can be may tracked in

TypoScriptFrontendController::createHashBase

The condition is not taken into account in
$this->all['matches']
while calculating hash in order to fetch page caches.
As a result cache-hash of the page that is being loaded is not equal the cache that was created for this page before.


Files

2019-05-16--15-10-19.png (94.6 KB) 2019-05-16--15-10-19.png cache regenerated Dima Nozdrin, 2019-05-16 14:22
2019-05-16--15-10-03.png (95.1 KB) 2019-05-16--15-10-03.png cache created the first time Dima Nozdrin, 2019-05-16 14:22

Related issues 3 (0 open3 closed)

Related to TYPO3 Core - Feature #85829: Implement symfony expression language for TypoScript conditionsClosedFrank Nägler2018-08-13

Actions
Related to TYPO3 Core - Bug #90257: [xxx in tree.rootLineIds] TypoScript condition causes page cache regeneration on each requestClosed2020-01-30

Actions
Has duplicate TYPO3 Core - Bug #86837: TypoScript Condition: tree.* broken on cached pagesClosed2018-11-02

Actions
Actions

Also available in: Atom PDF