ОШИБКА [6576][C-000018df] cdr_mysql.c: Не удалось вставить в базу данных: (1062) Повторяющаяся запись '' для ключа 'accountcode'

Я столкнулся с проблемой при создании отчета CDR из freepbx / asterisk, мы получаем пустой отчет.

После устранения неполадок мы накапливаем ошибку ниже ошибки в журналах CDR:

ОШИБКА [6576][C-000018df] cdr_mysql.c: Не удалось вставить в базу данных: (1062) Повторяющаяся запись '' для ключа 'accountcode'

1 ответ

Обнаружена такая же ошибка в моих логах. Похоже, что mysql индекс был поврежден для таблицы CDR.

Исправление должно было бежать

mysql
use asteriskcdrdb
repair table cdr;

После этого вставка записи снова стала работать нормально.

Вы создали уникальный ключ для кода cdr.account.

Поскольку код учетной записи одинаков для всех записей одних и тех же пользователей, вы получаете эту ошибку.

Решение - удалить ключ и создать неуникальный

Другие вопросы по тегам