Мониторинг сообщил, что новый прайс не распознан.
Я пошёл проверять парсер и обнаружил странное: свежий файл уже был обработан. Из него система получила 144 действующие ставки.
Ошибка оказалась в скобках.
Старый пустой файл назывался:
`Прайс.xlsx`
Свежая копия:
`Прайс (1).xlsx`
Для человека это один и тот же документ, скачанный дважды. Для программы — два разных имени. Парсер обработал свежую копию, а мониторинг продолжал ругаться на старую.
Я добавил нормализацию таких окончаний. Теперь `(1)`, `(2)` и следующие копии связываются с исходным названием, а пустая старая оболочка не создаёт ложную тревогу.
В автоматизации часто ломается не сложная логика. Ломается обычный файл, который кто-то скачал второй раз.
Если ваша система принимает вложения, загрузите один документ дважды. Удивительно полезный тест.
