Skip to content
Extraits de code Groupes Projets
Valider fa088f67 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
parent 5ce86686
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' ...@@ -69,7 +69,6 @@ defined('_DEBUG_MAX_SQUELETTE_ERREURS') || define('_DEBUG_MAX_SQUELETTE_ERREURS'
* - true si $opt 'erreurs' = 'reset' * - true si $opt 'erreurs' = 'reset'
**/ **/
function public_debusquer_dist($message = '', $lieu = '', $opt = []) { function public_debusquer_dist($message = '', $lieu = '', $opt = []) {
static $should_log;
static $tableau_des_erreurs = []; static $tableau_des_erreurs = [];
// Pour des tests unitaires, pouvoir récupérer les erreurs générées // 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 = []) { ...@@ -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 ? // Erreur ou appel final ?
if ($message) { if ($message) {
$message = debusquer_compose_message($message); $message = debusquer_compose_message($message);
...@@ -98,10 +93,8 @@ function public_debusquer_dist($message = '', $lieu = '', $opt = []) { ...@@ -98,10 +93,8 @@ function public_debusquer_dist($message = '', $lieu = '', $opt = []) {
if (is_object($lieu) && (!isset($lieu->code) || !$lieu->code)) { if (is_object($lieu) && (!isset($lieu->code) || !$lieu->code)) {
$lieu->code = "''"; $lieu->code = "''";
} }
// loger si personne ne verra l'erreur // loger
if ($should_log) { debusquer_loger_erreur($message, $lieu);
debusquer_loger_erreur($message, $lieu);
}
// forcer l'appel au debusqueur en cas de boucles infernales // forcer l'appel au debusqueur en cas de boucles infernales
$urgence = (_DEBUG_MAX_SQUELETTE_ERREURS && (is_countable($tableau_des_erreurs) ? count($tableau_des_erreurs) : 0) > _DEBUG_MAX_SQUELETTE_ERREURS); $urgence = (_DEBUG_MAX_SQUELETTE_ERREURS && (is_countable($tableau_des_erreurs) ? count($tableau_des_erreurs) : 0) > _DEBUG_MAX_SQUELETTE_ERREURS);
if (!$urgence) { 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