From 764df659ef23ec1e15a2195264c00717949f755a Mon Sep 17 00:00:00 2001
From: Fil <fil@rezo.net>
Date: Tue, 26 Apr 2005 09:22:17 +0000
Subject: [PATCH] en cas d'erreur de squelette etc, ne plus activer mysql_out,
 sinon le site est mort pour deux minutes

---
 ecrire/inc_db_mysql.php3  | 7 +++++--
 ecrire/inc_debug_sql.php3 | 5 +----
 2 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/ecrire/inc_db_mysql.php3 b/ecrire/inc_db_mysql.php3
index 83d7028453..34b7497415 100644
--- a/ecrire/inc_db_mysql.php3
+++ b/ecrire/inc_db_mysql.php3
@@ -143,7 +143,7 @@ function spip_connect_db($host, $port, $login, $pass, $db) {
 	// gerer le fichier ecrire/data/mysql_out
 	## TODO : ajouter md5(parametres de connexion)
 	if (@file_exists(_FILE_MYSQL_OUT)
-	AND (time() - @filemtime(_FILE_MYSQL_OUT) < 300)
+	AND (time() - @filemtime(_FILE_MYSQL_OUT) < 120)
 	AND !defined('_ECRIRE_INSTALL'))
 		return $GLOBALS['db_ok'] = false;
 
@@ -157,7 +157,10 @@ function spip_connect_db($host, $port, $login, $pass, $db) {
 
 	// En cas d'erreur marquer le fichier mysql_out
 	if (!$GLOBALS['db_ok']
-	AND !defined('_ECRIRE_INSTALL')) @touch(_FILE_MYSQL_OUT);
+	AND !defined('_ECRIRE_INSTALL')) {
+		spip_log("La connexion MySQL est out!");
+		@touch(_FILE_MYSQL_OUT);
+	}
 
 	return $GLOBALS['db_ok'];
 }
diff --git a/ecrire/inc_debug_sql.php3 b/ecrire/inc_debug_sql.php3
index 1dea3de443..10fd6cd068 100644
--- a/ecrire/inc_debug_sql.php3
+++ b/ecrire/inc_debug_sql.php3
@@ -70,9 +70,6 @@ function affiche_erreurs_page($tableau_des_erreurs) {
 //
 function erreur_requete_boucle($query, $id_boucle, $type) {
 
-	// Calmer le jeu avec MySQL (si jamais on est en saturation)
-	spip_touch(_FILE_MYSQL_OUT); // pour spip_cron
-	spip_log('Erreur MySQL: on limite les acces quelques minutes');
 	$GLOBALS['bouton_admin_debug'] = true;
 
 	$erreur = spip_sql_error();
@@ -97,7 +94,7 @@ function erreur_requete_boucle($query, $id_boucle, $type) {
 		. $type . ")</blink><br>\n"
 		. "<b>"._T('avis_erreur_mysql')."</b><br>\n"
 		. htmlspecialchars($query)
-		. "<br><font color='red'><b>".htmlspecialchars($erreur)
+		. "\n<br><font color='red'><b>".htmlspecialchars($erreur)
 		. "</b></font><br>"
 		. "<blink>&lt;/BOUCLE".$id_boucle."&gt;</blink></tt>\n";
 
-- 
GitLab