Bug 12436

Summary: определение кодировки не работает без соответствующих локалей
Product: Sisyphus Reporter: avm <avm>
Component: metromapAssignee: Michael Shigorin <mike>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P2 CC: dfo, mike
Version: unstable   
Hardware: all   
OS: Linux   

Description avm 2007-08-01 12:40:09 MSD
metromap падает следующим образом:
$ metromap
Traceback (most recent call last):
  File "/usr/bin/metromap", line 215, in ?
    name = GetMapName(f)
  File "/usr/share/metromap/modules/ReadMap.py", line 20, in GetMapName
    return unicode(name, detect_encoding(name))
UnicodeDecodeError: 'utf8' codec can't decode bytes in position 0-1: invalid data

Дело в следующем. У меня на машине нет локалей ru_RU.{CP1251,KOI8-R} (и прочих
ненужных мне). Поэтому detect_encoding всегда возвращает utf-8.
Comment 1 Michael Shigorin 2008-02-20 13:41:13 MSK
Просьба проверить текущий пакет.
Comment 2 avm 2008-02-22 18:10:32 MSK
Исправилось, спасибо.