Summary: | Нечитабельные записи в syslog | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | kirill <kirill> |
Component: | fetchmail-daemon | Assignee: | Alexey Gladkov <legion> |
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
Severity: | major | ||
Priority: | P2 | CC: | azol, kopilo4ka, legion, mike, php-coder, rom_as, viro |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux |
Description
kirill
2005-09-06 20:33:30 MSD
Понизил серьезность проблемы. Всегда так было, при любых локалях. Всмысле локализованные (?) сообщения от фечмайла в непонятной кодировке. 6.3.0-alt1 полностью локализован, и потому гадит в лог гораздо больше. Информативность лога стала близка к нулю, ибо диагностика нечитаема. У меня в syslog сообщения не локализованы. В /etc/sysconfig/i18n прописана локаль "ru_RU.KOI8-R". Похоже, отличие в чем-то другом. (In reply to comment #4) > У меня в syslog сообщения не локализованы. От какого пользователя у вас работает fetchmail? (In reply to comment #5) > От какого пользователя у вас работает fetchmail? От меня, .fetchmailrc в $HOME Запускается из /etc/init.d/fetchmail (In reply to comment #4) > У меня в syslog сообщения не локализованы. > В /etc/sysconfig/i18n прописана локаль "ru_RU.KOI8-R". > Похоже, отличие в чем-то другом. ps axe |grep fetch|grep -v grep LANG чему равен? Ага, у процесса LC_MESSAGES=C. Попробую выяснить, откуда берется. И меня, и меня посчитайте: $ ps axe| grep fetch|grep -v grep 15319 ? Ss 0:00 /usr/bin/fetchmail -f /etc/fetchmailrc --nopermcheck --syslog $ cat /etc/sysconfig/i18n LANG=ru_RU.UTF-8 SUPPORTED=ru_RU.UTF-8 $ cat .i18n LANG=ru_RU.KOI8-R В общем у меня там LANG=ru_RU.CP1251. Реопен. reassign Д.б. поправлено в 6.3.8-alt3 (LC_MESSAGES=C в голове инитскрипта). Не-а. Вот же ж... И чего с ним сделать тогда? К C_MESSAGES=C в голове инитскрипта добавить export и проблема почти решается. Но не до конца :( Не уверен я, что там этот export нигде боком не вылезет, а проверять сейчас неудобно... В 6.3.8-alt5 эта головная боль лечится гильотином (оторвал от %files локализацию -- включение -f %name.lang). Если у кого есть другие соображения -- с радостью передам пакет или по крайней мере приму патч. *** Bug 13526 has been marked as a duplicate of this bug. *** У меня версия древняя - 6.3.0-alt1. Я в инитскрипте применил гильотину вида LC_ALL=C start_daemon и далее по тексту. (In reply to comment #17) > > В 6.3.8-alt5 эта головная боль лечится гильотином (оторвал от %files локализацию Даты всё равно локализованные :) Ну хоть так. (нудным вредным голосом) Мужуки, забирайте, пока делать нечего -- в следующий раз вот обломаюсь и как скажу "в орфанцию!" :] (In reply to comment #20) [...] > Даты всё равно локализованные :) Ну хоть так. Наверное, нужно сделать патч, который бы убирал вызов setlocale() ? (In reply to comment #22) > (In reply to comment #20) > [...] > > Даты всё равно локализованные :) Ну хоть так. > > Наверное, нужно сделать патч, который бы убирал вызов setlocale() ? Достаточно создать полноценного пользователя с английской локалью. Однако проблему в корне, а именно с syslog, это не решает. Например при использовании модуля full_admin для samba и создании директорий/файлов в шарах на русском получаем тежи грабли, а именно корявые сообщения о создании директории. (In reply to comment #23) > Достаточно создать полноценного пользователя с английской локалью. Какого нафик пользователя с локалью? wrar 8860 0.0 0.0 4928 1420 ? Ss 10:36 0:00 /usr/bin/ fetchmail -f /home/wrar/.fetchmailrc --syslog (In reply to comment #24) > (In reply to comment #23) > > Достаточно создать полноценного пользователя с английской локалью. > Какого нафик пользователя с локалью? > > wrar 8860 0.0 0.0 4928 1420 ? Ss 10:36 0:00 /usr/bin/ > fetchmail -f /home/wrar/.fetchmailrc --syslog Для случая с глобальной конфигурацией, конфиг /etc/fetchmailrc. (In reply to comment #25) > Для случая с глобальной конфигурацией, конфиг /etc/fetchmailrc. Ну вот и не надо писать "достаточно". (In reply to comment #26) > (In reply to comment #25) > > Для случая с глобальной конфигурацией, конфиг /etc/fetchmailrc. > Ну вот и не надо писать "достаточно". Ну лично мне этого было достаточно. |