Problème sur les statistiques lors d'une upgrade en version supérieur

Bonjour,

Je suis passé un dimanche soir ( aux alentours de minuit, ce qui n'était
peut-être pas une bonne idée ) en version 1.7a8.

Cela a introduit une journée "fantôme" dans ma page des
statistiques_visistes : une journée lundi vide ( donc juste après le
bleu foncé du dimanche ).

Depuis mes journées sont donc décalées ( la barre bleue foncée est sur
le samedi ).

Comment puis-je enlever cette journée "vide" ?

--
  Salutations/Best regards
  Laurent SIMON

Le Wed, 8 Oct 2003 22:19:47 +0200
mewn <mewn@wanadoo.fr> a écrit:

Je suis passé un dimanche soir ( aux alentours de minuit, ce qui
n'était peut-être pas une bonne idée ) en version 1.7a8.

Cela a introduit une journée "fantôme" dans ma page des
statistiques_visistes : une journée lundi vide ( donc juste après le
bleu foncé du dimanche ).

Depuis mes journées sont donc décalées ( la barre bleue foncée est sur
le samedi ).

Comment puis-je enlever cette journée "vide" ?

Je me répond en partie à moi-même :

en fouillant un peu la base de mon site, et plus précisement dans la
table spip_visites, je remarque que :

Le comportement normal semble être :
une date X, un nombre de visite, et une date de majoration à X+1

C'est ce que j'ai dans ma table jusqu'au 2003-09-28
Puis je saute directement à la date 2003-09-30 ( la journée du 29 a
disparu ) ou le comportement devient :
une date X, un nombre de visite, et une de date de majoration à X

Evidement c'est la même chose qui s'est produit dans la table
spip_visites_articles.

Quel est le meilleur moyen de réparer mes tables de statistiques ?

--
  Salutations/Best regards
  Laurent SIMON

> Je suis passé un dimanche soir ( aux alentours de minuit, ce qui
> n'était peut-être pas une bonne idée ) en version 1.7a8.
>
> Cela a introduit une journée "fantôme" dans ma page des
> statistiques_visistes : une journée lundi vide ( donc juste après le
> bleu foncé du dimanche ).

Oui, c'est un bug réparé depuis dans la CVS.

> Comment puis-je enlever cette journée "vide" ?
Quel est le meilleur moyen de réparer mes tables de statistiques ?

Installe la version CVS (euh, évite de l'installer entre 23h et 1h du mat',
car c'est à minuit que se produit le bug), et lance la commande suivante
dans MySQL, **une seule fois** :

    UPDATE spip_visites SET date=DATE_FORMAT(DATE_SUB(maj, INTERVAL 1 DAY),'%Y-%m-%d');

(si tu devais la lancer une seconde fois, toutes tes stats seraient datées
du jour où tu as lancé cette commande).

-- Fil

Le Mon, 13 Oct 2003 11:27:09 +0200
Fil <fil@rezo.net> a écrit:

> > Cela a introduit une journée "fantôme" dans ma page des
> > statistiques_visistes : une journée lundi vide ( donc juste après
> > le bleu foncé du dimanche ).

    UPDATE spip_visites SET date=DATE_FORMAT(DATE_SUB(maj, INTERVAL 1
    DAY),'%Y-%m-%d');

j'ai fait aussi la même chose sur la table spip_visites_articles,
j'obtiens à nouveau mes jolis graphiques :wink:

( Je suis resté par contre sur la 7a8 pour l'instant )

Merci fil, joie sur ton écran.

--
  Salutations/Best regards
  Laurent SIMON