From f09bd9a2273963a81dcaf3602cb155b609da80f7 Mon Sep 17 00:00:00 2001 From: Cerdic <cedric@yterium.com> Date: Fri, 11 Sep 2020 11:29:20 +0200 Subject: [PATCH] Ajouter des logs sur le genie optimiser, dans un log dedie, c'est bien le moins qu'on puisse faire pour savoir un peu ce qui s'est passe --- ecrire/action/editer_liens.php | 7 +++++-- ecrire/genie/optimiser.php | 14 +++++++------- 2 files changed, 12 insertions(+), 9 deletions(-) diff --git a/ecrire/action/editer_liens.php b/ecrire/action/editer_liens.php index 512143e94f..cd44dc788d 100644 --- a/ecrire/action/editer_liens.php +++ b/ecrire/action/editer_liens.php @@ -211,6 +211,7 @@ function objet_trouver_liens($objets_source, $objets_lies, $cond = null) { * @return int */ function objet_optimiser_liens($objets_source, $objets_lies) { + spip_log("objet_optimiser_liens : ".json_encode($objets_source) . ', ' . json_encode($objets_lies), 'genie'._LOG_DEBUG); return objet_traiter_liaisons('lien_optimise', $objets_source, $objets_lies); } @@ -745,8 +746,10 @@ function lien_optimise($objet_source, $primary, $table_lien, $id, $objets) { array("$primary=" . $row['id'], "id_objet=" . $row['id_objet'], "objet=" . sql_quote($type))); if ($e != false) { $dels += $e; - spip_log("Entree " . $row['id'] . "/" . $row['id_objet'] . "/$type supprimee dans la table $table_lien", - _LOG_INFO_IMPORTANTE); + spip_log( + "lien_optimise: Entree " . $row['id'] . "/" . $row['id_objet'] . "/$type supprimee dans la table $table_lien", + 'genie'._LOG_INFO_IMPORTANTE + ); } } } diff --git a/ecrire/genie/optimiser.php b/ecrire/genie/optimiser.php index fb043fd208..639aad06d4 100644 --- a/ecrire/genie/optimiser.php +++ b/ecrire/genie/optimiser.php @@ -84,15 +84,16 @@ function optimiser_base_une_table() { $tables[] = array_shift($row); } + spip_log("optimiser_base_une_table ".json_encode($tables), 'genie'._LOG_DEBUG); if ($tables) { $table_op = intval(lire_config('optimiser_table', 0) + 1) % sizeof($tables); ecrire_config('optimiser_table', $table_op); $q = $tables[$table_op]; - spip_log("debut d'optimisation de la table $q"); + spip_log("optimiser_base_une_table : debut d'optimisation de la table $q", 'genie'._LOG_DEBUG); if (sql_optimize($q)) { - spip_log("fin d'optimisation de la table $q"); + spip_log("optimiser_base_une_table : fin d'optimisation de la table $q", 'genie'._LOG_DEBUG); } else { - spip_log("Pas d'optimiseur necessaire"); + spip_log("optimiser_base_une_table : Pas d'optimiseur necessaire", 'genie'._LOG_DEBUG); } } } @@ -128,7 +129,7 @@ function optimiser_sansref($table, $id, $sel, $and = '') { if ($in) { sql_delete($table, sql_in($id, array_keys($in)) . ($and ? " AND $and" : '')); - spip_log("Numeros des entrees $id supprimees dans la table $table: " . implode(', ', array_keys($in))); + spip_log("optimiser_sansref: Numeros des entrees $id supprimees dans la table $table: " . implode(', ', array_keys($in)), 'genie'._LOG_DEBUG); } return count($in); @@ -220,7 +221,6 @@ function optimiser_base_disparus($attente = 86400) { 'data' => $n )); - if (!$n) { - spip_log("Optimisation des tables: aucun lien mort"); - } + + spip_log("optimiser_base_disparus : {$n} lien(s) mort(s)", 'genie'._LOG_DEBUG); } -- GitLab