SenatorI

SenatorI

ИТ и котики. И обо всем понемногу.
Пикабушник
Дата рождения: 1 декабря
1.1КК рейтинг 152 подписчика 86 подписок 1393 поста 1124 в горячем
Награды:
5 лет на ПикабуС Днем рождения, Пикабу! Лучшая акваистория

Сложная несложная задача

Месяц назад решил я вспомнить молодость и сделать сам какую-нибудь задачку из бэклога. За плечами почти 20 лет опыта в IT в самых разных ролях, могу не только рукой водить, но и руками поработать.
Выбрал я значит несложную таску. Там даже оценка от разрабов «3 часа» стояла. Отличная, понятная, полезная задача. Тогда ещё подумал, что управлюсь минут за 30. Как же сильно я ошибался...
Полдня выяснял, где у нас лежит git репозиторий с кодом сервиса. Сам не нашёл, спросил у лидов. Они тоже еле вспомнили, но в итоге какую-то репу дали. Через несколько часов раскопок выяснилось, что это архивная копия репозитория, которую забыли удалить. Всем аулом целый день искали. Нашли! Нашли нужный репозиторий! Но доступ туда мне был закрыт. Саппорты только через пару дней смогли мне правильно права настроить. Потом то же самое было с базой данных и тестовым стендом для сервиса.
Начал разбираться с кодом. Тот ещё треш. Посмотрел по истории, выяснил, что сервис написал Егор, которого мы 2 года назад уволили за то, что он выдавал себя за программиста. Задача оказалась плёвая, всего три строки кода написать пришлось. Только ушло у меня на эти три строки полторы грёбаных недели по 5 часов в день.
Выкатил изменения на прод. Барабанная дробь... и ничего. Проверяю на проде — нет изменений. Лезу на сервер, в коде нужные строчки есть, а открываю в браузере — их словно нет. Ещё неделю разбираюсь с хитрым кешем. Дописываю ещё пару строк в код. Заработало! Но через час прибежали саппорты с жалобами от клиентов, что сервис сломался. Смотрю в метрики и в логи — там тишина, никаких ошибок. Позже выяснили, что логирование ошибок там никто не настраивал.
Сегодня я откатил все изменения, вернул задачу в Unstarted и купил бутылку вискаря.

Показать полностью
Отличная работа, все прочитано!