Bug 22800 - timezone change broken
Summary: timezone change broken
Status: CLOSED WONTFIX
Alias: None
Product: Sisyphus
Classification: Development
Component: guile18 (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Sergey Bolshakov
QA Contact: qa-sisyphus
URL:
Keywords:
: 20458 (view as bug list)
Depends on:
Blocks:
 
Reported: 2010-01-20 19:32 MSK by Michael Shigorin
Modified: 2021-02-09 11:27 MSK (History)
6 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Michael Shigorin 2010-01-20 19:32:31 MSK
# acc
socket path /tmp/alterator/browser-sock ...
Ignore unknown attribute for widget <combobox> <enum-rows>=<>
Ignore unknown attribute for widget <listbox> <enum-rows>=<Europe/Kiev;Europe/Uzhgorod;Europe/Zaporozhye;Europe/Simferopol>

При этом в UI наблюдаю "Time zone: /Kiev [Change...]", при щелчке по кнопке получаю пустую выбиралку страны и список городов, соответствующий Украине.  Применение выбора "Kiev" приводит к той же ситуации.

В /etc/localtime содержится копия /usr/share/zoneinfo/Europe/Kiev
Comment 1 Vladislav Zavjalov 2010-01-21 00:30:21 MSK
У меня воспроизводится в локали C, в локали ru_RU.KOI8 все работает.

причина:

# LC_ALL=C.UTF-8 dumpisotab 
ERROR: In procedure setlocale:
ERROR: Invalid argument

И из-за этого список стран не печатается. Видимо, кто-то не должен бездумно прицеплять UTF-8?

В alterator-cmdline, кстати, приходит правильная локаль C и все работает.
Comment 2 Michael Shigorin 2010-01-25 20:59:32 MSK
А, вот как -- про локаль и не подумал.  У меня:

$ locale
LANG=ru_RU.KOI8-R
LC_CTYPE=uk_UA.KOI8-U
LC_NUMERIC=C
LC_TIME=C
LC_COLLATE=uk_UA.KOI8-U
LC_MONETARY=C
LC_MESSAGES=C
LC_PAPER="ru_RU.KOI8-R"
LC_NAME="ru_RU.KOI8-R"
LC_ADDRESS="ru_RU.KOI8-R"
LC_TELEPHONE="ru_RU.KOI8-R"
LC_MEASUREMENT="ru_RU.KOI8-R"
LC_IDENTIFICATION="ru_RU.KOI8-R"
LC_ALL=
# locale
LANG=POSIX
LC_CTYPE=uk_UA.KOI8-U
LC_NUMERIC=C
LC_TIME=C
LC_COLLATE=uk_UA.KOI8-U
LC_MONETARY=C
LC_MESSAGES=C
LC_PAPER="POSIX"
LC_NAME="POSIX"
LC_ADDRESS="POSIX"
LC_TELEPHONE="POSIX"
LC_MEASUREMENT="POSIX"
LC_IDENTIFICATION="POSIX"
LC_ALL=
Comment 3 Lenar Shakirov 2011-02-08 21:30:55 MSK
Мне кажется проблема в guile:

$ LC_ALL=C.UTF-8 guile -c '(setlocale LC_ALL "")'
ERROR: In procedure setlocale:
ERROR: Invalid argument

$ LC_ALL=C guile -c '(setlocale LC_ALL "")'
$
Comment 4 Lenar Shakirov 2011-02-08 21:34:15 MSK
*** Bug 20458 has been marked as a duplicate of this bug. ***
Comment 5 Sergey Y. Afonin 2011-02-09 19:00:36 MSK
Так, может, баг надо на guile перевесить ?
Comment 6 Andrey Cherepanov 2011-02-09 19:40:50 MSK
перевешиваю
Comment 7 Sergey Bolshakov 2021-02-09 11:27:42 MSK
guile18 is no more