From 1cba573628746dd31bd444e639307dc30f4b6267 Mon Sep 17 00:00:00 2001 From: JLuc <jluc@noreply.git.spip.net> Date: Tue, 23 Jan 2024 17:54:53 +0100 Subject: [PATCH] fix: toujours loger une erreur de squelette MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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 fa088f677d809192f16a96b3d4f9c76c98717797) --- ecrire/public/debusquer.php | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/ecrire/public/debusquer.php b/ecrire/public/debusquer.php index 5358dbfeaa..3a5723b370 100644 --- a/ecrire/public/debusquer.php +++ b/ecrire/public/debusquer.php @@ -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) { -- GitLab