169 похожих чатов

Всем привет. Подскажите, что могло по опыту вызвать такой ппц: На

проде внезапно вчера(ничего не заливали/не трогали) в один момент удалилась именно продакшен база(все таблицы, кроме одной таблицы "migrations")
Таблица миграций при этом пустая.
Остальные базы на месте(это mysql managed cluster server от DO)

Тоесть ощущение, что именно ларавелька все грохнула. Куда копать/смотреть, чтобы вообще понять что и как эта хрень случилась?

17 ответов

24 просмотра

Сама по себе Ларка ничего не грохает. Точно никакие команды не запускали?

Богдан- Автор вопроса
Андрей Абаимов
Сама по себе Ларка ничего не грохает. Точно никаки...

Да. Никаких комманд( Нет, ci нет, да и не катили ничего

в саппорт писали ?

Богдан- Автор вопроса
Vitaliy
в саппорт писали ?

Саппорт ничем помочь не может, это кластер, там нет такого рода логов. Говорят грешите на свою ларавель

APP_ENV - не local ?

Богдан- Автор вопроса
Vitaliy
APP_ENV - не local ?

На локалке local(но локально ларка имеет доступ к продакшен базе). А что это дает?

Богдан
На локалке local(но локально ларка имеет доступ к ...

А сколько разработчиков в команде, кто имеет доступ к прод базе с локалки? Разработка идёт? Возможно кто-то запустил тесты, а они пошли по прод базе. Это пока один из вариантов, когда есть только таблица миграций но пустая

Богдан- Автор вопроса
Oleksandr 🌵
А сколько разработчиков в команде, кто имеет досту...

Один разработчик. С локалки имеет доступ к прод базе, тесты не проводились. Работает на виртуальном сервере, вижу(и он подтверждает) что не делал ничего такого. В период 2 часа когда это случилось-вообще не трогал ничего

Богдан
На локалке local(но локально ларка имеет доступ к ...

APP_ENV=local - даёт простые возможности для разработки и работе с БД, без каких то предупреждений php artisan migrate:fresh , например, дропает все таблицы. потом первой создаёт таблицу migrations , потом все остальные, если может .. мб у вас тут где то отвалилось ?

Богдан- Автор вопроса
Vitaliy
APP_ENV=local - даёт простые возможности для разра...

Нет, уже были мысли, не делал эту команду. И знаем, что она все бахнет. Вообще оч аккуратны.

Oleksandr 🌵
А сколько разработчиков в команде, кто имеет досту...

я таким способ прод базу положил 💪 а получись это из за того что хранили env в гите - заказчику так было удобнее деплоится на AWS

Богдан- Автор вопроса

Выяснил, что именно такой результат идентично даёт команда migrate:fresh Разраб клянётся, что не выполнял. Какие-то npm run Dev или при установке пакетов что-то может ее триггернул?

Богдан- Автор вопроса
Женя Овчинников
тесты могут фрешнуть бд

А как это происходит? И какие именно тесты? У нас нет тестов

Богдан
А как это происходит? И какие именно тесты? У нас ...

например если в тестах указать не тестовую бд, а боевую. Может быть SQL иньекция.

Богдан
А как это происходит? И какие именно тесты? У нас ...

И вообще, что бы подобного не было. делайте бэкапы. фулл бэкап + инкрементные бэкапы. это уже вопрос админам. перед деплоем снапшеты делайте и т.д.

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта