Отличить отказ входа от ошибки SQL и восстановить чтение

Данные получены настоящими запросами через native-расширение cubrid. После наблюдений собственная учебная таблица удалена.

Результат выполнения
НаблюдениеРезультат
Неверный секрет отклонёнда
Диагностика входа сохраненада
Правильные реквизиты дали подключениеда
Ошибка столбца не стала пустым каталогомда
После исправления прочитан товарПереходник
Его остаток, шт.5
Полученные строки и дополнительные наблюдения
{
    "authentication_failure": {
        "connected": false,
        "code": -171,
        "facility": 1,
        "warning": true,
        "message_present": true
    },
    "sql_failure": {
        "request_created": false,
        "code": -494,
        "facility": 1,
        "warning": true,
        "message_present": true
    },
    "recovered_row": {
        "sku": "ADAPTER-165",
        "title": "Переходник",
        "qty": "5"
    },
    "raw_error_text_published": false,
    "password_published": false,
    "automatic_retries": 0
}

result.json содержит те же данные; metrics.json — проверки. Реквизиты входа в эти файлы не записываются.