Bug #62348
closedmuch text in TypoScript cause "Fatal error: Can not redeclare class ..."
0%
Description
Recently I got suddenly during development under XAMPP with TYPO6.2.4 on white screen following error message, ich i call my website. (XAMPP, TYPO3 6.2.4)
Fatal error: Can not redeclare class TYPO3 \ CMS \ Core \ Exception in C: \ xampp \ htdocs \ typo3_src-6.2.4 \ typo3 \ sysext \ core \ Classes \ Exception.php on line 23
The Cause was the follgoing TypoScript definition.
lib.config.javascript.init = TEXT
lib.config.javascript.init.value (
123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789
123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789
123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789
123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789
123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 12
)
If I delete one charater in the definition above, the website works fine.
The lib is not used for the rendering of the website. It will only be used in a page with a special typeNum-definition.
The fatal error will occur after insertion of constants {$constant}.
Dieter
Updated by Steffen Müller about 10 years ago
- Project changed from 1865 to TYPO3 Core
- Is Regression set to No
Moved from Logging Project tracker
Updated by Dieter Porth about 10 years ago
Dieter Porth wrote:
additional remark
The predicted reason for the fatal error seems to be wrong, because the example of typoscript above seems to work sometimes.
If I use the following TypoScript, then I get the fatal error, which I descripted above.
lib.unused = TEXT
lib.unused.value (
if (typeof(mobgerDe) !== 'object') var mobgerDe = new Object();
if (typeof(mobgerDe.ext) !== 'object') mobgerDe.ext = new Object();
if (typeof(mobgerDe.config) !== 'object') mobgerDe.config = new Object();
if (typeof(mobgerDe.config.listener) !== 'object') mobgerDe.config.listener = new Object();
if (typeof(mobgerDe.config.signals) !== 'object') mobgerDe.config.signals = new Object();
)
I dont't find a hint, how I can escape the () in the Value of the TEXT-Object.
Dieter
Updated by Dieter Porth about 10 years ago
I have installed the extension grid-elements.
A few days ago I deactivated that extension. After that everything works fine.
After the update 6.2.4. -> 6.2.6 I activated the gridelements. The typoscript above works fine.
Often I got that fatal error sometimes, if some brackets {} in my typoscript are not correctly set.
Updated by Riccardo De Contardi over 9 years ago
- Status changed from New to Needs Feedback
- Assignee set to Dieter Porth
So... can this be closed? Thank you
Updated by Riccardo De Contardi over 9 years ago
- Status changed from Needs Feedback to Closed
No feedback within the last 90 days => closing this issue.
If you think that this is the wrong decision or experience this issue again, then please write to the mailing list typo3.teams.bugs with issue number and an explanation or open a new ticket and add a relation to this ticket number.