Project

General

Profile

Actions

Bug #48188

closed

VariableFrontend cache does not support identifiers containing dots

Added by Daniel Schöne almost 11 years ago. Updated about 7 years ago.

Status:
Rejected
Priority:
Should have
Assignee:
-
Category:
Caching
Target version:
Start date:
2013-05-14
Due date:
% Done:

0%

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

Description

... this causes extbase to crash when using external DB tables (e.g "database.table" notation) as the persistence layer (Typo3DbBackend) is using the VariableFrontend for its tableColumnCache.

Is it OK to change

    const PATTERN_ENTRYIDENTIFIER = '/^[a-zA-Z0-9_%\\-&]{1,250}$/';

to

    const PATTERN_ENTRYIDENTIFIER = '/^[a-zA-Z0-9_%\\-&\.]{1,250}$/';

in TYPO3\CMS\Core\Cache\Frontend\FrontendInterface ?

Actions #1

Updated by Philipp Gampe almost 11 years ago

  • Category set to Caching
  • Status changed from New to Needs Feedback

I do not think that this works out of the box. E.g. a single dot will not work for file backend. Also the DB backend might have problems with dots.

Actions #2

Updated by Philipp Gampe almost 11 years ago

IMHO this needs to be fixed on the extbase side. Extbase should replace the dot by any other allowed char.

Actions #3

Updated by Alexander Opitz over 10 years ago

  • Status changed from Needs Feedback to New
  • Is Regression set to No
Actions #4

Updated by Mathias Schreiber over 9 years ago

  • Target version set to 8 LTS
Actions #5

Updated by Christian Kuhn about 7 years ago

  • Status changed from New to Rejected

please simply hash your identifier or similar. dots are for instance an issue with file based backends.

Actions

Also available in: Atom PDF