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
[email protected]
https://lists.wikimedia.org/mailman/listinfo/pywikibot-bugs