|
|
|
|
@ -172,5 +172,16 @@ fd idle и принадлежность work/done потокам.
|
|
|
|
|
tests/test_member_files_network: настоящие A/B/M, подписанная storage-роль, |
|
|
|
|
upload/download, побайтная проверка, чужая запись, виртуальный корень, |
|
|
|
|
подписанное удаление читателя. test_services — stop/start общего чат-сервиса. |
|
|
|
|
Логи: media=debug для операций/диапазонов/ACL/fd; info — публикации и transfer, |
|
|
|
|
warn/error — отказы с группой, UID, путём, смещением и точной причиной. |
|
|
|
|
Текущая диагностика выделена в категорию debug. Настройка для полного трасса: |
|
|
|
|
[debug] |
|
|
|
|
debug=trace |
|
|
|
|
debug=debug показывает запрос/ответ, ACL, очереди, маршрут, ACK, crypto-решения, |
|
|
|
|
I/O, fd idle и состояние браузера. trace дополнительно показывает каждый |
|
|
|
|
read/write и передачу задач/завершений между дисковым потоком и uasync. |
|
|
|
|
По request_id видны GUI post → core request → router seq → server rx → ACL → |
|
|
|
|
disk queued/start/done → response tx → GUI result/bridge → directory ready. |
|
|
|
|
PID создания worker, PID отправки задачи и startup PID позволяют однозначно |
|
|
|
|
обнаружить fork после создания потока; несовпадение PID логируется как ошибка. |
|
|
|
|
Ключи шифрования, plaintext файлов и сырые медиа в debug не выводятся. |
|
|
|
|
Старые VAD/рация/GUI/вложения сообщения перенесены в vad/radio/chat/media/config; |
|
|
|
|
ошибки и пользовательские info остаются в тематических категориях. |
|
|
|
|
|