These forums have been archived and are now read-only.

The new forums are live and can be found at

Test Server Feedback

  • Topic is locked indefinitely.

Repair tool 3.40 locale bug

First post
#1 - 2012-03-06 16:52:06 UTC  |  Edited by: Sarmatiko
It looks like latest repair tool ver 3.40 have trouble running on systems with default russian locale (Russia in Regional and Language Options). Switching locale to English helps as temporary fix but there is obvious problem with cp1251 encoding.

Full error log:

Traceback (most recent call last):
File "repairTool\progressPanel.pyc", line 83, in _TaskRun
File "repairTool\repairUI.pyc", line 97, in Start
File "repairTool\repairLogic.pyc", line 199, in Repair
File "repairTool\repairLogic.pyc", line 352, in Restore
File "zsync\zsync.pyc", line 359, in RestoreFolder
File "zsync\zsync.pyc", line 650, in GetInfo
File "progress.pyc", line 58, in __init__
File "repairTool\repairTools.pyc", line 218, in UpdateAction
File "progress.pyc", line 123, in GetOutText
File "localization\__init__.pyc", line 60, in GetByLabel
File "localization\localization.pyc", line 152, in GetByLabel
File "localization\localization.pyc", line 164, in Parse
File "localization\localization.pyc", line 164, in (lambda) //brackets here, stupid forum
File "localization\localization.pyc", line 121, in _CoerceToUnicode
File "encodings\cp1251.pyc", line 15, in decode
UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-12: ordinal not in range(128)
CCP Atropos
C C P Alliance
#2 - 2012-03-06 17:22:40 UTC
On it!
CCP Atropos
C C P Alliance
#3 - 2012-03-06 17:32:14 UTC
And should be fixed. I tested it on our Russian and Japanese computers and it didn't throw that encode error. Let me know if there's any other issues with it.
#4 - 2012-03-06 17:57:19 UTC  |  Edited by: Sarmatiko
Now it looks like 3.40 version is trying to update itself in endless loop.
Link points to the 3.40 version P
CCP Atropos
C C P Alliance
#5 - 2012-03-07 14:15:58 UTC
I deployed 3.42 this morning. The moral of the story is to not deploy in a rush. Apologies for any inconvenience.