[spip-dev] Bugs stats

Salut,

Deux bugs (assez chiants) dans les stats:

- dans statistiques_visites.php3, le calcul de la moyenne sur 30 jours était erroné; du coup, pas d'affichage de la "courbe noire" annoncée dans le pavé, et affichage qui déconne au bout d'un certain temps.

- dans inc_statistiques, le calcul de la popularité ne démarrait pas, pour les articles publiés après la mise à jour; il semble en effet, que faire une requête du type:
popularite = popularite + kekchose
ne donne rien quand popularite est fixé à NULL.

Pour essai, je mets
popularite = GREATEST(1,popularite) + kekchose
ce qui devrait permettre d'initialiser le fonctionnement du truc (c'est-à-dire pour quand popularite=NULL).

ARNO*

@ Arno* <arno@scarabee.com> :

- dans inc_statistiques, le calcul de la popularité ne démarrait pas,
pour les articles publiés après la mise à jour; il semble en effet,
que faire une requête du type:
popularite = popularite + kekchose
ne donne rien quand popularite est fixé à NULL.

Oui, oups, il aurait fallu mettre NOT NULL dans la définition de la table,
non ?

Pour essai, je mets popularite = GREATEST(1,popularite) + kekchose ce qui
devrait permettre d'initialiser le fonctionnement du truc (c'est-à-dire
pour quand popularite=NULL).

select GREATEST(1,NULL);

A titre d'info (j'ai pas testé avec la CVS de ce WE), j'ai 1 et 1 seule
visite par jour, par article, et comme cumul des visites de tous les
articles. Si j'ai 20 articles, j'ai 1 visite par article (dixit la page
"visites pour cet article"), mais 1 et 1 seule visite pour tout le site.

Alors que j'ai normalement une 10aine de visite par article, et certains
sont à 30. C'est pas un record, mais c'est plus qu'un :wink:

@ Gaetan Ryckeboer <gryckeboer@virtual-net.fr> :