I can't, the script is Python3 only. Martin
pá 16. 6. 2017 v 19:04 odesílatel MarcoAurelio <[email protected]> napsal: > It's being some time I was not in the list and I've missed important > announcements for sure but last time I checked Python 3 was still not > supported by Labs. I mean, the shared pywikibot files where still in Python > 2. Not sure if this is still the case but could you please try to run in on > the grid with python instead of python3 and see if that solves the issue? > Regards. > > El El vie, 16 jun 2017 a las 18:16, Martin Urbanec < > [email protected]> escribió: > >> Hello, >> >> I have a script which should add a template to articles which are created >> by the ContentTranslation tool (the template has parameters which depends >> on language and revision which were used as the source one; this is the >> reason why I use separate script). It may be found at >> https://github.com/urbanecm/addPrekladCT/blob/master/addmissing.py. The >> script work perfectly on my local PC and on bastion host but I can't get it >> work on the grid. >> >> The script itself is run by *python3 addmissing.py -always >> -file:pages.txt -search:'-insource:/\{\{[Pp]řeklad/'* and require >> pages.txt file and preklads.txt file at >> https://tools.wmflabs.org/urbanecmbot/test/preklads.txt. The first >> contains pages that should be processed and act as the generator, the >> second one is something like a database with exact templates which should >> be inserted. Both files are as an example in the attachments. >> >> When I try to run it at toollabs bastion, all works as it should. When I >> send the script to grid, it do not work (see sample output below). Why? Can >> somebody help me with it? >> >> Thank you in advance, >> Martin Urbanec / Urbanecm >> >> ; Output >> >> urbanecm@tools-bastion-02 ~/Documents/cswiki/addPrekladCT >> $ cat test.sh >> python3 addmissing.py -always -file:pages.txt >> -search:'-insource:/\{\{[Pp]řeklad/' >> urbanecm@tools-bastion-02 ~/Documents/cswiki/addPrekladCT >> $ jsub bash test.sh >> Your job 6201363 ("bash") has been submitted >> urbanecm@tools-bastion-02 ~/Documents/cswiki/addPrekladCT >> $ qstat >> job-ID prior name user state submit/start at queue >> slots ja-task-ID >> >> ----------------------------------------------------------------------------------------------------------------- >> 6201363 0.30000 bash urbanecm r 06/16/2017 18:14:42 >> [email protected] 1 >> urbanecm@tools-bastion-02 ~/Documents/cswiki/addPrekladCT >> $ ls ~/bash.* >> /home/urbanecm/bash.err /home/urbanecm/bash.out >> urbanecm@tools-bastion-02 ~/Documents/cswiki/addPrekladCT >> $ cat ~/bash.* >> Traceback (most recent call last): >> File "addmissing.py", line 223, in <module> >> main() >> File "addmissing.py", line 183, in main >> local_args = pywikibot.handle_args(args) >> File "/shared/pywikipedia/core/pywikibot/bot.py", line 954, in >> handle_args >> writeToCommandLogFile() >> File "/shared/pywikipedia/core/pywikibot/bot.py", line 1128, in >> writeToCommandLogFile >> command_log_file.write(s + os.linesep) >> File "/usr/lib/python3.4/codecs.py", line 711, in write >> return self.writer.write(data) >> File "/usr/lib/python3.4/codecs.py", line 368, in write >> data, consumed = self.encode(object, self.errors) >> UnicodeEncodeError: 'utf-8' codec can't encode character '\udcc5' in >> position 67: surrogates not allowed >> CRITICAL: Closing network session. >> <class 'UnicodeEncodeError'> >> urbanecm@tools-bastion-02 ~/Documents/cswiki/addPrekladCT >> $ >> > _______________________________________________ >> Labs-l mailing list >> [email protected] >> https://lists.wikimedia.org/mailman/listinfo/labs-l >> > -- > M. A. > _______________________________________________ > Labs-l mailing list > [email protected] > https://lists.wikimedia.org/mailman/listinfo/labs-l >
_______________________________________________ Labs-l mailing list [email protected] https://lists.wikimedia.org/mailman/listinfo/labs-l
