Коды ошибок аудита (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-UNREADABLE | internal | ClickHouse вернул строку audit_log с неожиданной структурой (нет столбца, не разбирается идентификатор или время). По этому запросу ничего не возвращено. | Сообщите об ошибке вместе со строкой журнала: таблица и читатель не согласованы (обычная причина — не применённая миграция ClickHouse; выполните mpbx migrate --ch). |
MPBX-API-NOT-CONFIGURED | unavailable | Маршруты аудита отвечают 503 с этим кодом, когда сервер запущен без clickhouse.url. Записи аудита не теряются: они ждут в очереди исходящих записей Postgres (outbox) и ретранслируются, как только ClickHouse будет настроен. | Укажите [clickhouse] url и перезапустите сервер. |