Roromis / Lalf-Forumactif

Script permettant de convertir un forum hébergé par Forumactif en forum phpbb.
https://roromis.github.io/Lalf-Forumactif/
GNU General Public License v3.0
21 stars 13 forks source link

Aïe #2

Closed Centrallatice closed 13 years ago

Centrallatice commented 13 years ago

Bonjour, je ne suis absolument pas adepte du python mais quand je test le script j'ai cette erreur :

C:\Python27\Lalf-Forumactif>forumactif-phpbb.py Connection au forum... Traceback (most recent call last): File "C:\Python27\Lalf-Forumactif\forumactif-phpbb.py", line 347, in savefile.write("state = " + str(save.state) + "\n\n") AttributeError: 'module' object has no attribute 'state'

C:\Python27\Lalf-Forumactif>pause Appuyez sur une touche pour continuer...

.....

Aurais-je fais une erreur ? j'ai suivi l'installation de python à la lettre

Centrallatice commented 13 years ago

J'ai python 2.7 , installé lxml , modifié le config.py ...

Roromis commented 13 years ago

Supprime le fichier save.py et relance le script, ça devrait fonctionner.

Centrallatice commented 13 years ago

Toujours pareil :s

Centrallatice commented 13 years ago

Est ce que le fait de passer par un .bat contenant "forumactif-phpbb.py pause"

ca joue ?

Roromis commented 13 years ago

As-tu la dernière version du script? Le numéro de ligne ne correspond pas. Retélécharge le (Page d'accueil, bouton "Downloads" > "Download .zip"), et réessaye.

Edit: Pour le bat, ça ne pose aucun problèmes normalement.

Centrallatice commented 13 years ago

Maintenant j'ai:

Traceback (most recent call last): File "C:\Python27\Lalf-Forumactif\forumactif-phpbb.py", line 358, in raise ValueError ('impossible de récuperer le tid")

Roromis commented 13 years ago

Es-tu certain d'utiliser le template phpbb2 pour ton forum?

Centrallatice commented 13 years ago

oui, il s'agit bien de ca ??

http://www.hostingpics.net/viewer.php?id=310186essai.png

et pareil l'heure est au format :

http://www.hostingpics.net/viewer.php?id=277893heure.png

Centrallatice commented 13 years ago

Désolé de t'embeter roromis mais notre forum est très imposant et les limites de forumactif nous pousse a migrer vers notre propre forum, ta solution semble la mieux et la plus adapté a nos besoin

Roromis commented 13 years ago

C'est bon pour le thème. À la ligne 348 du fichier forumactif-phpbb.py, après

d = PyQuery(url=config.rooturl+'/forum', opener=fa_opener)

ajoute

open("debug.html","w").write(d.html().encode("utf-8"))

Et envoie moi le fichier debug.html.

Centrallatice commented 13 years ago

C'est fais encore merci

Roromis commented 13 years ago

Il manque visiblement du code en bas de la page. Dans la ligne que tu as ajouté, remplace .html() par .outerHtml() et renvoie moi le code.

Centrallatice commented 13 years ago

Je t'ai envoyer le nouveau

Roromis commented 13 years ago

Quand tu te connecte au forum, tu as bien un lien vers le panneau d'administration en bas de la page?

Centrallatice commented 13 years ago

Oui juste au dessus de

Forum gratuit | © phpBB | Forum gratuit d'entraide | Statistiques | Contact | Signaler un abus

Roromis commented 13 years ago

Remplace la ligne que tu as ajouté par

open("debug.html","w").write(fa_opener(config.rooturl+'/forum'))

Et envoie moi le fichier debug.html.

Centrallatice commented 13 years ago

J'ai une erreur ! et un fichier debug vide

D:\Python27>forumactif-phpbb.py Connection au forum... Traceback (most recent call last): File "D:\Python27\forumactif-phpbb.py", line 348, in open("debug.html","w").write(fa_opener(config.rooturl+'/forum')) UnicodeEncodeError: 'ascii' codec can't encode character u'\xe9' in position 238 : ordinal not in range(128)

Centrallatice commented 13 years ago

Bon j'ai mis

open("debug.html","w").write(fa_opener(config.rooturl+'/forum').encode("utf-8"))

du coup ca passe mais ca bloque apres

File "C:\Python27\Lalf-Forumactif\forumactif-phpbb.py", line 358, in raise ValueError ('impossible de récuperer le tid")

Centrallatice commented 13 years ago

Plus d'idée ?

Centrallatice commented 13 years ago

Bon je lui ai attribué moi meme le tid et supprimé les fichiers save .py et pyc et la ca lance la récupération mais ca plante la :

D:\Python27>forumactif-phpbb.py Connection au forum... R├®cup├®ration des forums... 242/242 [#################################################################]100% R├®cup├®ration des sujets... 2763/2763 [###############################################################]100%

Traceback (most recent call last): File "D:\Python27\forumactif-phpbb.py", line 362, in etapes[i]() File "D:\Python27\forumactif-phpbb.py", line 175, in get_topics progress.update(n) File "D:\Python27\progressbar.py", line 343, in update assert 0 <= value <= self.maxval, '0 <= %d <= %d' % (value, self.maxval) AssertionError: 0 <= 2764 <= 2763 Une erreur s'est produite. Essayez de relancer le script. Appuyez sur Entr├®e pour quitter...

Centrallatice commented 13 years ago

Bon en mettant 10000 au lieu de self.maxval je passe a la récupération des membres qui plante direct

D:\Python27>forumactif-phpbb.py Connection au forum... R├®cup├®ration des forums... 242/242 [#################################################################]100% R├®cup├®ration des sujets... 2763/2763 [###############################################################]100% R├®cup├®ration des membres... 0/729 [ ] 0%

Traceback (most recent call last): File "D:\Python27\forumactif-phpbb.py", line 362, in etapes[i]() File "D:\Python27\forumactif-phpbb.py", line 205, in get_users id = int(re.search("&u=(\d+)&", e("td a").eq(0).attr("href")).group(1)) File "D:\Python27\lib\re.py", line 142, in search return _compile(pattern, flags).search(string) TypeError: expected string or buffer Une erreur s'est produite. Essayez de relancer le script. Appuyez sur Entr├®e pour quitter...