bon alors j'ai de grosses difference entre
ma vraie galerie ou j'ai fait l'import avec AStat
et
ma galerrie de test ou j'ai fait l'import Astat, puis nettoyer puis import avec le plugin
sur le mois d'avril qui est identique sur les 2 galeries car j'avais fait un dump de le BDD (avant la migration 1.7 le 10/05/07) de la 1ere galerie pour faire une galerie de test et commencer la migation 1.7 sur celle de test.
5279 pages vues avec Astat
3653 pages vues avec le plugin
sachant que j'ai supprimé des catégories qui avait été consulté sur ce meme mois
comment est geré
other old_deleted_cat deleted 0
dans les 2 cas ?
Dernière modification par sakkhho (2007-09-23 19:45:33)
Hors ligne
sakkhho a écrit:
bon alors j'ai de grosses difference entre
ma vraie galerie ou j'ai fait l'import avec AStat
et
ma galerrie de test ou j'ai fait l'import Astat, puis nettoyer puis import avec le plugin
sur le mois d'avril qui normalene est identique sur les 2 galeries car j'avais fait un dump de le BDD de la 1ere galerie pour faire une galerie de test par exple
5279 pages vues avec Astat
3653 pages vues avec le plugin
sachant j'ai supprimé des catégories qui avait été consulté sur ce meme mois
comment est geré
other old_deleted_cat deleted 0
dans les 2 cas ?
au moment de la purge, quelle date est indiquée ? (ou quelle est la période indiquée comme pouvant être importée ?)
old_deleted_cat est positionné sur les enregistrements pour lequels ImportStat n'a pas réussi à faire la relation entre le nom de la catégorie présente dans 'history_backup' et les noms présents dans 'categories'
'other' est renseigné lorsque dans history_backup, le nom de l'image n'est pas renseigné, sinon le plugin renseigne 'picture' (impossible de gérer 'high' pour l'import)
'deleted 0' => je comprends pas ce que tu veux dire ? :o)
Hors ligne
ca me dit 'puger les evenements anterieurs au 10/05/2007 11h17:47'
pour l'autre partie :
j'ai copier une ligne de l'history de pwg (1ere ligne import plugin - 2eme import Astat)
2007-04-08 16:19:01 guest + 86.xxx.xxx.xxx other old_deleted_cat deleted 0
2007-04-08 16:19:01 guest + 86. other deleted 0
une autre
2007-04-09 14:35:19 jef + 82.xxx.xxx.xxx (0) unknown filename picture old_deleted_cat deleted 0
2007-04-09 14:35:19 jef + 82. picture deleted 0
Dernière modification par sakkhho (2007-09-23 20:35:16)
Hors ligne
sakkhho a écrit:
ca me dit 'puger les evenements anterieurs au 10/05/2007 11h17:47'
j'ai copier une ligne de l'history de pwg
au 08/04/2007
2007-04-08 16:19:01 guest + 86.xxx.xxx.xxx other old_deleted_cat deleted 0
une autre
2007-04-09 14:35:19 jef + 82.xxx.xxx.xxx (0) unknown filename picture old_deleted_cat deleted 0
je comprends pas très bien les éléments que tu me présentes : il ne s'agit pas de la structure de la table history ????
as-tu effectué une jointure ou une sélection particulière des informations ?
si tu fais
select count(*) from history_backup where date between '2007-04-01 00:00:00' and '2007-04-30 23:59:59'
tu obtiens quoi comme résultat ?
c'est le nombre d'éléments qui peuvent être importés sur le mois d'avril.
autre question : y-a-t'il des users qui ont été supprimés entre temps ? entre le moment ou tu as fait l'import avec AStat et le moment ou tu as testé ImportStat ? les users déclarés sur les deux bases sont-ils les mêmes ?
Dernière modification par grum (2007-09-23 20:38:13)
Hors ligne
attention on discute de 2 sujets en meme tps
1/ les nb differents lors de d'impot
2/ a quoi correspond le delete 0 (d'ou le copier/coller des lignes de l'history pas de la BDD mais du site)
donc pour le 1/
j'ai deux galeries
ma vrai galerie intialement en 1.6.2
ma galerie de test creer en 1.6.2 avec un dump de la BDD de ma vrai galerie pour tester la migration en 1.7.
migration que j'ai fait donc le 10/05.
donc je pense que mes 2 mois d'avril sont les memes (je vais le verifier ma la requete que tu ma donner est fausse Select marche count non)
apres l'import Astat et l'import ImportStat a fait deux choses differentes alors qu'elle me semblait identique qd j'avais importer les 2 avec Astat...
non pas d'user supprimé entre l'import Astat et l'importStat.
Dernière modification par sakkhho (2007-09-23 21:02:09)
Hors ligne
sakkhho a écrit:
attention on discute de 2 sujets en meme tps
1/ les nb differents lors de d'impot
2/ a quoi correspond le delete 0 (d'ou le copier/coller des lignes de l'history pas de la BDD mais du site)
donc pour le 1/
j'ai deux galeries
ma vrai galerie intialement en 1.6.2
ma galerie de test creer en 1.6.2 avec un dump de la BDD de ma vrai galerie pour tester la migration en 1.7.
migration que j'ai fait donc le 10/05.
donc je pense que mes 2 mois d'avril sont les memes (je vais le verifier ma la requete que tu ma donner est fausse)
apres l'import Astat et l'import ImportStat a fait deux choses differentes alors qu'elle me semblait identique qd j'avais importer les 2 avec Astat...
non pas d'user supprimé entre l'import Astat et l'importStat.
1) pour la requete, elle est bonne, remplace juste 'history_backup' par le nom de la table dans ta base (y a un préfixe normallement)
2) c'est un copier/coller qui sort de quelle page du site ? je vois pas du tout d'ou çà peut sortir.. ^^;
Hors ligne
1/ je t'assure que la requete
count( * ) FROM phpwebgallery_history_backup WHERE date BETWEEN '2007-04-01 00:00:00' AND '2007-04-30 23:59:59'
renvoie une erreur de syntaxe !
alors que
select * FROM phpwebgallery_history_backup WHERE date BETWEEN '2007-04-01 00:00:00' AND '2007-04-30 23:59:59'
me renvoie plus de 5000 lignes...
2/ ben c'est la page Historique car tu fais une recherche sur une date...
Dernière modification par sakkhho (2007-09-23 21:08:39)
Hors ligne
il faut commencer la requete par "select" devant le "count(*)"
SELECT count(*) FROM phpwebgallery_history_backup WHERE date BETWEEN '2007-04-01 00:00:00' AND '2007-04-30 23:59:59'
çà devrait déjà mieux marcher ;)
bon, de toutes façon, si tu récupères plus de 5000 lignes avec cette requete, et que ImportStat n'en renvoi que 3000 et des poussières, c'est que y en a qui sont pas récupérées....
as-tu fais une désinstallation du plugin ? si non, tu dois avoir une table phpwebgallery_ImportStat_tmp
fais la requete suivante dessus :
SELECT count(*) FROM `phpwebgallery_ImportStat_tmp` WHERE date like '2007-04-%'
les deux requêtes doivent te fournir le même résultat.
ok j'avais pas compris pour le 2ème point ou tu obtenais ce résultat.
je vais regarder çà, j'ai la même chose chez moi.
Dernière modification par grum (2007-09-23 21:16:10)
Hors ligne
bon, j'ai compris le "delete 0"
lors de l'import, 'category_id' est initialisé à zéro. et après il reste à zéro pour les sections spécifiques (list, most_visited, ...)
il faut donc pour les sections spécifiques, le forcer à NULL (j'ai apporté la correction pour la prochaine version)
concernant le fait que tu ais deux résultats différents avec les deux requêtes, essaye la requete suivante :
SELECT DISTINCT count(*), login, IF(phpwebgallery_users.id IS NOT NULL, phpwebgallery_users.id , 'PAS DE CORRESPONDANCE') as Id FROM `phpwebgallery_history_backup` LEFT JOIN phpwebgallery_users ON phpwebgallery_history_backup.login = phpwebgallery_users.username GROUP BY login
et dis moi s'il y a des 'PAS DE CORRESPONDANCE' et si oui le chiffre indiqué.
si non, ben je vais continuer à me creuser la tete ^^;
Dernière modification par grum (2007-09-23 21:48:41)
Hors ligne
j'ai 4 entrée avec pas de correponsdance
1 xxxx PAS DE CORRESPONDANCE
681 xxxx PAS DE CORRESPONDANCE
1041 xxxxxx PAS DE CORRESPONDANCE
6 xxxx PAS DE CORRESPONDANCE
je sias pas à quoi correspond les chiffres
mais le 1041 correspond à un user qui s'est connecté maximum 5 à 6 fois et a visiter une 10ene de page ...
Hors ligne
sakkhho a écrit:
j'ai 4 entrée avec pas de correponsdance
1 xxxx PAS DE CORRESPONDANCE
681 xxxx PAS DE CORRESPONDANCE
1041 xxxxxx PAS DE CORRESPONDANCE
6 xxxx PAS DE CORRESPONDANCE
je sias pas à quoi correspond les chiffres
mais le 1041 correspond à un user qui s'est connecté maximum 5 à 6 fois et a visiter une 10ene de page ...
les chiffres t'indiquent le nombre d'enregistrements présents dans 'history_backup' pour le login indiqué.
les 'PAS DE CORRESPONDANCE' t'indiquent que ces login n'existent pas dans la table 'users'
(peux-tu vérifier ?)
si tu fais cette requête :
SELECT DISTINCT count(*), login, IF(phpwebgallery_users.id IS NOT NULL, phpwebgallery_users.id , 'PAS DE CORRESPONDANCE') as Id FROM `phpwebgallery_history_backup` LEFT JOIN phpwebgallery_users ON phpwebgallery_history_backup.login = phpwebgallery_users.username WHERE phpwebgallery_history_backup.date BETWEEN '2007-04-01 00:00:00' AND '2007-04-30 23:59:59' GROUP BY login
je pense que la somme des nombres sera égale à 1633... (soit 5286 - 3653)
j'ai apporté une correction dans la v0.3, les login que l'on ne peut pas retrouver dans la table 'users' seront forcés à 2 (guest).
je ne comprends pas par contre comment avec AStat tu as pu les importer, la requete de base ayant la même clause where.... ???
Hors ligne
grum est ce que tu peux me donner la requete pour associer un ip à un login.
car j'avais au debut creer un seul login (que j'ai effacé d'ou les 1041...) pour plusieurs amis et apres j'avais separé en plusieurs login
je connais les ip
je voudrais modifier ce login et l'attribué aux login exsitants
plutot que de le force à guest lors de l'import
Dernière modification par sakkhho (2007-09-24 00:13:24)
Hors ligne