Valider f09bd9a2 rédigé par cerdic's avatar cerdic
Parcourir les fichiers

Ajouter des logs sur le genie optimiser, dans un log dedie, c'est bien le...

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
parent 16d01808
Chargement en cours
Chargement en cours
Chargement en cours
Chargement en cours
+5 −2
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -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
						);
					}
				}
			}
+7 −7
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -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);
}