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. Осталось решить проблему сохранения кирилических имён файлов

похожие страницы

  1. Flask, создание собственных, расширенных виджетов форм для Flask.admin
  2. Flask restful сериализация sqlalchemy моделей в Json поток
  3. Sqlite3 работа с несколькими базами
  4. Обновление Ubuntu 10.04 до 12.04
  5. Отключаем csrt проверку во Flask