"Hoppla, ein Fehler ist aufgetreten! Code: 201601301501048 .. "in TYPO3 7.6

7

Ich habe die Typo3-Version 7.6 installiert und nach dem Hinzufügen der Erweiterung zu meiner Seite habe ich den Fehler "Ups, ein Fehler ist aufgetreten! Code: 201512031647523f4d731f". Ich bekomme keine Bedeutung von diesem Fehler und ich aktiviere auch 'displayErrors' = & gt; 1, in lokaler Konfiguration, aber immer noch keinen sinnvollen Fehler.

    
Vishal Tanna 03.12.2015, 11:21
quelle

3 Antworten

8

Grundsätzlich ist Datum + Hash , was jeden dieser Fehler eindeutig macht.

Für die Entwicklung Umgebung können Sie deaktivieren , wie von @Jost vorgeschlagen.

Aber für production ist dies wichtig, wenn aktiviert sein soll . Wenn also einige Ihrer Plugins oder TS-Bibliotheken ausfallen, wird die gesamte Ausgabe und die Show nicht unterbrochen "Ups ein Fehler ist aufgetreten" ohne irgendwelche Informationen, aber die Nachricht, Sie sehen jetzt mit einem Code.

Der echte Benutzer einer Website kann Ihnen dann diesen Code melden, und Sie können nach diesem Code in Ihrem TYPO3-Fehlerprotokoll suchen, das sich standardmäßig unter typo3temp/logs/ befindet, sofern Sie es nicht anders konfiguriert haben.

Damit erleichtert diese Funktion Ihr Leben wirklich, um vom Benutzer generierte Fehler zu finden.

    
Viktor Livakivskyi 03.12.2015, 13:54
quelle
19

Sie müssen den "Content Object Exception Handler" ausschalten, der in neuen Versionen ein Ausnahme-Handler ist. Wenn ein Inhaltselement / Plug-in eine Ausnahme auslöst, wird nicht die gesamte Site, sondern nur sie selbst gelöscht. Um es zu deaktivieren, stellen Sie

ein %Vor%

Referenz

Vergessen Sie nicht, den Exception-Handler bei der Produktivsetzung erneut zu aktivieren, und suchen Sie in Ihrem Lebenssystem den Exception-Trace in Ihren Protokolldateien. Im Grunde, was Viktor Livakivskyi in der anderen Antwort sagt.

    
Jost 03.12.2015 12:02
quelle
-1

Sie können die Datei ./ typo3 / sysext / frontend / Klassen / ContentObject / Exception / ProductionExceptionHandler.php

öffnen

Suche nach der Zeichenfolge Hoppla, ein Fehler ist aufgetreten! . Fügen Sie eine Debug-Zeile direkt nach der Funktionsdeklaration hinzu.

%Vor%

Dann verwenden Sie eine Debug-Erweiterung, z. fh_debug . Dadurch erhalten Sie eine Ausgabe wie diese. Es zeigt Ihnen den Backtrace des Anrufs, der zu diesem Fehler geführt hat. Die Backtraces werden in 2 Formaten angezeigt. Sie können weitere Debug-Zeilen an den Positionen vor den Orten aus den Backtraces hinzufügen, um weitere Informationen über den Fehler zu erhalten.

%Vor%

Text, später hinzugefügt: In der Zwischenzeit ist es nicht mehr nötig, die PHP-Datei ProductionExceptionHandler.php von TYPO3 zu bearbeiten. Sie installieren und konfigurieren einfach die Erweiterung fh_debug, die nun automatisch den notwendigen Schritt ausführt.

    
Franz Holzinger 27.07.2016 19:10
quelle

Tags und Links