Сообщение об ошибке при создании контакта в vtiger CRM
Пытаюсь добавить новый контакт в vtiger crm. Но при создании контакта появляется сообщение об ошибке. {"success":false,"error":{"code":"Запись, к которой вы пытаетесь получить доступ, не найдена", "message": "Запись, к которой вы пытаетесь получить доступ, не найдена","title":null}} . Итак, пожалуйста, помогите мне разрешить эту ошибку.
3 ответа
Проверьте, соответствует ли ваш sql_mode требованиям vtiger, а именно «sql_mode = пустой».
/usr/sbin/mysqld --verbose --help | grep -A 1 «Параметры по умолчанию»
Результат: /etc/my.cnf /etc/mysql/my.cnf ~/.my.cnf
При необходимости добавьте следующий файл конфигурации:
нано /etc/mysql/conf/mysql_vtiger.cnf
[mysqld]
sql_mode = empty
Перезапустите службу MySQL.
перезапустить службу sudo mysql
Сначала включите комментарии в config.inc.php Как показано ниже
ini_set('display_errors','on'); version_compare(PHP_VERSION, '5.5.0') <= 0 ? error_reporting(E_WARNING & ~E_NOTICE & ~E_DEPRECATED) : error_reporting(E_ALL & ~E_NOTICE & ~E_DEPRECATED & ~E_STRICT); // DEBUGGING
ini_set('display_errors','on'); error_reporting(E_ALL); // STRICT DEVELOPMENT
сначала дайте разрешение на файл снизу DIR:
\libraries\log4php\LoggerManager.php in that find 0222 then replace with 0777
\libraries\log4php.debug\appenders\LoggerAppenderFile.php in that find 0222 then replace with 0777
Включить флаг отладки log4php в config.performance.php
'LOG4PHP_DEBUG' => true,
Вместо того
'LOG4PHP_DEBUG' => false,
Откройте файл log4php.properties и введите строку ниже
log4php.rootLogger=DEBUG,A1
Вместо того
log4php.rootLogger=FATAL,A1
Затем, после создания контакта в vtiger CRM и проверки журналов ошибок в файлах \logs\vtigercrm.log или \logs\vtigercrm.log.1, это должно быть поле дважды, или вам нужно сделать SQL MODE = ''.
Включите log_sql в файле config.inc.php, после этого попробуйте снова создать новый контакт. Затем проверьте таблицу adodb_logsql на наличие ошибок MySQL.
$dbconfig['log_sql'] = true;