Bug (presque) résolu pour l'alerte Full Crawl

djoan
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 37
Inscription: 9 Mar 2003

Bug (presque) résolu pour l'alerte Full Crawl

Message le Jeu Mar 13, 2003 3:18

il y a bien un bug ligne 92 de googlestats.inc une fin de parenthèse en trop TO_DAYS(date)) à enlever bien sur ce qui donne TO_DAYS(date) et surtout plus de bug, ni email vide


WebRankInfo
Administrateur du site
Administrateur du site
 
Messages: 19415
Inscription: 19 Avr 2002

Message le Jeu Mar 13, 2003 8:31

merci.
mais apparemment ça ne suffit pas, on reçoit toujours des mails. Quelqu'un voit un pb dans la requete ? ça doit sauter aux yeux...
voici le code actuel :
Code: Tout sélectionner
// on va chercher s'il est déjà venu dans les $NB_J_DET_FULL_CRAWL
// derniers jours
$sql3  = "SELECT id";
$sql3 .= " FROM ".$TABLE_LOG;
$sql3 .= " WHERE ip LIKE '".$FULL_CRAWL_IP."%')";
$sql3 .= " AND TO_DAYS(NOW()) - TO_DAYS(date) < $NB_J_DET_FULL_CRAWL";
$res3  = mysql_query($sql3) or sendErrorMySQL($sql3);

// si la requete n'a donné aucun résultat, c'est sans doute le
// début du Full Crawl : on envoie un mail
if (mysql_num_rows($res3) == 0)
{
  @mail($ADRESSE_EMAIL,
    $LANG["FullCrawlBeginSubject"],
    $LANG["FullCrawlBeginBody"],
    "From: $ADRESSE_EMAIL");
}
avec $NB_J_DET_FULL_CRAWL = 2

djoan
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 37
Inscription: 9 Mar 2003

bug suite

Message le Jeu Mar 13, 2003 9:50

il y a bien encore cela:
$sql3 .= " FROM $TABLE_LOG";
et non $sql3 .= " FROM ".$TABLE_LOG;


WebRankInfo
Administrateur du site
Administrateur du site
 
Messages: 19415
Inscription: 19 Avr 2002

Re: bug suite

Message le Jeu Mar 13, 2003 12:11

djoan a écrit:il y a bien encore cela:
$sql3 .= " FROM $TABLE_LOG";
et non $sql3 .= " FROM ".$TABLE_LOG;

non ça ce n'est pas une erreur, on a le choix d'inclure la variable ou pas dès lors qu'on utilise des double quotes...


hetzeld
WRInaute passionné
WRInaute passionné
 
Messages: 2209
Inscription: 2 Déc 2002

Message le Jeu Mar 13, 2003 13:07

Code: Tout sélectionner
$sql3 .= " WHERE ip LIKE '".$FULL_CRAWL_IP."%')";

Il te sert à quoi le ) fermant ? :wink:

Dan

berpi
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 28
Inscription: 10 Fév 2003

Message le Jeu Mar 13, 2003 14:28

$sql3 .= " WHERE ip LIKE ' ".$FULL_CRAWL_IP."%')";

Peut-être l'ordre des apostrophes et guillemets ?

berpi

djoan
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 37
Inscription: 9 Mar 2003

bug suite

Message le Jeu Mar 13, 2003 15:43

c'est vrai j'avais également supprimé le guillemet, c'est peut-être pour cela que j'ai plus l'erreur:
non pas $sql3 .= " WHERE ip LIKE '".$FULL_CRAWL_IP."%')";

mais $sql3 .= " WHERE ip LIKE '".$FULL_CRAWL_IP."%'";

djoan


apocalx
WRInaute discret
WRInaute discret
 
Messages: 189
Inscription: 14 Nov 2002

Message le Jeu Mar 13, 2003 20:51

C'est quoi le problème, exactement? Que tous les e-mails soient vides?


WebRankInfo
Administrateur du site
Administrateur du site
 
Messages: 19415
Inscription: 19 Avr 2002

Message le Jeu Mar 13, 2003 21:09

les mails sont vides à cause d'un oubli d'inclusion du fichier de langue.
par contre le bug est qu'autant de mails soient envoyés !
le pb venait peut-être de cette parenthèse de trop, je vais tester.


apocalx
WRInaute discret
WRInaute discret
 
Messages: 189
Inscription: 14 Nov 2002

Message le Jeu Mar 13, 2003 21:55

une fin de parenthèse en trop TO_DAYS(date)) à enlever bien sur ce qui donne TO_DAYS(date)


Ca serait pas plutot le contraire, une parenthèse a rajouter?
c'est a dire mettre
(TO_DAYS(NOW()) - TO_DAYS(date))
à la place de
TO_DAYS(NOW()) - TO_DAYS(date))

Enfin ça demande vérification...


WebRankInfo
Administrateur du site
Administrateur du site
 
Messages: 19415
Inscription: 19 Avr 2002

Message le Jeu Mar 13, 2003 22:00

non à cet endroit c'est facultatif (mais c'est mieux avec je pense).
je parlais de la parenthèse fermante en trop en fin de la ligne
Code: Tout sélectionner
."%')";

djoan
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 37
Inscription: 9 Mar 2003

bug suite

Message le Jeu Mar 20, 2003 0:07


djoan
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 37
Inscription: 9 Mar 2003

et pourquoi pas ?

Message le Mer Avr 16, 2003 2:57

ligne 92

$sql3 .= " AND ((TO_DAYS(NOW()) - TO_DAYS(date)) < $NB_J_DET_FULL_CRAWL)";

djoan

djoan
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 37
Inscription: 9 Mar 2003

Re: et pourquoi pas ?

Message le Mer Avr 16, 2003 3:03

djoan a écrit:ligne 92

$sql3 .= " AND ((TO_DAYS(NOW()) - TO_DAYS(date)) < $NB_J_DET_FULL_CRAWL)";

djoan


je me réponds à moi-même, mais il semblerai que ce soit ça, à l'heure ou je poste cassandra passe sur mon site et je n'ai plus l'erreur (chouette)

djoan

djoan
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 37
Inscription: 9 Mar 2003

Message le Mer Avr 16, 2003 6:54

$sql3 = "SELECT id";
$sql3 .= " FROM $TABLE_LOG";
$sql3 .= " WHERE ip LIKE '".$FULL_CRAWL_IP."%'";
$sql3 .= " AND ((TO_DAYS(NOW()) - TO_DAYS(date)) < $NB_J_DET_FULL_CRAWL)";
$res3 = mysql_query($sql3) or sendErrorMySQL($sql3);

alors Olivier, à ton avis, c'est ok ou pas ?

Bug (presque) résolu pour l'alerte Full Crawl

Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité