[Enhancement] Убрать/пересмотреть хардкод даты по умолчанию 2025-12-19--2026-01-31
#56
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Проблема
В
redmine_reporter/config.py:57дата по умолчанию захардкожена:Это неожиданное поведение для пользователя: если он не задаёт
DEFAULT_FROM_DATE/DEFAULT_TO_DATEи не передаёт--date, отчёт всегда строится за фиксированный декабрь-январь 2025-2026 года, даже если сейчас середина 2026.Пример
Без
--dateи без.envинструмент возьмёт диапазон2025-12-19 -- 2026-01-31, что почти наверняка не то, что ожидал пользователь.Рекомендации
Лучшее поведение: если даты не указаны, использовать текущий месяц:
Альтернатива: потребовать явного указания
--dateилиDEFAULT_FROM_DATE/DEFAULT_TO_DATEи выдавать понятную ошибку, если они отсутствуют.Если хардкод оставлен для тестов — вынести его в тестовые фикстуры, а не в production-конфиг.
Связанные места
redmine_reporter/config.py:57tests/test_config.py