Archives FluxBB.fr

Les archives de FluxBB.fr

Vous n'êtes pas identifié(e).

#1 19-03-2007 03:02:01

akiadisa
Membre

Transfert "migration tools"

Bonjour à tous,

j'utilisais autrefois Vbulletin, qui m'a beaucoup plu dans le passé, mais qui, en approfondissant mes connaissances de html/css/php, de plus en plus rebuté.

J'ai découvert punBB smile et je dois avouer que c'est tout à fait le genre de forum qui me plaît, car épuré, facilement transformable, etc.

J'ai alors sauté dessus ^^. L'essayer c'est l'adopter.

Seul ombre à cette histoire de coup de foudre : on m'a dit qu'il existait un fameux logiciel pour transférer les message de mon ancien forum. IL s'appelle :

*  PunBB Migration Tool 1.4.0 - Updated 2005-09-30.

Que l'on trouve sur le forum anglais de punbb.

C'était vraiment le panard de trouver un tel logiciel. Après mes recherches de post sur le sujet clé de "migration", "transfert", etc.

[---]

Seulement je rencontre actuellement le problème suivant :

Lorsque je lance, après avoir suivi scupuleusement le install.txt, la page index.php du converter m'affiche après au moins 1 minute de chargement:

- erreur 500 - vueillez vérifier le code de votre document

J'ai alors pensé à plusieurs sources de problèmes :

1. une erreur de code sur la page index.php ---> rien
2. migration tools 1.4.0 développé en septembre 2005 --> changer de version punbb pour un version antérieure à cette date.
3. j'ai mal suivi l'installation -->

1. Install PunBB on the server (example: "www.example.com/punbb/").
2. Install mods (PunPoll, PrivateMessageSystem) if you want them converted. *
3. Create a subdirectory in the PunBB-directory (example name: "converter").
4. Put all files from the converter zipfile in that directory.
5. Go to the converter page ("www.example.com/punbb/converter/").

J'ai alors effectivement passé le point 2 puisque je n'ai pas installer sur mon forum vbulletin d'options équivalentes.

Voilà j'ai exposé mon problème au mieux. En espèrant qu'une solution existe, je vous souhaite à tous une bonne nuit, la mienne étant déjà entamée siffle .

Hors ligne

#2 19-03-2007 04:30:43

Llanis
Membre

Re : Transfert "migration tools"

En fait je comprends pas ton problème, tu arrive à accéder à la page converter ou pas ?
Parce que j'ai utilisé le converter il y a un mois, pas de nouvelles maj des forums ni du script depuis et ça marchait nickel.

Il faut bien tu ai :

| dossier du forum
|----- dossier converter

Après tu vas directement dans le dossier du converter :
http://monsite.com/forums/converter (par exemple)

Hors ligne

#3 19-03-2007 14:57:08

akiadisa
Membre

Re : Transfert "migration tools"

Hello,

je vois que toi aussi faire des heures supplémentaires tongue.

Premièrement je te remercie de m'avoir répondu si vite. Alors je te donne des précisions:

1. j'ai effectivement suivi l'installation suivante
| racine de mon site
|-------- punbb (nom du répertoire forum)
|------------ converter (nom du dossier converters)

J'ai placé tous les fichiers qui se trouvaient dans "converters" du fichier zip.

2. Lorsque je lance l'adresse http://monsite.com/punbb/converter

la page charger pendant 1 minute puis m'affiche l'erreur :
"erreur 500 - vueillez vérifier le code de votre document"

Voilà, je vais retenter aujourd'hui. J'efface tout et je recommence.

Hors ligne

#4 19-03-2007 15:16:13

akiadisa
Membre

Re : Transfert "migration tools"

J'ai peut-être une idée de problème.

A. Est-ce que je devrais pas mettre mon forum punbb en maintenance ON ?

B. La racine de mon site est /var/www/html/, est-ce que "converter" revient à la première racine du site ?

Dernière modification par akiadisa (19-03-2007 15:17:59)

Hors ligne

#5 19-03-2007 15:30:19

akiadisa
Membre

Re : Transfert "migration tools"

J'ai toujours la même erreur :

"erreur 500 - vueillez vérifier le code de votre document" sad

Hors ligne

#6 19-03-2007 15:58:44

Llanis
Membre

Re : Transfert "migration tools"

Pas la racine de ton site mais la racine de ton forum !
Si tu veux, on voit ça par MP et on règle le problème directement en ligne happy

Hors ligne

#7 19-03-2007 16:04:29

akiadisa
Membre

Re : Transfert "migration tools"

Oui excuse-moi il à la racine de mon forum wink.

Par MP, je veux bien. Mais comment ?

Edit : lol par skype tu voulais dire ou autre.

Dernière modification par akiadisa (19-03-2007 16:07:50)

Hors ligne

#8 19-03-2007 16:13:55

akiadisa
Membre

Re : Transfert "migration tools"

Je viens de faire un test en local.

Et en local, je peux créer plusieurs base de données, contrairement à mon site web, sur lequel je ne peux créer qu'une seule base de donnée.

Donc sur la DB de mon site, je mets systèmatiquement un prefix pour chaque module que j'installe. Mais je te rassure c'est pas en désordre.

Le forum punbb a comme prefix : PUNBB_
Il y en a deux autres : TEST_ et roster_
Et la dernière qui est le forum vbulletin est par contre à même la DB huh . Erreur de jeunesse, je n'ai pas prêté attention à lui mettre un prefix.

En local, le converter fonctionne.

Dernière modification par akiadisa (19-03-2007 16:30:55)

Hors ligne

#9 19-03-2007 16:44:59

Llanis
Membre

Re : Transfert "migration tools"

A gauche sous mon nom, il y a un lien courriel, écris moi là et on verra ça en direct.
(pour le webmaster, pourquoi ya plus les MPs ???)

Hors ligne

#10 19-03-2007 17:00:43

akiadisa
Membre

Re : Transfert "migration tools"

C'est fait wink

Hors ligne

#11 19-03-2007 17:52:57

MT
Admin rasé

Re : Transfert "migration tools"

Parce que y avait eu des bugs, donc on a remis un punbb plus clean.
Ensuite si ça marche en local, fait la conversion en local. C'est un truc qui prend beaucoup de charge serveur, donc autant le faire sur son propre pc.


(s) MT
ex-Apupv
:faq: :recherche:
Gra.

Hors ligne

#12 19-03-2007 19:22:51

akiadisa
Membre

Re : Transfert "migration tools"

Voilà cette fois-ci, le transfert commence, mais je me cogne à une nouvelle erreur, cette fois-ci ciblée et concrète :

[c]File: C:\apachefriends\xampp\htdocs\www\upload\converters\vbulletin\users.php
Line: 4

Converter reported: Unable to fetch user info
Database reported: Unknown column 'f.field2' in 'field list' (Errno: 1054)[/c]

Si vous avez une proposition je vous écoute. En attendant je continues mes recherches wink.

EDIT :

j'ai trouvé un post avec le problème similaire :
http://www.punbb.fr/forums/viewtopic.php?id=1277

Dernière modification par akiadisa (19-03-2007 19:38:47)

Hors ligne

#13 19-03-2007 19:54:08

akiadisa
Membre

Re : Transfert "migration tools"

Voici le code sur lequel il reste coincé. Line 4 exactement.

[c]<?php

    // Fetch user info
    $res = $fdb->query('SELECT u.*,t.signature,f.field2 AS location FROM '.$_SESSION['php'].'user AS u, '.$_SESSION['php'].'usertextfield AS t, '.$_SESSION['php'].'userfield AS f WHERE t.userid=u.userid AND f.userid=u.userid AND u.userid>'.$start.' ORDER BY u.userid LIMIT '.ceil($_SESSION['limit']/5)) or myerror('Unable to fetch user info', __FILE__, __LINE__, $fdb->error());
    $last_id = -1;
    while($ob = $fdb->fetch_assoc($res))
    {
        $last_id = $ob['userid'];
        echo '<br>'.$ob['username'].' ('.$ob['userid'].")\n"; flush();

        // Settings
        $ob['status'] = 0;
        $ob['usergroupid'] == 6 ? $ob['status'] = 2 : null;
        $ob['usergroupid'] == 7 ? $ob['status'] = 1 : null;
   
        // Fetch last_post_time
        $result = $fdb->query('SELECT dateline FROM '.$_SESSION['php'].'post WHERE userid='.$ob['userid'].' ORDER BY postid DESC LIMIT 1') or myerror('Unable to fetch last user id', __FILE__, __LINE__, $fdb->error());
        $ob['dateline'] = $fdb->num_rows($result) > 0 ? $fdb->result($result, 0) : 'null';

        // Check for user/guest collision
        if( $ob['userid'] == 1 )
        {
            // Fetch last user id
            $last_result = $fdb->query('SELECT userid FROM '.$_SESSION['php']."user ORDER BY userid DESC LIMIT 1") or myerror('Unable to fetch last user id', __FILE__, __LINE__, $fdb->error());
            list($last_user_id) = $fdb->fetch_row($last_result);
            $ob['userid'] = ++$last_user_id;
            $_SESSION['admin_id'] = $ob['userid'];
        }

        // Dataarray
        $todb = array(
            'id'                    =>        $ob['userid'],
            'username'            =>     $ob['username'],
            'password'            =>     '',
            'url'                    =>     $ob['homepage'],
            'icq'                    =>     $ob['icq'],
            'msn'                    =>     $ob['msn'],
            'aim'                    =>     $ob['aim'],
            'yahoo'                =>     $ob['yahoo'],
            'signature'            =>     convert_posts($ob['signature']),
            'timezone'            =>     $ob['timezoneoffset'],
            'num_posts'            =>     $ob['posts'],
            'last_post'            =>     $ob['dateline'],
            'registered'        =>     $ob['joindate'],
            'last_visit'        =>     $ob['lastvisit'],
            'location'            =>     $ob['location'],
            'email'                =>     $ob['email'],
        );

        if($_SESSION['pun_version'] == '1.1') {
            $todb['status'] = $ob['status'];
        }
        else {
            if($ob['status'] == 2)
                $todb['group_id'] = 1;
        }

        // Save data
        insertdata('users', $todb, __FILE__, __LINE__);
    }

    convredirect('userid', 'user', $last_id);

?>[/c]

Hors ligne

#14 19-03-2007 21:09:41

akiadisa
Membre

Re : Transfert "migration tools"

Bien j'ai beau tenir tête, et de chercher et d'essayer toutes sortes de manipulations, je suis coincé. Trois jours après bien des acharnements, je suis prêt à poser les armes happy.

Faut-il que j'envisage de copier manuellement ?

Hors ligne

#15 20-03-2007 11:01:47

vin100
Membre

Re : Transfert "migration tools"

est-ce que le script est fait pour la version du forum que tu essai de convertir ? parce que là le script ne trouve pas un champs dans la base de donnée, cela arrive quand la base de donnée a changée d'une version à l'autre

essai d'enlever [c],f.field2[/c] de la requete mais rien ne dit que ça ne va pas bloquer ailleurs si c'est effectivement un problème de version

Hors ligne

#16 20-03-2007 12:24:54

akiadisa
Membre

Re : Transfert "migration tools"

Salut Vin100,

alors à mon grand bonheur, enlever f. field2 était la solution miracle smile !

Cette affaire est résolue. Je m'empresse d'aller répondre à l'autre post, qui posait la même question, même si ça date, la personne qu'il l'a posté sera contente d'avoir une réponse.

Au faite f. field2 correspond à quelle genre de donnée ? je m'en vais à présent chercher cette réponse-là tongue.

Merci à vous tous pour vos réponses wink ! Infiniment merci !

Hors ligne

Pied de page des forums