Страница 1 из 1

При сохранении комментария ошибка

Добавлено: 22 дек 2018, 13:23
MaeXtro
При сохранении комментария или изменении записи возникает ошибка:

Database Error: 1054 - Unknown column 'date_updated' in 'field list'
Query: update app_entity_28 set field_231 = '110', date_updated = '1545473921' where id='728'
Page: /team/index.php?module=items/comments&action=save

хотя вроде все сохраняет

Re: При сохранении комментария ошибка

Добавлено: 22 дек 2018, 13:25
support
Скорей всего при обновлении была вот такая ошибка viewtopic.php?f=15&t=1889

Re: При сохранении комментария ошибка

Добавлено: 23 дек 2018, 13:51
MaeXtro
Да! Забыл упомянуть))

Re: При сохранении комментария ошибка

Добавлено: 25 дек 2018, 18:21
MaeXtro
Откатывал на 2.3.1, восстанавливал базу. все равно при обновлении на 2.4beta2 происходит ошибка.
DROP FUNCTION IF EXISTS rukovoditel_hours_diff
1370
alter routine command denied to user 'u306054'@'%' for routine 'u306054.rukovoditel_hours_diff'
и в результате те же ошибки после комментариев. замена database.php как рекомендовалось в соседнем посте не помогло((

Database Error: 1054 - Unknown column 'date_updated' in 'field list'
Query: update app_entity_28 set field_231 = '111', date_updated = '1545750387' where id='791'
Page: /team/index.php?module=items/comments&action=save

Re: При сохранении комментария ошибка

Добавлено: 25 дек 2018, 18:33
MaeXtro
Кстати, при попытке воcстановления базы силами Руководителя, также ругается на странного usera 'u306054'@'%'

Re: При сохранении комментария ошибка

Добавлено: 25 дек 2018, 18:40
support
Ошибка "alter routine command denied to user " говорит о том, что у пользователя нет прав на выполнение команды.
При обновлении необходимо удалить две процедуры rukovoditel_hours_diff и rukovoditel_days_diff
Сделайте это с помощью phpmyadmin (выберите базу, зайдите на вкладку Процедуры и удалите все)
Затем откройте файл install\autoupdate\from_2.3_to_2.4.php и удалите следующие строчки

Код: Выделить всё

db_query("DROP FUNCTION IF EXISTS rukovoditel_hours_diff");
db_query("DROP FUNCTION IF EXISTS rukovoditel_days_diff");
Затем выполните обновление. Должно сработать. Сообщите результат.

Re: При сохранении комментария ошибка

Добавлено: 25 дек 2018, 18:53
MaeXtro
Процедур нету( есть Операции - они пустые. Продолжать?
PHP Version 5.4.45-1+mh3

Re: При сохранении комментария ошибка

Добавлено: 25 дек 2018, 19:05
MaeXtro
Не удается вернуть базу к 2.3 после импорта через phpmyadmin, пишет что уже обновлена на 2.4
Впрочем руководитель в проверке версии пишет 2.3.1 и вроде все работает

Re: При сохранении комментария ошибка

Добавлено: 25 дек 2018, 19:38
support
Ну значит база уже обновлена. Сбой произошел уже после выполнения запросов. Чтобы завершить обновление залейте прикрепленный файл в install\autoupdate\ и выполните его. Там осталась та часть, которая еще не выполнился за первый раз. Ну и перезапишите файлы из 2.4 и все должно заработать.

Re: При сохранении комментария ошибка

Добавлено: 26 дек 2018, 14:31
MaeXtro
Спасибо, работает)) тестим дальше