Добрый вечер, наблюдаю в логах PG следующее: ОШИБКА: неверное значение

для параметра "lc_messages": "en_US.UTF-8"

Говорят проблема в локали. Действительно отсутствовала en_US.utf8
Добавил. Текущий вывод locale -a, такой:

C
C.utf8
en_US.utf8
POSIX
ru_RU.cp1251
ru_RU.utf8

locale:
LANG=ru_RU.UTF-8
LANGUAGE=
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"
LC_ALL=

Ошибки всё так же сыпятся в лог. Подскажите пожалуйста. Возможно нужно перезагрузить postgresql или cлужбу 1С?
Насколько критична ошибка?

12 ответов

283 просмотра

1) Да, нужно. 2) lc_messages — это некритично чаще всего (хотя кое-где обработка ошыбок можэт стать странной).

en_US.utf8 не нужен: # locale -a C C.UTF-8 POSIX ru_RU.utf8 # locale LANG=ru_RU.UTF-8 LANGUAGE= LC_CTYPE="ru_RU.UTF-8" LC_NUMERIC="ru_RU.UTF-8" LC_TIME="ru_RU.UTF-8" LC_COLLATE="ru_RU.UTF-8" LC_MONETARY="ru_RU.UTF-8" LC_MESSAGES="ru_RU.UTF-8" LC_PAPER="ru_RU.UTF-8" LC_NAME="ru_RU.UTF-8" LC_ADDRESS="ru_RU.UTF-8" LC_TELEPHONE="ru_RU.UTF-8" LC_MEASUREMENT="ru_RU.UTF-8" LC_IDENTIFICATION="ru_RU.UTF-8" LC_ALL=

Нет справки под рукой - скорее всего, достаточно сделать reload. И в конфиг вместо en_us лучше C

(¬_¬)- Автор вопроса
Eu! Gene
Нет справки под рукой - скорее всего, достаточно с...

C.UTF-8 имеете ввиду? reload PG делал. Ошибки все равно сыпет. Видимо нужен рестарт службы. Или добавление ru_RU.utf8 эффекта не дало. Возможно постгрес при старте службы читает доступные в системе локали.

(¬_¬)
C.UTF-8 имеете ввиду? reload PG делал. Ошибки все ...

В справке, да и в комментах конфига указано, какие параметры требуют рестарта

Почему нет :-) может не хочет человек писать en_US.UTF8?)

Dmitry Kononov
Почему нет :-) может не хочет человек писать en_US...

Потому, что C — это независимая от системы общеизвестная однобайтовая локаль под us-ASCII. Она не можэт быть, по смыслу, ни под какие другие кодировки, особенно под UTF8. PS И да, назвать локаль можно как угодно, хоть и так. От этого это название не перестаёт быть нонсенсом.

Ilya Anfimov
Потому, что C — это независимая от системы общеизв...

Это я понимаю, хотя все немного сложнее. Но название c.utf8 канонично для POSIX

(¬_¬)- Автор вопроса
(¬_¬)
C.UTF-8 имеете ввиду? reload PG делал. Ошибки все ...

В итоге нужно было рестартануть постгрес после добавления локали en_US.UTF-8

(¬_¬)- Автор вопроса
(¬_¬)
В итоге нужно было рестартануть постгрес после доб...

Для истории, если кто то тоже столкнется: (Актуально для Ubuntu 22.04 LTS) 1) dpkg-reconfigure locales Выбираем из списка en_US.UTF-8, переходим далее, основную локаль оставляем без изменений 2) Проверяем добавилась ли локаль: locale -a 3) Рестартуем Postgresql (предварительно потушив службу 1С): systemctl restart postgresql Проверяем лог на появление ошибки: tail -f /var/log/postgresql/postgresql-15-main.log | grep lc_

(¬_¬)
Для истории, если кто то тоже столкнется: (Актуаль...

Уточняю. Если только что добавили системную локаль и хотите её использовать - надо перелогиниться/рестартовать; дефолт-локаль для баз указывается при инициализации кластера и должна быть в системе и потом другую локаль можно задать вручную при создании базы; для смены уже имеющейся локали вывода достаточно релоада.

Похожие вопросы

Обсуждают сегодня

Подскажите, а есть vault lite или ченить такое?) А то нужен вольт для похода в вольт, но весит он ~500 мб) как-то многовато для парочки запросов ))
Alexandr Orloff
17
Ну, так - шо, грамодяне-эрленгяне? Все - готовы подписаться под словами "гуру" на счёт трудности применения POSIX threads и про, конкретно, мьютексы, что "... недопоставишь м...
Wlad
21
кто-нибудь пользуется тайм-трекерами во время работы? так много разных нагуглил, может есть что-то популярное
Lencore
8
Пацаны. Я разрабатываю софт для инвайтинга на телетон, и столкнулся с такой проблемой, в один из чатов не могу приглашать никого, не дает добавлять, в то же время через официа...
Kernel Panic
11
привет, как сбилдить свифт прогу статически? делаю -Xswiftc -static-executable - получаю такую ошибку: /lib/aarch64-linux-gnu/libc.a(pthread_join_common.o)(.note.stapsdt+0x14...
🦊 Fox 🌸 🌸
6
Я в прошлом году посмотрел на Apache Flink. Я пытался даже выучить скалу, но мне стало ужасно дурно. Потом я попытался посмотреть на Apache Storm и там всё точно такое же. Ест...
Matwey Kornilov
12
Здешний Лапшин и тот, что в видео - одна и та же личность? https://www.youtube.com/watch?v=MPUxk_6CMoA
Wlad
14
Господа, а можно ли как то при работе Packer-а с GCP “залогировать” все полиси, что были задействованы во время всего процесса работы Пакера? Охота минимизировать права, выдав...
elBobrKurwa
3
Скажите пожалуйта, можно ли испльзовать telethon для подписывания видео в моем канале? Меня не забанят за это?
Tony Anikos
6
VGA_WIDTH это сколько?
ᛒ ᛖ ᚱ ᚲ ᚢ ᛊ ᛞ ᛖ ᚲ ᛖ ᚱ
7
Карта сайта