На работе нельзя шутить 4
Я работаю программистом. В начале своей карьеры я очень любил пошутить. Пошутить в проде, в исходниках, оставить пасхалки.
И вот что, это всегда было как выстрел себе в ногу.
В этой серии постов я расскажу о забавных штуках которые со мной происходил.
UDP. Я пишу истории которым с десяток лет. Когда происходили эти момент - я был начинающим программистом. В данном посте, это была компания, где работал единственный веб разработчик - это я. Мне говорили что сделать, я делал. В код мне никто не лез.
Ну в этом посте, я немного формат поменяю. Тут наверное даже не про шутить пойдет речь, а про плакать... Но раз выпустил серию постов про свои залеты, я просто обязан написать про фейл, который всецело принимаю как косяк, за который надо увольнять. Вот это прям то что было пиздец больно. Поехали.
Недели 2 я упарывался на работе, днями... Ночами... Надо было мне залезть в БД. Открываю воркбенч в пятницу вечером...
Меня ничего не смутило, вылезает табличка
Ну конечно же я мышкой выбираю пункт 2
Сижу такой. Сижу. И тут до меня доходит, что я сделал. До сих пор не знаю зачем и каким образом... Ебанулся.
У меня в момент когда я сделал выборку данных из таблицы, в надежде, что все все таки норм... У меня волосики на руках встали, у меня по телу пошел пот. Волосы на жопе поседели. Таблица была пуста. Более тысячи пользователей - пошли нахуй.
Объясняю что случилось - я очистил в базе данных таблицу. В которой была связка пользователя и его устройств. Те информация, что у пользователя василия например есть устройство с серийником 123, оно называется "Лошадь муренка", иконка на карте в виде сердечка, мобильный номер ответственного пастуха 8-888-083-**-**.....
Пользователей в системе около касаря - тех кто реально пользуются сервисом. У одного пользователя как правила одно устройство, но есть несколько сотен пользователей у который сотни устройств и несколько пользователей с ~1к устройств. Эта жопа.
Я несколько минут выждал, что б ноги не так тряслись и пошел к куратору своему. Один из клиентов мне уже написал, что что то не работает. Я дошел и сдался. Ему уже на телефон звонят.
Всем отделом пытались найти выход из ситуации. Бекапов нет.
Эти выходные я провел на работе, по крупицам собирая информацию от крупных пользователей и добавляя в сервис их устройства заново, согласно той информации что удавалось найти. Так же прошли мои несколько недель на работе.
Люди же реально добавляли эти вот все устройства, руками, проходя все процедуры добавления. Это так то много труда...
Охуели все. А больше наверное исполнители клиентов наших и я. Ну и мой куратор наверное.
Хз как меня после такого залета не выперли.
Но теперь я всегда первым делом настраиваю автобекапы, как только выкатываю первый релиз нового сервиса. А бекапы храню в разных местах.
А еще я усвоил урок, что человеческий фактор - это пздц опасная штука. Ведь тут не кто то, а я сам, на ровном месте, наделал такой хуйни за одно мгновение.

