Ошибки и предложения

В этом разделе вы можете проголосовать за идеи по открытым проектам. Вы всегда можете предложить свою идею, перейдя на страницу проекта.

Спасибо!

Мы очень рады, что Вам нравится данный проект и вы проголосовали за его развитие.

Работа над задачами по проекту отнимает у его разработчика самое ценное — время, так что небольшая компенсация в виде материальной поддержки поднимет интерес к разработке и позволит сделать больше задач для общей пользы :)

Перейти к проекту Нет, спасибо

<<< Назад

Несоответствие размеров полей SOURCE записываемым данным

Добавлено: 2019-03-17 16:34:08 SergeJey / Статус: Готово / Проект: Разработка ядра системы MajorDoMo

https://github.com/sergejey/majordomo/issues/488

У меня нет возможности отключить "strict mode" mysql, как рекомендуется в инструкциях по установке - нет доступа к конфигу mysql, так что по факту выгребаю ошибки. Основная проблема - в таблицах phistory, phistory_queue и pvalues (может, еще где-то - все не проверял) поле SOURCE обявлено как varchar(20), тогда как в него пишутся гораздо более длинные строки, например, при добавлении данных от сценария espdata, установке/обновлении модулей, и много еще где, получаем:

1406: Data too long for column 'SOURCE' at row 1

Пока что у себя решил это увеличением длины поля в БД, но думаю, что здесь просто надо принять какое-то решение - либо обрезать строку перед вставкой в базу, либо изменить длину полей в этих таблицах.

+1
 
Обсуждение (0)