Перейти к основному содержимому

Коды ошибок аудита (mpbx-audit)

Коды, которые возвращает mpbx_audit (W3-AUD-01): ретрансляция журнала аудита в ClickHouse и читатель аудита. Типы переводятся в HTTP-статусы на уровне API, как для общих кодов. Сообщения никогда не содержат значения строк. Ретрансляция и производители событий также возвращают коды MPBX-EVENTS-* из events.md (MPBX-EVENTS-SYSTEM-SCOPE-REQUIRED, когда запись, общая для всей установки, пишется не в системной транзакции, и MPBX-EVENTS-TENANT-MISMATCH для записи, сделанной в транзакции другой компании) и коды MPBX-CH-* из storage.md. Руководство: docs/guides/audit.md.

КодТипЗначениеЧто делать
MPBX-AUDIT-UNREADABLEinternalClickHouse вернул строку audit_log с неожиданной структурой (нет столбца, не разбирается идентификатор или время). По этому запросу ничего не возвращено.Сообщите об ошибке вместе со строкой журнала: таблица и читатель не согласованы (обычная причина — не применённая миграция ClickHouse; выполните mpbx migrate --ch).
MPBX-API-NOT-CONFIGUREDunavailableМаршруты аудита отвечают 503 с этим кодом, когда сервер запущен без clickhouse.url. Записи аудита не теряются: они ждут в очереди исходящих записей Postgres (outbox) и ретранслируются, как только ClickHouse будет настроен.Укажите [clickhouse] url и перезапустите сервер.