Об отладке
gimntut opened this issue · comments
Гимаев Наиль commented
Время разработки сокращается, если не нужно вручную копировать все данные из production в develop базу.
При этом прямая работа с production базой может быть опасной, поэтому нужен debug режим в котором изменения вносимые разработчиком видны разработчику, но не видны пользователю.
Сценарий следующий:
- Разработчик запускает команду startDebug и получает в ответ токен.
- Токен указывается в заголовке X-databoom-debug при каждом обращении к базе.
- При использовании токена разработчик видит все применяемые в режиме отладки изменения. Без токена видны реальные данные.
- Для завершения отладки нужно вызвать команду stopDebug, которая аннулирует токен и очистит ресурсы на сервере
- Использование токена при выключенном режиме отладки должно приводить к ошибке
Ограничения:
- При отсутствии обращений более часа stopDebug выполняется автоматически
- Режим отладки не может длится более 12 часов