Bugreports

From wiki.cellframe.net
Jump to navigation Jump to search

Cellframe node >> Сеть >>

Отправка багрепортов

URL запрос для отправки багрепортов

http://<node-addr>/bugreport

например:

http://cdb.klvn.io/bugreport

Для отправки багрепорта нужно послать POST запрос на заданный URL адрес, содержимое может быть любым, в том числе в бинарном виде. В случае успешного приёма багрепорта сервером, в ответ будет отправлено следующее сообщение:
Bug Report #<number> saved successfully),
где <number> = уникальный 20-значный номер багреперота, например:
Bug Report #07004131200515192136 saved successfully)'
Сообщение в случае ошибки:
Bug Report not saved( code=<err code>.
где <err code> = цифровой код ошибки, отрицательное число от -1 до -9
Если сервер ничего не вернёт, значит он не настроен на приём багрепортов.

Настройка сервера

Для включения приёма багрепортов в файле настроек ноды <appname>-node.cfg нужно прописать следующую строку:

[server]
  bugreport_url_enabled=true

Багрепорты хранятся в файлах, в том же виде, в каком были получены.
Каждый багрепорт сохраняется в отдельный файл в каталоге ноды, в подкаталоге var/bugreport. Формат имени файла yy-mm-dd_hh:mm:ss.brt, например 20-05-01_09:21:02.brt