Bug 1929

Summary: вылетает с ошибкой если в LANGUAGE определено больше одного языка...
Product: Sisyphus Reporter: p_serge <serge>
Component: cycleAssignee: Oleg Gints <go>
Status: CLOSED FIXED QA Contact:
Severity: major    
Priority: P4    
Version: unstable   
Hardware: all   
OS: Linux   

Description p_serge 2003-01-13 23:04:09 MSK
cycle вылетает с ошибкой если в LANGUAGE определено больше одного языка...

[<a href="mailto:robin@robinh" target="_new">robin@robinh</a> robin]$ cycle
Traceback (most recent call last):
  File \&quot;/usr/share/cycle/cycle.py\&quot;, line 21, in ?
    dl=locale.getdefaultlocale()
  File \&quot;/usr/lib/python2.2/locale.py\&quot;, line 337, in getdefaultlocale
    return _parse_localename(localename)
  File \&quot;/usr/lib/python2.2/locale.py\&quot;, line 271, in _parse_localename
    raise ValueError, \'unknown locale: %s\' % localename
ValueError: unknown locale: uk_UA:ru_RU

---

---

Comment 1 Oleg Gints 2003-01-14 07:20:20 MSK
Такой вопрос: определение в LANGUAGE больше одного языка - это штатная ситуация для Украины?
И приведите, пожалуйста вывод команд:

 set|grep LANG;locale
Comment 2 Oleg Gints 2003-01-14 07:20:20 MSK
Такой вопрос: определение в LANGUAGE больше одного языка - это штатная ситуация для Украины?
И приведите, пожалуйста вывод команд:

 set|grep LANG;locale
Comment 3 p_serge 2003-01-14 09:25:14 MSK
Я второй язык добавлял руками, но думаю подобные настройки делают многие - при отсутствии у программы украинской локализации хотелось бы видеть русскую


LANG=uk_UA.KOI8-U
LANGUAGE=uk_UA:ru_RU
LANG=uk_UA.KOI8-U
LC_CTYPE=uk_UA.KOI8-U
LC_NUMERIC=uk_UA.KOI8-U
LC_TIME=uk_UA.KOI8-U
LC_COLLATE=uk_UA.KOI8-U
LC_MONETARY=uk_UA.KOI8-U
LC_MESSAGES=uk_UA.KOI8-U
LC_PAPER=\&quot;uk_UA.KOI8-U\&quot;
LC_NAME=\&quot;uk_UA.KOI8-U\&quot;
LC_ADDRESS=\&quot;uk_UA.KOI8-U\&quot;
LC_TELEPHONE=\&quot;uk_UA.KOI8-U\&quot;
LC_MEASUREMENT=\&quot;uk_UA.KOI8-U\&quot;
LC_IDENTIFICATION=\&quot;uk_UA.KOI8-U\&quot;
LC_ALL=
Comment 4 p_serge 2003-01-14 09:25:14 MSK
Я второй язык добавлял руками, но думаю подобные настройки делают многие - при отсутствии у программы украинской локализации хотелось бы видеть русскую


LANG=uk_UA.KOI8-U
LANGUAGE=uk_UA:ru_RU
LANG=uk_UA.KOI8-U
LC_CTYPE=uk_UA.KOI8-U
LC_NUMERIC=uk_UA.KOI8-U
LC_TIME=uk_UA.KOI8-U
LC_COLLATE=uk_UA.KOI8-U
LC_MONETARY=uk_UA.KOI8-U
LC_MESSAGES=uk_UA.KOI8-U
LC_PAPER=\&quot;uk_UA.KOI8-U\&quot;
LC_NAME=\&quot;uk_UA.KOI8-U\&quot;
LC_ADDRESS=\&quot;uk_UA.KOI8-U\&quot;
LC_TELEPHONE=\&quot;uk_UA.KOI8-U\&quot;
LC_MEASUREMENT=\&quot;uk_UA.KOI8-U\&quot;
LC_IDENTIFICATION=\&quot;uk_UA.KOI8-U\&quot;
LC_ALL=
Comment 5 Oleg Gints 2003-01-14 10:53:40 MSK
Возметесь перевести на украинский?
При такой настройке для корректного отображения русских букв еще не хватает указания кодировки (koi8-r, cp2151,...):
LANGUAGE=ru_RU.KOI8-R
В качестве быстрого и неправильного решения - можно выставить русскую локаль в скрипте запуска /usr/bin/cycle
Comment 6 Oleg Gints 2003-01-14 10:53:40 MSK
Возметесь перевести на украинский?
При такой настройке для корректного отображения русских букв еще не хватает указания кодировки (koi8-r, cp2151,...):
LANGUAGE=ru_RU.KOI8-R
В качестве быстрого и неправильного решения - можно выставить русскую локаль в скрипте запуска /usr/bin/cycle
Comment 7 p_serge 2003-01-14 12:57:30 MSK
&gt;Возметесь перевести на украинский? 
Не уверен
&gt;При такой настройке для корректного отображения русских букв еще не &gt;хватает указания кодировки (koi8-r, cp2151,...): 
&gt;LANGUAGE=ru_RU.KOI8-R 
Да, действительно. Но проблему с двумя языками всёравно не решает 

&gt;В качестве быстрого и неправильного решения - можно выставить русскую &gt;локаль в скрипте запуска /usr/bin/cycle 
Это я знаю :)
Comment 8 p_serge 2003-01-14 12:57:30 MSK
&gt;Возметесь перевести на украинский? 
Не уверен
&gt;При такой настройке для корректного отображения русских букв еще не &gt;хватает указания кодировки (koi8-r, cp2151,...): 
&gt;LANGUAGE=ru_RU.KOI8-R 
Да, действительно. Но проблему с двумя языками всёравно не решает 

&gt;В качестве быстрого и неправильного решения - можно выставить русскую &gt;локаль в скрипте запуска /usr/bin/cycle 
Это я знаю :)
Comment 9 inger@altlinux.org 2003-01-15 18:01:36 MSK
---
Gdk-WARNING **: locale not supported by C library
Traceback (most recent call last):
  File \&quot;/usr/share/cycle/cycle.py\&quot;, line 21, in ?
    dl=locale.getdefaultlocale()
  File \&quot;/usr/lib/python2.2/locale.py\&quot;, line 337, in getdefaultlocale
    return _parse_localename(localename)
  File \&quot;/usr/lib/python2.2/locale.py\&quot;, line 271, in _parse_localename
    raise ValueError, \'unknown locale: %s\' % localename
ValueError: unknown locale: uk_UA:ru_RU
--
Правильно ли я понимаю, что это проблема python?
Можно ли сделать откат на английскую локаль в случае если не была найдена текущая?
Comment 10 inger@altlinux.org 2003-01-15 18:01:36 MSK
---
Gdk-WARNING **: locale not supported by C library
Traceback (most recent call last):
  File \&quot;/usr/share/cycle/cycle.py\&quot;, line 21, in ?
    dl=locale.getdefaultlocale()
  File \&quot;/usr/lib/python2.2/locale.py\&quot;, line 337, in getdefaultlocale
    return _parse_localename(localename)
  File \&quot;/usr/lib/python2.2/locale.py\&quot;, line 271, in _parse_localename
    raise ValueError, \'unknown locale: %s\' % localename
ValueError: unknown locale: uk_UA:ru_RU
--
Правильно ли я понимаю, что это проблема python?
Можно ли сделать откат на английскую локаль в случае если не была найдена текущая?
Comment 11 p_serge 2003-01-15 23:36:42 MSK
&gt;Правильно ли я понимаю, что это проблема python? 
&gt; Можно ли сделать откат на английскую локаль в случае если не была найдена &gt;текущая? 

К сожалению я не могу ответить вам на эти воросы... Может мейнтейнер python что подскажет?
Comment 12 p_serge 2003-01-15 23:36:42 MSK
&gt;Правильно ли я понимаю, что это проблема python? 
&gt; Можно ли сделать откат на английскую локаль в случае если не была найдена &gt;текущая? 

К сожалению я не могу ответить вам на эти воросы... Может мейнтейнер python что подскажет?
Comment 13 inger@altlinux.org 2003-01-16 13:36:33 MSK
Ну мантейнера python как такового нет, но вот насколько я понимаю, автору стоит сделать перехват соответствующего exception
Comment 14 inger@altlinux.org 2003-01-16 13:36:33 MSK
Ну мантейнера python как такового нет, но вот насколько я понимаю, автору стоит сделать перехват соответствующего exception
Comment 15 Oleg Gints 2003-01-17 05:43:57 MSK
Обработка исключения исправлена в cycle-0.0.5-alt2.src.rpm
К вечеру пакет будет в /incoming/Sisyphus/
Comment 16 Oleg Gints 2003-01-17 05:43:57 MSK
Обработка исключения исправлена в cycle-0.0.5-alt2.src.rpm
К вечеру пакет будет в /incoming/Sisyphus/