Skip to content
Extraits de code Groupes Projets
Valider 7d84d256 rédigé par esj's avatar esj
Parcourir les fichiers

Lorsqu'il y a beaucoup d'erreurs, le débusqueur arrête brutalement la...

Lorsqu'il y a beaucoup d'erreurs, le débusqueur arrête brutalement la compilation alors qu'il lui manque les informations nécessaire à la constructions de ses propres liens de navigation. Ce dépôt corrige ça pour les boucles fautives, mais pour les champs fautifs il y aurait beaucoup de choses à reprendre. Comme on maîtrise mieux la reprise sur erreur à présent, je fais passer à 10 le nombre d'erreurs maximal, ça semble quand même nécessaire.
parent d741524f
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -35,7 +35,7 @@ include_spip('public/decompiler'); ...@@ -35,7 +35,7 @@ include_spip('public/decompiler');
* *
* Sert pour les tests unitaires * Sert pour les tests unitaires
*/ */
define('_DEBUG_MAX_SQUELETTE_ERREURS', 4); define('_DEBUG_MAX_SQUELETTE_ERREURS', 9);
// //
// Point d'entree general, // Point d'entree general,
...@@ -404,6 +404,7 @@ function debusquer_navigation($self) ...@@ -404,6 +404,7 @@ function debusquer_navigation($self)
global $debug_objets, $spip_lang_right; global $debug_objets, $spip_lang_right;
$res = ''; $res = '';
if (!$debug_objets['sourcefile']) return '';
foreach ($debug_objets['sourcefile'] as $nom_skel => $sourcefile) { foreach ($debug_objets['sourcefile'] as $nom_skel => $sourcefile) {
$self2 = parametre_url($self,'var_mode_objet', $nom_skel); $self2 = parametre_url($self,'var_mode_objet', $nom_skel);
$res .= "<fieldset><legend>" ._T('squelette') . ' ' . $sourcefile ."&nbsp;: "; $res .= "<fieldset><legend>" ._T('squelette') . ' ' . $sourcefile ."&nbsp;: ";
......
...@@ -583,7 +583,7 @@ function public_phraser_html_dist($texte, $id_parent, &$boucles, $descr, $ligne= ...@@ -583,7 +583,7 @@ function public_phraser_html_dist($texte, $id_parent, &$boucles, $descr, $ligne=
$result = new Boucle; $result = new Boucle;
$result->id_parent = $id_parent; $result->id_parent = $id_parent;
$result->descr = $descr;
# attention: reperer la premiere des 2 balises: pre_boucle ou boucle # attention: reperer la premiere des 2 balises: pre_boucle ou boucle
if (!preg_match(",".BALISE_PRE_BOUCLE . '[0-9_],', $texte, $r) if (!preg_match(",".BALISE_PRE_BOUCLE . '[0-9_],', $texte, $r)
...@@ -722,7 +722,6 @@ function public_phraser_html_dist($texte, $id_parent, &$boucles, $descr, $ligne= ...@@ -722,7 +722,6 @@ function public_phraser_html_dist($texte, $id_parent, &$boucles, $descr, $ligne=
if (isset($boucles[$id_boucle])) { if (isset($boucles[$id_boucle])) {
$msg = _T('zbug_erreur_boucle_double', $msg = _T('zbug_erreur_boucle_double',
array('id'=>$id_boucle)); array('id'=>$id_boucle));
$result->descr = $descr;
erreur_squelette($msg, $result); erreur_squelette($msg, $result);
} else } else
$boucles[$id_boucle] = $result; $boucles[$id_boucle] = $result;
......
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