с июн
Раз в разделе для новичков принято делиться граблями, выложу свои. Все четыре стоили мне минимум по рабочей неделе, и все четыре выглядели в момент совершения совершенно безобидно.
Первая. Глушил исключения. У меня в сборщике стоял except на всё подряд с пустым телом, потому что скрипт постоянно падал и это раздражало. Падать он перестал, а собирать перестал тоже, только молча. Три недели база пополнялась мусором, и заметил я это по тому, что цифры в отчёте перестали шевелиться.
Вторая. Правил рабочий скрипт прямо на сервере через редактор в терминале. Однажды нажал не туда, сохранил, и рабочая версия исчезла. Копии не было нигде, потому что я же аккуратный.
Третья. Складывал результат сразу поверх старого файла. Прогон падал на середине, и я оставался без нового результата и без старого одновременно.
Четвёртая. Ставил задачу в расписание и не проверял, от чьего имени она пойдёт. Из под своей учётки всё работало, из под службы переменные окружения были другие, и скрипт неделю запускался вхолостую.