Запретить .env переопределять переменные окружения #15

Closed
opened 2026-06-25 07:26:24 +07:00 by artem.kokos · 0 comments
Owner

Приоритет: критичный.

Проблема: В redmine_reporter/config.py вызывается load_dotenv() без параметров. Это означает, что .env из текущей директории переопределяет реальные переменные окружения. Если пользователь экспортировал в shell актуальный REDMINE_API_KEY, а в CWD лежит устаревший .env, инструмент использует устаревший токен.

Ожидаемое поведение: Переменные окружения имеют приоритет над .env.

Рекомендация: Заменить на load_dotenv(override=False) или вовсе убрать авто-загрузку и добавить флаг --config <path>.

**Приоритет:** критичный. **Проблема:** В `redmine_reporter/config.py` вызывается `load_dotenv()` без параметров. Это означает, что `.env` из текущей директории переопределяет реальные переменные окружения. Если пользователь экспортировал в shell актуальный `REDMINE_API_KEY`, а в CWD лежит устаревший `.env`, инструмент использует устаревший токен. **Ожидаемое поведение:** Переменные окружения имеют приоритет над `.env`. **Рекомендация:** Заменить на `load_dotenv(override=False)` или вовсе убрать авто-загрузку и добавить флаг `--config <path>`.
artem.kokos added the bugcriticalconfigsecurity labels 2026-06-25 07:26:24 +07:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: artem.kokos/redmine-reporter#15