diff --git a/configs/superset_config.py b/configs/superset_config.py index 761e52d..b8bdd1c 100644 --- a/configs/superset_config.py +++ b/configs/superset_config.py @@ -14,7 +14,9 @@ DEBUG = False WTF_CSRF_ENABLED = True # Session configuration -SESSION_TYPE = 'filesystem' +# Airflow и Superset работают на localhost, а cookie не учитывают порты. +# Одинаковые имена cookie приводят к перезаписи сессий. +SESSION_COOKIE_NAME = 'superset_session' SESSION_COOKIE_SECURE = False SESSION_COOKIE_HTTPONLY = True SESSION_COOKIE_SAMESITE = 'Lax' diff --git a/docs/OPERATIONS.md b/docs/OPERATIONS.md index 73d261f..b08f2ed 100644 --- a/docs/OPERATIONS.md +++ b/docs/OPERATIONS.md @@ -878,6 +878,9 @@ curl -s -X POST -u admin:admin http://localhost:3000/api/admin/provisioning/aler ## Troubleshooting - `etl_pipeline` падает с ошибкой схемы: сначала запустить `ddl_init`. +- Airflow и Superset быстро завершают сеансы при одновременной работе: + на `localhost` совпадали имена cookie, потому что порты не разделяют их. + В Superset cookie переименована в `superset_session`. - `git pull` падает с `Permission denied` на `data/*` или `configs/grafana/provisioning/*`: - Причина: локально есть файлы/каталоги не вашего пользователя (часто после запуска контейнеров с root-пользователем). - Диагностика: