Skip to content
Extraits de code Groupes Projets
Valider 1cba5736 rédigé par JLuc's avatar JLuc Validation de marcimat
Parcourir les fichiers

fix: toujours loger une erreur de squelette

Même si on a les droits de debug (en tant qu’admin),
et que l’on voit donc certainement l’erreur dans l’écran de debug,
écrire tout de même un log des erreurs de squelettes qui se présentent.

Refs: #5833
(cherry picked from commit fa088f67)
parent 6d08d3ab
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -69,7 +69,6 @@ defined('_DEBUG_MAX_SQUELETTE_ERREURS') || define('_DEBUG_MAX_SQUELETTE_ERREURS'
* - true si $opt 'erreurs' = 'reset'
**/
function public_debusquer_dist($message = '', $lieu = '', $opt = []) {
static $should_log;
static $tableau_des_erreurs = [];
// Pour des tests unitaires, pouvoir récupérer les erreurs générées
......@@ -84,10 +83,6 @@ function public_debusquer_dist($message = '', $lieu = '', $opt = []) {
}
}
if (is_null($should_log)) {
$should_log = (empty($GLOBALS['visiteur_session']) || !include_spip('inc/autoriser') || !autoriser('debug'));
}
// Erreur ou appel final ?
if ($message) {
$message = debusquer_compose_message($message);
......@@ -98,10 +93,8 @@ function public_debusquer_dist($message = '', $lieu = '', $opt = []) {
if (is_object($lieu) and (!isset($lieu->code) or !$lieu->code)) {
$lieu->code = "''";
}
// loger si personne ne verra l'erreur
if ($should_log) {
debusquer_loger_erreur($message, $lieu);
}
// loger
debusquer_loger_erreur($message, $lieu);
// forcer l'appel au debusqueur en cas de boucles infernales
$urgence = (_DEBUG_MAX_SQUELETTE_ERREURS and (is_countable($tableau_des_erreurs) ? count($tableau_des_erreurs) : 0) > _DEBUG_MAX_SQUELETTE_ERREURS);
if (!$urgence) {
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter