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

TypeError("Can't convert 'NoneType' object to str implicitly",) #30

Closed ArnoHolo closed 10 years ago

ArnoHolo commented 10 years ago

J'ai réussi à récupérer 1/3 des messages (avec la version 3, en utilisant Python 3.4, sous Ubuntu 14.04), mais bug qui arrête le processus :

Traceback (most recent call last):
  File "/home/Bureau/Lalf-Forumactif-3/lalf/__init__.py", line 34, in main
    bb.export()
  File "/home/Bureau/Lalf-Forumactif-3/lalf/node.py", line 35, in export
    c.export()
  File "/home/Bureau/Lalf-Forumactif-3/lalf/node.py", line 35, in export
    c.export()
  File "/home/Bureau/Lalf-Forumactif-3/lalf/node.py", line 35, in export
    c.export()
  File "/home/Bureau/Lalf-Forumactif-3/lalf/node.py", line 35, in export
    c.export()
  File "/home/Bureau/Lalf-Forumactif-3/lalf/node.py", line 35, in export
    c.export()
  File "/home/Bureau/Lalf-Forumactif-3/lalf/node.py", line 30, in export
    self._export_()
  File "/home/Bureau/Lalf-Forumactif-3/lalf/topicpage.py", line 45, in _export_
    post = htmltobbcode.htmltobbcode(e("td div.postbody div").eq(0).html(), smileys)
  File "/home/Bureau/Lalf-Forumactif-3/lalf/htmltobbcode.py", line 230, in htmltobbcode
    p.feed(string)
  File "/usr/lib/python3.4/html/parser.py", line 164, in feed
    self.rawdata = self.rawdata + data
TypeError: Can't convert 'NoneType' object to str implicitly

Merci d'avance !

Roromis commented 10 years ago

Peux-tu m'envoyer la fin du fichier debug.log (une dizaine de lignes avant "Une erreur est survenue. Essayez de relancer le script...").

ArnoHolo commented 10 years ago

Ah, effectivement, je n'ai pas pensé à regarder ce fichier.

Récupération du message 179718 (sujet 3280, page 650)
Récupération du message 179721 (sujet 3280, page 650)
Sauvegarde de l'état courant.
Une erreur est survenue. Essayez de relancer le script.

Je suis allé voir le message en question (179721), et il s'avère que c'est un message vide. D'où le bug probablement.

EDIT : Effectivement, j'ai remplacé ce message par une balise "b" ouvrante et fermante, et le bug a disparu.

(A noter que la page est la n°27 et pas n°650, mais ça n'a pas vraiment d'importance.)

Roromis commented 10 years ago

Ok merci, je corrige ça.

(pour la page, c'est normal, ça veut dire que c'est la page contenant le 650ème message du sujet)