Aide générale Conversion PHPboost 3.0 vers phpBB3 Migrez vers phpBB 3.1 depuis phpboost v3 ou v4
Reprise du message précédent
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.
Bonjour,
possible, mais normalement seul celui qui installe PHPBoost (id=1) a "l'immunité" qui empêche un autre admin de lui supprimer le compte.
Du coup si on veux bien passer le relais (sur phpboost) il fraudais donner le compte admin de celui qui a installé ou changer son id.
Cordialement, janus57
possible, mais normalement seul celui qui installe PHPBoost (id=1) a "l'immunité" qui empêche un autre admin de lui supprimer le compte.
Du coup si on veux bien passer le relais (sur phpboost) il fraudais donner le compte admin de celui qui a installé ou changer son id.
Cordialement, janus57
@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 ;-)
@+++ Edité par ForumsFaciles Le 20/02/2016 à 01h36
**************************************
@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 ;-)
@+++ Edité par ForumsFaciles Le 20/02/2016 à 01h36
Bonjour,
j'ai peut être dit une connerie avec l'id visiteur -1, en faite quand on supprime son compte sur PHPBoost, les message posté ne passe pas à l'ID -1, il garde l'id du membre qui a supprimé son compte, donc si tu as des id "fantômes" c'est que le membre à supprimé son compte ou que un admin l'a supprimé.
Cordialement, januns57
j'ai peut être dit une connerie avec l'id visiteur -1, en faite quand on supprime son compte sur PHPBoost, les message posté ne passe pas à l'ID -1, il garde l'id du membre qui a supprimé son compte, donc si tu as des id "fantômes" c'est que le membre à supprimé son compte ou que un admin l'a supprimé.
Cordialement, januns57
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
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
Bonjour.
Chaque année je déleste les membres non connectés depuis un an directement dans la BDD.
J'efface aussi les membres "robot" .. Certains sont bannis, d'autres juste supprimés ..
En attente donc du script
Merci bien
Chaque année je déleste les membres non connectés depuis un an directement dans la BDD.
J'efface aussi les membres "robot" .. Certains sont bannis, d'autres juste supprimés ..
En attente donc du script
Merci bien
Bonsoir.
Je viens aux nouvelles? J'ai toujours mon onglet épinglé en attente
Je viens aux nouvelles? J'ai toujours mon onglet épinglé en attente
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... Et comme je serai débutant dans cette voie (handicap), je dois mettre le paquet, pour convaincre. Les yeux doux ne fonctionneront pas
Il ne faut jamais supprimer en passant par la base de données... pas bien
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 ?
@+++
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... Et comme je serai débutant dans cette voie (handicap), je dois mettre le paquet, pour convaincre. Les yeux doux ne fonctionneront pas
Il ne faut jamais supprimer en passant par la base de données... pas bien
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 ?
@+++
Bonjour.
Bon courage pour ta lettre .. Tu veux déménager dans quel coin?
Bon courage pour ta lettre .. Tu veux déménager dans quel coin?
Merci. Lettre terminée vers 4 heures du matin. Envoyée illico presto lol
Je souhaite Nîmes voire Perpignan ;-)
Je souhaite Nîmes voire Perpignan ;-)
Ah oui, tu avais déjà parler de ça .. J'habite dans un village entre Montpellier et Nîmes.
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é.
@+++
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é.
@+++
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). Edité par ForumsFaciles Le 26/02/2016 à 02h14
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). Edité par ForumsFaciles Le 26/02/2016 à 02h14
Okay ..
En revanche si je prends la synchronisation plus tard, cela ne cause pas de problème sur les membres déjà synchronisé? Pas de doublon je veux dire? Pas d'erreurs à venir?
En revanche si je prends la synchronisation plus tard, cela ne cause pas de problème sur les membres déjà synchronisé? Pas de doublon je veux dire? Pas d'erreurs à venir?
Il n'y a pas de reprise du script en cours. Pour éviter de refaire tout le script alors que l'on ne veut que les membres, il y a un point de départ possible. Pas avant. Pas après. Mais il faut connaître ces points, il n'y a aucun lien vers eux et il n'est pas possible de les deviner.
J'ai commencé à étudier l'implémentation de "palliers" pour la synchronisation des messages. Pour éviter que le script plante du fait de la longueur d'exécution.
J'ai commencé à étudier l'implémentation de "palliers" pour la synchronisation des messages. Pour éviter que le script plante du fait de la longueur d'exécution.
Salut
Ce qui m'intéresse principalement, ce sont des membres, et sujets / messages, rien de plus Les groupes et tout ce sont des options que l'on peut refaire rapidement
Donc pour le moment aucun script en vu?
Ce qui m'intéresse principalement, ce sont des membres, et sujets / messages, rien de plus Les groupes et tout ce sont des options que l'on peut refaire rapidement
Donc pour le moment aucun script en vu?
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie