gimntut / databoom-talking

Территория обсуждений потенциальных возможностей databoom

Home Page:https://github.com/gimntut/databoom-talking/issues

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Об отладке

gimntut opened this issue · comments

Время разработки сокращается, если не нужно вручную копировать все данные из production в develop базу.
При этом прямая работа с production базой может быть опасной, поэтому нужен debug режим в котором изменения вносимые разработчиком видны разработчику, но не видны пользователю.

Сценарий следующий:

  1. Разработчик запускает команду startDebug и получает в ответ токен.
  2. Токен указывается в заголовке X-databoom-debug при каждом обращении к базе.
  3. При использовании токена разработчик видит все применяемые в режиме отладки изменения. Без токена видны реальные данные.
  4. Для завершения отладки нужно вызвать команду stopDebug, которая аннулирует токен и очистит ресурсы на сервере
  5. Использование токена при выключенном режиме отладки должно приводить к ошибке

Ограничения:

  • При отсутствии обращений более часа stopDebug выполняется автоматически
  • Режим отладки не может длится более 12 часов