EDN forum : Voir tous les messages du membre

Voir tous les messages du membre

CsN Bazooka

Rang

Avatar

   Le 26/02/2016 à 02h12 Aide générale » Conversion PHPboost 3.0 vers phpBB3
Re,

Je m'arrête à la synchronisation de la table provisoire des messages. En effet, plus de 15000 messages, lancée plusieurs fois (suite à des erreurs, corrigées au fur et à mesure), cela fait énorme. J'obtiens une page blanche après quelques minutes et après vérification, la synchronisation ne se fait pas jusqu'au bout ^_^

Je vais devoir créer des paliers pour la synchronisation, sinon cela n'ira pas.

Prochaine étape donc : créer des paliers pour la table provisoire des messages. Ensuite, une fois que cela sera fait et vérifié, lancement de la récupération pure et dure des sujets/messages.

Après je soumettrai à nouveau le script pour des tests sur vos hébergements respectifs.

P.S.: script pour migrer vers 3.1.7-pl1. Je n'ai pas fait la mise à jour du forum phpBB vers la version 3.1.8 (sortie il y a peu) car je suis en attente de la sortie de la traduction française (cela ne devrait pas tarder).

Site web    

CsN Bazooka

Rang

Avatar

   Le 25/02/2016 à 22h57 Aide générale » Conversion PHPboost 3.0 vers phpBB3
Salut,

Je viens d'ouvrir le fichier du script, qui est en train de tourner. Ainsi je repars de là où je m'étais arrêté.

@+++

Site web    

CsN Bazooka

Rang

Avatar

   Le 23/02/2016 à 10h51 Aide générale » Conversion PHPboost 3.0 vers phpBB3
Merci. Lettre terminée vers 4 heures du matin. Envoyée illico presto lol

Je souhaite Nîmes voire Perpignan ;-)

Site web    

CsN Bazooka

Rang

Avatar

   Le 23/02/2016 à 00h42 Aide générale » Conversion PHPboost 3.0 vers phpBB3
Coucou,

Désolé, je n'ai pas eu le temps depuis mon dernier message. Je cherche à déménager dans le sud et j'ai été pris par des recherches. Là, je suis devant une page blanche, que je dois remplir de texte, pour que ce soit, à la fin, une Lettre de Motivation... :oO Et comme je serai débutant dans cette voie (handicap), je dois mettre le paquet, pour convaincre. Les yeux doux :mimi ne fonctionneront pas :heu

Il ne faut jamais supprimer en passant par la base de données... pas bien :dingue

Sinon, vu le bug que cela crée, la requête sera simple. Vu que les membres n'existent plus, ils auront comme nouvelle ID la valeur 0 (zéro). Du coup, il faudra que je remplace tous les 0 par des 1 (valeur de l'invité sur phpBB). Simple, isn't it ? :siffle

@+++


Site web    

CsN Bazooka

Rang

Avatar

   Le 20/02/2016 à 07h58 Aide générale » Conversion PHPboost 3.0 vers phpBB3
Ahhh cool lol

Bon au moins je sais ce qui se passe maintenant... facile à prendre en compte, la requête est prête à être testée dès que j'aurai mon pc en mains ^_^

Merci encore

Site web    

CsN Bazooka

Rang

Avatar

   Le 20/02/2016 à 01h29 Aide générale » Conversion PHPboost 3.0 vers phpBB3
@janus57 : Pas cool... mais bon, ce n'est point le sujet ici.

**************************************

@m-ickael
Petit souci dans la base de données... Sur phpBoost tu as 262 membres. Une fois la récupération effectuée, je me retrouve avec 262 membres sur phpBB.

Lors de la récupération des sujets, tout se passe parfaitement. Mon membre "invité" (-1) sur phpBoost devient le membre "invité" (1) sur phpBB.

Néanmoins, tous les membres ne se synchronisent pas correctement. Un exemple parlera davantage...

Supposons que nous ayons, sur phpBoost, dans la table des sujets, ceci :

membre 25 a posté le sujet 321
membre 225 a posté le sujet 124

Une fois la récupération effectuée, nous obtenons donc ceci :
membre 25 (30 sur phpBB) a posté le sujet 321
membre 225 (250 sur phpBB) a posté le sujet 124

Jusque là c'est bon. Mais il y a certains membres pour lesquels j'obtiens ceci (c'est un exemple et il n'y en a pas que deux) :

membre 136 (0 sur phpBB) a posté le sujet 487
membre 265 (0 sur phpBB) a posté le sujet 984

J'ai lancé plusieurs fois le script à ce niveau, toujours la même chose. Je vérifie la table de conversion des membres sur phpBB et là, surprise, je ne trouve pas les membres 136 et 265... Je me dis, tous les membres n'ont pas été récupérés. Ce qui me m'étonne, vu que le nombre total sur phpBB correspond à celui de phpBoost...

Alors je vérifie sur phpBoost et là, surprise... les membres 136 et 265... n'existent pas !

Alors, sauvegarde de la base de données incomplète ? Je viens de penser, je vais aller jeter un coup d'oeil à l'autre zip que tu m'as donné, voir si ces membres sont présents ou non...

*** EDIT ***
Pas de membre 25 sur phpBoost sur l'autre copie de base de données. Par contre il y a une trace de ce membre fantôme dans phpboost_member_extend. Donc, a-t-il été mal supprimé ? La table phpboost_member a-t-elle été mal sauvegardée ? Mystère et boule de gomme que je laisse résoudre ;-)

@+++

Site web    

CsN Bazooka

Rang

Avatar

   Le 19/02/2016 à 00h24 Aide générale » Conversion PHPboost 3.0 vers phpBB3
Sur phpBB, le fondateur est l'utilisateur 2 (celui qui installe le forum en fait).

Le script attribuait, à ses débuts, le rôle de fondateur (2) sur phpBB au membre "fondateur" (1) sur phpBoost.

Après réfléxion, je me suis dit que le membre 1 sur phpBoost n'était pas forcément le fondateur. Car le fondateur d'origine aurait pu filer les rênes de son forum à un autre membre.

D'où la nécessité de préciser, dans le fichier des constantes, quel utilisateur phpBoost devra être fondateur sur phpBB.

Site web    

CsN Bazooka

Rang

Avatar

   Le 18/02/2016 à 23h43 Aide générale » Conversion PHPboost 3.0 vers phpBB3
Code PHP :
'convert_topic_poster'=> ($row['user_id'] = '-1') ? 1 : $row['user_id'],

C'est totalement pas fonctionnel ! Cela attribue les sujets/messages postés par des visiteurs à l'utilisateur 1 de phpBoost... donc... à l'admin !

Demain je testerai l'idée qui vient de poindre dans ma tête (plus besoin de mes rêves mouhahaha)...

Site web    

CsN Bazooka

Rang

Avatar

   Le 18/02/2016 à 23h31 Aide générale » Conversion PHPboost 3.0 vers phpBB3
Du coup grâce à ton intervention, le script tourne.

J'ai remplacé
Code PHP :
'convert_topic_poster'=> $row['user_id'],

Par
Code PHP :
'convert_topic_poster'=> ($row['user_id'] = '-1') ? 1 : $row['user_id'],


J'en suis à 145/892 alors que précédemment cela stoppait à 41/892...

@demain :-)

Site web    

CsN Bazooka

Rang

Avatar

   Le 18/02/2016 à 23h18 Aide générale » Conversion PHPboost 3.0 vers phpBB3
Merci janus57... Mais tu es bien d'accord avec moi que ce "visiteur" n'existe pas dans la table des membres ?

Site web    

Qui est en ligne ?
Qui est en ligne ?

Qui est en ligne ?

Au total il y a 2 Utilisateurs en ligne :: 0 Administrateur, 0 Modérateur, 0 Membre et 2 Visiteurs
( basées sur les utilisateurs actifs des 5 dernières minutes )
Utilisateurs en ligne: Aucun membre connecté

Membres connectés au cours des dernières 24 heures:

Swan, hight_tower, patgame, m-ickael, lise, enecowsertraele, arraraeric,

Légende

 [ Administrateur(s) ]   [ Modérateur(s) ]   [ Helpers]   [ WebDesigner(s) ]   [ Membres ]