Page MenuHomePhabricator

Unicode error on print statement
Closed, DeclinedPublic

Description

Originally from: http://sourceforge.net/p/pywikipediabot/bugs/1430/
Reported by: Anonymous user
Created on: 2012-04-04 15:09:48
Subject: Unicode error on print statment
Original description:
I'm having an unicode error on print statments, when printing chars like "é", "ê" and similars. It works fine on my lap, and on ts willows, but occours on longruns jobs. The script is a fork of http://code.google.com/p/avbot/source/browse/\#svn%2Ftrunk with some minor changes wich has no impact on the print elements. The output for the article \[\[Política do café com leite\]\] is:

Unhandled exception in thread started by <function editAnalysis at 0x85b88b4>
Traceback \(most recent call last\):
File "/home/alchimista/aleph/avbotanalysis.py", line 681, in editAnalysis
\[reverted, editData\]=mustBeReverted\(editData, cleandata, editData\['userClass'\]\)
File "/home/alchimista/aleph/avbotanalysis.py", line 428, in mustBeReverted
return revertAllEditsByUser\(editData, userClass, regexplist\) \#Revert
File "/home/alchimista/aleph/avbotanalysis.py", line 250, in revertAllEditsByUser
editData=sameOldid\(editData\)
File "/home/alchimista/aleph/avbotanalysis.py", line 113, in sameOldid
print 4, editData\['pageTitle'\], time.time\(\)-t1
UnicodeEncodeError: 'ascii' codec can't encode character u'\xed' in position 3: ordinal not in range\(128\)


Version: unspecified
Severity: normal
See Also:
https://sourceforge.net/p/pywikipediabot/bugs/1430

Details

Reference
bz55203

Event Timeline

bzimport raised the priority of this task from to Needs Triage.Nov 22 2014, 2:26 AM
bzimport set Reference to bz55203.
bzimport added a subscriber: Unknown Object (????).

Instead of print use wikipedia.output. It is strongly recommended ofr long-term compatibility that you change "import wikipedia" to "import wikipedia as pywikibot" and use pywikibot.output for any accented text.