Тред: разработчики вспоминают нелепые ошибки в своей работе
Статьи редакции
Из-за сооснователя Instagram Кевина Систрома сайт соцсети не работал в день запуска час, а эксперт в области безопасности Алекс Стэймос устроил расследование секретной службы в крупном американском банке, переводя отрицательные суммы денег.
Пользовательница Twitter Элли Армагеддон запустила тред, в котором предложила разработчикам поделиться историями о своих критических ошибках в работе. Так она хочет показать молодым специалистам, что все допускают ошибки.
Вот что из этого вышло.
Расскажите в комментариях свою историю о том, как допустили ошибку на работе и к чему это привело.
Мы запустили новый проект, который состряпали очень быстро. Анонс запуска был давно, и в течение первых дней в проекте зарегистрировалось около 30 тыс человек, которые сразу закинули прилично денег.
По плану была смена команды, новые ребята оказались личностями неприятными. Я передавал дела новому тимлиду. Он захотел дома развернуть стенд и разобраться, для чего попросил у меня дамп базы (это было давно, практики миграций тогда не было). В этот же момент у меня начался конфликт с новым менеджером. Я попросил его не злить меня, потому что мне надо сделать важную операцию. Тот меня оставил на какое-то время. Я полез в phpmyadmin от рут-аккаунта (чтобы получить доступ ко всем таблицам, тригерам и аккаунтам пользователей БД). И в этот момент менеджер спускает на меня собак. Я начинаю в ответ орать и промазываю мышкой, кликая не на дамп, а на "удалить бд" и уже на полном автомате кликаю подтверждение "ок".
Осознание пришло через секунд 15. Полез проверил - базы нет. Но я держу себя в руках. Я-то знаю, что есть дамп. Админу когда-то ставил задачу, потом принимал её. Скачиваю дамп, распаковываю, а там файл только со структурой... Данных нет... Почему я не заметил при приемке? Очень просто - принимал я задачу, когда база была пустой...
Но все же удалось выйти почти сухим из воды. В самом начале, когда я продумывал архитектуру всей платформы, часть данных пользователей я задублировал в другой БД на другом сервере. Поэтому id, никнеймы и почта у меня были на руках. Я сгенерировал новые пароли и разослал их пользователям.
Основной проблемой стало то, что часть email'ов были фиктивными, а мы их не верифицировали при регистрации. Поэтому потом в течение трех дней восстанавливали доступы пользователям по описанию их покупок.
Ты зарегился специально, чтобы написать, что я виноват?)
Твое утверждение спорно. Это как заставляют подписать левые показания под давлением. А потом говорят: "ну ты ж подписал. САМ. То, что тебе кто-то что-то говорил - не оправдание".
Я в основном на тж сижу:)
Попал на эту статью, твой коммент вызвал желание ответить. Регаться сейчас не сложно - тыкаешь «войти через гугл» и готово :)
По сути ответа: если бы на тебя давили, что бы ты удалил бд - часть вины была бы на них. А так - нет. Но у меня нет цели тебя «обвинять», просто не перекладывай свои ошибки на окружающих хамов.
Я дропнул продакшн базу...
Мы запустили новый проект, который состряпали очень быстро. Анонс запуска был давно, и в течение первых дней в проекте зарегистрировалось около 30 тыс человек, которые сразу закинули прилично денег.
По плану была смена команды, новые ребята оказались личностями неприятными. Я передавал дела новому тимлиду. Он захотел дома развернуть стенд и разобраться, для чего попросил у меня дамп базы (это было давно, практики миграций тогда не было). В этот же момент у меня начался конфликт с новым менеджером. Я попросил его не злить меня, потому что мне надо сделать важную операцию. Тот меня оставил на какое-то время. Я полез в phpmyadmin от рут-аккаунта (чтобы получить доступ ко всем таблицам, тригерам и аккаунтам пользователей БД). И в этот момент менеджер спускает на меня собак. Я начинаю в ответ орать и промазываю мышкой, кликая не на дамп, а на "удалить бд" и уже на полном автомате кликаю подтверждение "ок".
Осознание пришло через секунд 15. Полез проверил - базы нет. Но я держу себя в руках. Я-то знаю, что есть дамп. Админу когда-то ставил задачу, потом принимал её. Скачиваю дамп, распаковываю, а там файл только со структурой... Данных нет... Почему я не заметил при приемке? Очень просто - принимал я задачу, когда база была пустой...
Но все же удалось выйти почти сухим из воды. В самом начале, когда я продумывал архитектуру всей платформы, часть данных пользователей я задублировал в другой БД на другом сервере. Поэтому id, никнеймы и почта у меня были на руках. Я сгенерировал новые пароли и разослал их пользователям.
Основной проблемой стало то, что часть email'ов были фиктивными, а мы их не верифицировали при регистрации. Поэтому потом в течение трех дней восстанавливали доступы пользователям по описанию их покупок.
конфликты с коллегами или руководством никак не оправдывают твою ошибку.
Сочувствую, что ты промазал.
Ты зарегился специально, чтобы написать, что я виноват?)
Твое утверждение спорно. Это как заставляют подписать левые показания под давлением. А потом говорят: "ну ты ж подписал. САМ. То, что тебе кто-то что-то говорил - не оправдание".
Я в основном на тж сижу:)
Попал на эту статью, твой коммент вызвал желание ответить. Регаться сейчас не сложно - тыкаешь «войти через гугл» и готово :)
По сути ответа: если бы на тебя давили, что бы ты удалил бд - часть вины была бы на них. А так - нет. Но у меня нет цели тебя «обвинять», просто не перекладывай свои ошибки на окружающих хамов.
Есть такая практика - "Час тишины". Я отключаю все. И делаю, особенно важные дела.