Project

General

Profile

Actions

Bug #79168

closed

Cache: Throw exception if unserialize in VariableFrontend->get() returns false

Added by Christian Kuhn almost 8 years ago. Updated about 7 years ago.

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

0%

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

Description

In the VariableFrontend, values are serialized() in set(). Thus, it should NOT happen that unserialize() fails in get(). This only happens if the backend implementation or DB is broken.

Currently, this issue is not turned into an exception.

However, this is hard to fix if the value "boolean false" is serialized. This then can not be distinguished from the "unserialize was unsuccessful" case.

The only difference is that unserialize throws a notice in those cases - which are suppressed in the core ...

I guess this can not be solved easily for now (and fiddling with the error reporting for each cache call isn't nice), but wanted to have that behavior documented.

Actions #1

Updated by Christian Kuhn almost 8 years ago

  • Status changed from New to On Hold
Actions #2

Updated by Susanne Moog about 7 years ago

  • Status changed from On Hold to Closed

As you state we cannot fix this at this point (and the case is quite unlikely) I'm closing this ticket for now. Reopen if you have an idea/want to work on fixing that.

Actions

Also available in: Atom PDF