К содержанию

modstore.pro снова работает

modstore.pro снова работает. В прошлой статье мы обещали рассказать, чем закончится история со сбоем у Beget. Рассказываем с подробностями.

Что получилось восстановить

Beget вернул резервную копию сайта, но не на 2 ноября, а на утро 22 октября. Всё, что происходило на сайте с 22 октября по 2 ноября, в базу не попало: заказы, регистрации, ключи, новые пакеты и версии, обращения в поддержку. Самое важное — покупки. Мы восстановили их по внешним документам:
  • 30 заказов — по чекам онлайн-кассы. В каждом чеке есть номер заказа, email покупателя и состав;
  • 4 заказа — по счетам и выпискам с расчётного счёта: это оплаты переводом от организаций;
  • сверка с банком: каждый заказ сверили со списком операций Tinkoff, сумма к сумме. Неоплаченные и отклонённые попытки отсеяли.
Чтобы проверить, что ничего не потеряли, мы сверили начисления авторам с отчётом о выплатах за октябрь, который пришёл 1 ноября, за день до сбоя. Все 19 авторов сошлись до копейки. Значит, восстановленные заказы точно совпадают с тем, что было на самом деле.

Что не удалось восстановить

Ключи, созданные после 22 октября, и привязки покупок к ключам.
Ни в чеках, ни в банке нет информации о том, для какого сайта вы покупали пакет. Каждому покупателю за этот период мы отправили отдельное письмо со списком его заказов.

Учётные записи, зарегистрированные после 22 октября.
Покупателей мы зарегистрировали заново с тем же email. Остальным придётся зарегистрироваться ещё раз.

Обращения в поддержку с 22 октября по 2 ноября.
Вопросы, которые вы задавали авторам пакетов, пропали вместе с базой. Пропали и у вас, и у авторов: автор их больше не видит и ответить на них не может.

Пакеты и версии, загруженные авторами.
Пять новых пакетов мы восстановим сами: архивы у нас есть. Обновления существующих пакетов авторам нужно будет загрузить заново.

О бэкапе

За пару недель до сбоя мы перевели сайт на PHP 8.3 из-за уязвимости PHP2Shell и тогда же исправили несколько несовместимостей. Резервная копия была сделана как раз посреди этих работ.

Что делать сейчас

  • Покупали что-то с 22 октября по 2 ноября? Проверьте почту, там письмо со списком ваших заказов. Создайте новый ключ и напишите на info@modstore.pro, к какому ключу привязать покупки. Срок поддержки сохранится: он считается от даты покупки.
  • Задавали вопрос в поддержку с 22 октября по 2 ноября? Если он ещё актуален, задайте его снова. Ваше старое обращение пропало и у вас, и у автора, поэтому без нового обращения ответа не будет.
  • Регистрировались в это время, но ничего не покупали? Зарегистрируйтесь заново.
  • Создавали ключи в этот период? Создайте их ещё раз.
  • Вы автор и загружали обновления? Загрузите версии заново.
  • Ничего из этого не делали? Делать ничего не нужно, ваши ключи и покупки на месте.

Выводы

Сегодня мы экстренно восстанавливали магазин, и теперь, когда сайт работает, наша следующая задача — собственные резервные копии. Главный урок мы назвали ещё в прошлой статье: нельзя полагаться только на копии хостинга. Копия, которая в итоге нас спасла, оказалась сделана в случайный момент посреди обновления. Поэтому мы настроим регулярные копии базы и файлов, которые будут храниться вне Beget.

Отдельное спасибо всем, кто терпеливо ждал и писал слова поддержки. Если что-то из ваших покупок мы пропустили, пишите на info@modstore.pro, разберёмся с каждым случаем.
Илья Уткин
Илья Уткин
14 минут назад
modx.pro
7
Реклама

Комментарии: 1

Евгений
Евгений Старожил
6 минут назад
modstore.pro/extras/ скоро заработает? Пока 404…
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    1