Disparitions inexpliquée de sujets/de post.

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :P :? 8) :roll: :oops: ;) :lol: :twisted: :| :arrow: :?: :cry: :shock: :o :x :!: :evil: :pale: :silent: :scratch: :sm6: :thumbleft: :sm27:
Voir plus de smileys
Les BBCodes sont activés
[img] est activé
[flash] est désactivé
[url] est activé
Les smileys sont activés
Revue du sujet
   

Étendre la vue Revue du sujet: Disparitions inexpliquée de sujets/de post.

Message par Pete » 05 Sep 2007, 01:13

UPDATE phpbb_posts SET poster_id = -1 WHERE poster_id = 1671

Tout est rentré dans l'ordre :)

Message par Olivier » 04 Sep 2007, 23:39

Pete a écrit:Mais l'absence du compte doit poser des problèmes pour l'affichage des messages.

En effet, cela fait échouer la jointure utilisée dans les requêtes et explique donc la disparition.

Pete a écrit:Il faudrait remplacer, pour tous ces messages, 1671 par -1, non ?

Affirmatif.

Message par Pete » 04 Sep 2007, 23:31

Olivier a écrit:Euh oui c'est curieux... Que vaut topic_last_post_id maintenant ?


189920

Un message valide. http://www.yumi2004.fr/forum/viewtopic.php?p=189920

Le poster_id de ce message est 1671. Il n'y a pas de membre 1671, ça doit être Fanfiction. En fait, les messages sont gardés, quand je demande les messages dont le poster_id est 1671, j'en obtiens 108, c'est juste le compte qui est supprimé. Mais l'absence du compte doit poser des problèmes pour l'affichage des messages. Il faudrait remplacer, pour tous ces messages, 1671 par -1, non ?

Message par Pete » 04 Sep 2007, 23:21

Olivier a écrit:Si certains topic_last_post_id pointent dans le vide, tu peux obtenir la liste des sujets concernés ainsi :

  Code:
select * from phpbb_topics t where not exists (select * from phpbb_posts where post_id=t.topic_last_post_id)


Grâce à ta requête, j'ai trouvé 3 topics avec topic_last_post_id pointant sur un message supprimé.

http://www.yumi2004.fr/forum/viewtopic.php?t=1777
http://www.yumi2004.fr/forum/viewtopic.php?t=3150
http://www.yumi2004.fr/forum/viewtopic.php?t=3922

Message par Olivier » 04 Sep 2007, 23:21

Euh oui c'est curieux... Que vaut topic_last_post_id maintenant ?

Message par Pete » 04 Sep 2007, 23:16

On dirait que la suppression de mon message rende le sujet à nouveau invisible... J'aurais cru que le forum remplacerait l'id du dernier message par celui de l'avant dernier, en cas de suppression du dernier...

Message par Olivier » 04 Sep 2007, 23:15

Si certains topic_last_post_id pointent dans le vide, tu peux obtenir la liste des sujets concernés ainsi :

  Code:
select * from phpbb_topics t where not exists (select * from phpbb_posts where post_id=t.topic_last_post_id)

Message par Pete » 04 Sep 2007, 23:11

Olivier a écrit:
Pete a écrit:ça me donne le topic sur madame S.

Tu veux dire que le message existait mais dans un autre sujet ? Quel était le numéro en question ?


Oups, j'ai fait une bêtise :? (nouveau message) Personne n'a un autre topic fantôme ?^^'

Message par Olivier » 04 Sep 2007, 23:05

Pete a écrit:ça me donne le topic sur madame S.

Tu veux dire que le message existait mais dans un autre sujet ? Quel était le numéro en question ?

Pete a écrit:C'est un bug de phpBB ?

Bah ça y ressemble en tout cas ;)

Message par Pete » 04 Sep 2007, 22:50

Je m'étais dit ça aussi, mais pour certains sujets, ça n'a pas posé problème. Peut-être avait-il posté en invité, ces fois là ? Je lance cette requête.

EDIT : ça me donne le topic sur madame S. Il semble que ce soit le dernier qui a disparu. Donc, ce serait bel et bien la suppression du compte de Fan fiction qui ait été la cause du problème. C'est un bug de phpBB ? En tout cas, merci pour le coup de main ;)

Message par Olivier » 04 Sep 2007, 22:47

Pete a écrit:pour faire redescendre la base de données en dessous de sa taille limite conseillée. En espérant que ce soit ça la cause du problème.

Non, je parierais plutôt sur la suppression du compte de Fan Fiction comme source du problème. J'ai noté un autre sujet qui n'apparaît plus :

Retrouvez les hommages glissés par madame S dans la série

Je fais l'hypothèse que Fan Fiction était le dernier à y avoir posté. Son message a dû être supprimé mais le numéro de dernier message associé au topic, lui, est resté inchangé (et pointe donc dans le vide). Pour vérifier cette hypothèse, tu peux effectuer la requête suivante dans la base de données :

  Code:
select topic_last_post_id from phpbb_topics where topic_id=1427

Si le topic_last_post_id correspond à un message qui n'existe plus dans la base de données, cela explique que le sujet n'apparaisse plus. Il suffirait alors de remplacer topic_last_post_id par 189919 pour le faire réapparaître.

Message par Pete » 04 Sep 2007, 21:38

Si vous constatez la disparition d'un sujet qui de toute évidence ne devait pas être supprimé, ou même si vous avez un doute, n'hésitez pas à le dire ici.
Il y a eu plusieurs cas de topics présents dans la base de données mais qui n'apparaissent pas dans les sub-forums. J'ai supprimé les logs et autres listes de mots clés pour faire redescendre la base de données en dessous de sa taille limite conseillée. En espérant que ce soit ça la cause du problème.

Message par L'anonyme » 06 Oct 2006, 21:07

hé bien je pense qu'ils sont perdus. A l'époque où tu avais signalé la disparition de ce topic, je l'avais cherché, et je ne l'avais pas retrouvé. J'ai bien peur qu'il n'existe plus.

Edit: je dis n'importe quoi. http://yumi2004.fr/forum/viewtopic.php?t=1360

Merci Ben^^

Message par MacIntoc » 06 Oct 2006, 19:24

Si, bien sur (pas fou). C'était surtout pour les commentaires, en fait.

Message par L'anonyme » 06 Oct 2006, 18:18

J'ai bien l'impression qu'il a disparu. Tu n'as pas gardé dans ton disque dur les anciens chapitres?

Message par MacIntoc » 05 Oct 2006, 22:30

Bon, si quelqu'un retrouve le topic de ma fic, je lui serais reconnaissant. Je compte ajouter un passage ^^

Message par Tchoucky » 17 Sep 2006, 11:33

Tout ceux qui constatez qu'il vous manque des messages, vérifié qu'ils n'ont pas été simplement copié collés et déplacé dans un topic approprié par un modo. Il y a eu déjà pas mal de malentendu, à ce sujet.

Message par L'anonyme » 17 Sep 2006, 11:16

Ce n'est pas la question. Il est toujours inquiétant de constater une telle disparition; et il est normal de s'en demander la cause. Imagine qu'un topic intéressant ait été effacé. Le résultat serait le même.

Message par Malik » 17 Sep 2006, 08:38

On s'en fout un peu du nombre de messages, on va pas non plus poster comme des malades juste pour dire "oh! regardez, j'ai 10 000 messages" surtout si 9500 sont des messages qui servent à rien :roll:

Enfin c'est ce que je pense ^^' C'est pour ça que je m'étonne pas d'avoir perdu une centaine ou deux de posts

Message par Pete » 16 Sep 2006, 18:54

Si vous constatez que votre nombre de message a diminué, c'est normal, j'ai fait du ménage dans l'ancien sujet "Pas de sujet pas de thème" ;)

Message par Benjeremie » 24 Mai 2006, 12:43

typy a écrit:effectivement je le trouve pas non plus ):
oui il s'appelle bien comme ça


Euh si je le trouve pas dans phpmyadmin tu risque pas de le trouver avec la fonction rechercher typy ^^
j'ai fais une recherche sur toute les table
++ Benjeremie

Message par Typy » 24 Mai 2006, 12:35

effectivement je le trouve pas non plus ):
oui il s'appelle bien comme ça

Message par Benjeremie » 24 Mai 2006, 12:33

MacIntoc a écrit:Le topic de la fanfic 'Les Cycles de Lyoko' a disparut, je crois :-/



tu est sur qu'il s'appele bien comme sa je trouve aucune occurence sur mysql
++ Benjeremie

Message par MacIntoc » 24 Mai 2006, 10:45

Le topic de la fanfic 'Les Cycles de Lyoko' a disparut, je crois :-/

Message par MacIntoc » 10 Mai 2006, 20:40

ChaoticPesme a écrit:Et puis franchement, quand vous savez que les posts intéressants que vous faites sont à l'abri, vous êtes vraiment à deux ou trois posts de conneries prêt ?

Bah... si c'était que 2-3 posts, nan, mais là ça se compte en 100-aines, donc oui :D

Haut

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by STSoftware.
Traduction par phpBB-fr.com