Миграция сервера QuincyKit с 2 до 3

В файле readme на сайте QuincyKit предлагается настроить новый экземпляр сервера. Тем не менее, кто-нибудь пробовал перенести сервер QuincyKit v2 на v3? Схема не выглядит совсем иначе...

Я использую QK только для сбоев iOS, но не для MacOS.

В частности, мне интересно, если:

  • старые сборки приложений могут отправлять свои сбои по URL v3
  • и наоборот - клиент v3 может отправлять на сервер v2
  • символика v3 будет работать для тех
  • сбои из базы данных v2 можно импортировать в базу v3

1 ответ

Решение

Готово.

Схема базы данных практически идентична. Только один стол (crash_groups) не допускает простой автоматической миграции; поля pattern, reason, exception а также location нужно заполнить в PHP из существующих отчетов о сбоях, заново проанализировать с помощью Quincy 3. Я мог бы поделиться кодом, если есть интерес.

Еще одна таблица имеет удаленное поле (crash.username ушел), но это было пустым в моем случае в любом случае.

Остальные таблицы переводят поле в поле.

У некоторых из сбоев по какой-то причине не было группы сбоев (groupid=0); вероятно, база данных икоты.

Интерфейс отправки при сбое идеально обратно совместим; если вы копируете crash_v300.php в crash_v200.php, устаревшие версии приложений могут без проблем отправлять свои сбои.

Другие вопросы по тегам