Vituzzu added a comment.

I've tested it against last four pages-meta-current it.wiki's dumps. I 
eventually came to a simple workaround: commenting out 
"pywikibot.showDiff(oldText, text)".

Anyway I've made a deeper investigation and I found more compact's script don't 
work.
Here's portale.py:

It seems to be a problem with showDiff method in pywikibot/support.py relying 
upond std difflib.

Traceback (most recent call last):

  File "compat/portale.py", line 199, in <module>
    main()
  File "compat/portale.py", line 188, in main
    wikipedia.showDiff(oldtext, newtext)
  File "/home/.../compat/pywikibot/support.py", line 147, in showDiff
    for line in difflib.ndiff(oldtext.splitlines(),newtext):
  File "/usr/lib/python2.7/difflib.py", line 907, in compare
    cruncher = SequenceMatcher(self.linejunk, a, b)
  File "/usr/lib/python2.7/difflib.py", line 219, in __init__
    self.set_seqs(a, b)
  File "/usr/lib/python2.7/difflib.py", line 231, in set_seqs
    self.set_seq2(b)
  File "/usr/lib/python2.7/difflib.py", line 285, in set_seq2
    self.__chain_b()
  File "/usr/lib/python2.7/difflib.py", line 318, in __chain_b
    for i, elt in enumerate(b):

TypeError: 'bool' object is not iterable


TASK DETAIL
  https://phabricator.wikimedia.org/T124192

EMAIL PREFERENCES
  https://phabricator.wikimedia.org/settings/panel/emailpreferences/

To: Vituzzu
Cc: jayvdb, Aklapper, StudiesWorld, Vituzzu, pywikibot-bugs-list, Anshoe



_______________________________________________
pywikibot-bugs mailing list
pywikibot-bugs@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/pywikibot-bugs

Reply via email to