Flask.admin FileAdmin проблема с локалями

Если использовать FileAdmin модуля Flask.admin то в dev сервере есть небольшая проблема: файл, имеющие в именах кирилицу, при сохранении получаю имена без букв Кирилла и Мефодия, а в продакшен вообще появляются проблемы с обработкой строк, в том числе в файловом менеджере и логах. Проблема частично решается в продакшене частично решается путём установки переменной окружения при запуске uwsgi сервера через файл настроек

допустим имеем такой стартовый скрипт

cat /etc/init/proj1.conf
description "uWSGI server Proj#1"
start on runlevel [2345]
stop on runlevel [!2345]
respawn
exec /home/data/flask-project/env/bin/proj1_uwsgi.sh

который запускает

cat /home/data/flask-project/env/bin/proj1_uwsgi.sh
#!/bin/sh
/home/data/flask-project/env/bin/uwsgi -c /home/data/flask-project/proj1/uwsgi.ini

а уже в

[uwsgi]
socket = /tmp/proj1.sock
master = true
enable-threads = true
processes = 3
chdir = /home/data/flask-project/proj1/
module = app:app
virtualenv = /home/data/flask-project/env/
uid = ffsdmad
gid = ffsdmad
logto = /home/data/flask-project/proj1/error.log
env = LC_ALL=ru_RU.UTF-8

устанавливается переменная env, которая используется для запуска app. Осталось решить проблему сохранения кирилических имён файлов

Комментариев 0
Нужна авторизация с помощью
Об авторе
Илья Илья

меня можно найти тут