Hi Binaris,

I did it. I removed re.compile() from the textlib method because it never found any section with unicode chars. I'll try to examine this weekend.

Regards
Xqt

Von: Bináris
Gesendet: 06.07.2013 00:17
An: Pywikipedia discussion list
Betreff: [Pywikipedia-l] Script halted, textlib.py?

Hi, this is a message from the server running masvita.py.
The only change in code since the last successful run is here:
http://hu.wikipedia.org/w/index.php?title=Szerkeszt%C5%91:BinBot/masvita.py&diff=prev&oldid=13723804
This is also the source of my script.
The error message is below and it mentions textlib.py at the end. Has anything changed? I can't imagine how my above modification in the quoted text could cause the crash.


---------- Forwarded message ----------
From: Cron Daemon <root@tron.wmm.hu>
Date: 2013/7/2
Subject: Cron <binaris@tron> bash weekofmonth 1 python pywikipedia/masvita.py > /dev/null
To: wikiposta+tron@gmail.com


No handlers could be found for logger "pywiki"
NOTE: You have new messages on wikipedia:hu

Getting references to [[Sablon:Másvita]] via API...

Reading section info from [[Wikipédia:Kocsmafal (egyéb)/Archív53]] via API...

A pywikipedia/masvita.py 09:02-kor megszakadt.
A feldolgozás során mentési hiba nem történt.


Email sent.

Traceback (most recent call last):
  File "pywikipedia/masvita.py", line 279, in <module>
    main()
  File "pywikipedia/masvita.py", line 273, in main
    bot.run()
  File "pywikipedia/masvita.py", line 208, in run
    comment += self.commenttext(self.found(archtitle), False)
  File "pywikipedia/masvita.py", line 134, in found
    section.get()
  File "/home/binaris/pywikipedia/wikipedia.py", line 741, in get
    expandtemplates = expandtemplates)
  File "/home/binaris/pywikipedia/wikipedia.py", line 881, in _getEditPage
    not does_text_contain_section(pagetext, self.section()):
  File "/home/binaris/pywikipedia/pywikibot/textlib.py", line 1078, in does_text_contain_section
    m = re.search("=+[ ']*%s[ ']*=+" % section, pagetext)
  File "/usr/lib/python2.7/re.py", line 142, in search
    return _compile(pattern, flags).search(string)
  File "/usr/lib/python2.7/re.py", line 244, in _compile
    raise error, v # invalid expression
sre_constants.error: multiple repeat



--
Bináris