Программа выполнена в CLI: она проверяет контракт приложения или разбирает локальные файлы; соединение с базой не открывается.
Полученные строки и дополнительные наблюдения
{
"application_contracts": [
{
"name": "stock_export",
"extension": "cubrid",
"functions": [
"cubrid_connect",
"cubrid_prepare",
"cubrid_bind",
"cubrid_execute",
"cubrid_fetch_assoc",
"cubrid_close_request",
"cubrid_commit",
"cubrid_disconnect"
],
"constants": [
"CUBRID_ASSOC"
]
},
{
"name": "legacy_attachment",
"extension": "cubrid",
"functions": [
"cubrid_new_glo",
"cubrid_send_glo"
],
"constants": []
}
],
"decisions": [
{
"application": "stock_export",
"extension_loaded": true,
"ready": true,
"missing_functions": [],
"missing_constants": [],
"decision": "Можно перейти к отдельной проверке SQL и прав"
},
{
"application": "legacy_attachment",
"extension_loaded": true,
"ready": false,
"missing_functions": [
"cubrid_new_glo",
"cubrid_send_glo"
],
"missing_constants": [],
"decision": "Нужен перенос отсутствующих вызовов GLO"
}
],
"SAPI": "cli",
"availability_is_not_execution": true,
"server_and_permissions_checked": false
}
result.json содержит те же данные; metrics.json — проверки. Реквизиты входа в эти файлы не записываются.