Project

General

Profile

Actions

Bug #62853

closed

Caching datamaps within eID-requests results in incomplete cache entries

Added by Frederic Gaus over 9 years ago. Updated about 9 years ago.

Status:
Rejected
Priority:
Must have
Assignee:
-
Category:
Extbase
Target version:
Start date:
2014-11-11
Due date:
% Done:

0%

Estimated time:
TYPO3 Version:
6.2
PHP Version:
Tags:
Complexity:
Is Regression:
No
Sprint Focus:

Description

When a datamap cache entry is written while the TCA is not fully loaded (which is the case in eID-requests) incomplete cache entries are stored in the cache table cf_extbase_datamapfactory_datamap`. This breaks extbase functionality as within a normal request this datamap is restored and used.

Steps to reproduce:

Install this modified "News System"-extension (attached)

Execute SQL:
TRUNCATE TABLE cf_extbase_datamapfactory_datamap

Call test-eID:
http://typo3git.ubuntudev/index.php?eID=test

have a look at the cache-entries in cf_extbase_datamapfactory_datamap. You can compare the results also on the attached screenshots.


Files

news_3.0.1_201411111307.zip (927 KB) news_3.0.1_201411111307.zip Modified News System Extension with eID class for testing Frederic Gaus, 2014-11-11 13:15
12.png (66.6 KB) 12.png Screenshot of cache-entry created during eID request Frederic Gaus, 2014-11-11 13:22
41.png (583 KB) 41.png Correct cache entry in datamap cache entry Frederic Gaus, 2014-11-11 13:22

Related issues 2 (0 open2 closed)

Related to TYPO3 Core - Feature #62742: TCA schould always be loaded earlyRejected2014-11-06

Actions
Related to TYPO3 Core - Bug #68106: cf_extbase_datamapfactory_datamap created wrong with sys_categoriesClosed2015-07-14

Actions
Actions

Also available in: Atom PDF