Перейти к публикации

Ошибка MySQL при редактировании пользователя


Рекомендованные сообщения

Сайт warband.ru. Сегодня обновил версию DLE через админку до последней

При попытке обновить данные пользователя возникает ошибка.

https://disk.yandex.ru/i/Ud_1V-q9Zw-Buw

В логах хостинга ошибок нет. Новости и страницы нормально сохраняются. 
Подскажите как можно решить данную проблему?
 

Ссылка на сообщение
Поделиться на других сайтах

Некорректно обновили DLE, ошибка говорит об отсутствии поля, которое появилось еще при обновлении с 13.0 до 13.1.

С какой версии вы обновлялись и как? Возможно вы взяли БД а не рабочий прошлый сайт, но ошиблись версией которой принадлежит данная база данных.

Ссылка на сообщение
Поделиться на других сайтах

 

31 минуту назад, celsoft сказал:

Некорректно обновили DLE, ошибка говорит об отсутствии поля, которое появилось еще при обновлении с 13.0 до 13.1.

С какой версии вы обновлялись и как? Возможно вы взяли БД а не рабочий прошлый сайт, но ошиблись версией которой принадлежит данная база данных.

Лицензия покупалась 28.12.2015 году.
По идеи, ставил доступную лицензию от даты покупки в 2019 и обновлял ее до актуальной в 2021. База не менялась от момента установки в 2019.

Как исправить проблему связанную с переходом между версиями cms?

 

38 минут назад, celsoft сказал:

которое появилось еще при обновлении с 13.0 до 13.1.

Какие-то еще ошибки есть связанные с этим переходом?

Ссылка на сообщение
Поделиться на других сайтах
1 час назад, fmax1991 сказал:

Лицензия покупалась 28.12.2015 году.
По идеи, ставил доступную лицензию от даты покупки в 2019 и обновлял ее до актуальной в 2021. База не менялась от момента установки в 2019.

Причем здесь лицензия? Дело не в этом. А в том что ваша БД не соответствует версии DLE. Причем не соответствие именно по этой ошибки что вы привели, это не сделано обновление с 13.0 до 13.1, т.к. с 13.1 появилось это поле, которого у вас нет в БД. Я вас спросил с какой версии DLE вы обновлялись? А не про лицензию. Вы на этот вопрос не ответили.

1 час назад, fmax1991 сказал:

Какие-то еще ошибки есть связанные с этим переходом?

Конечно. Если это обновление вами не было установлено а именно с 13.0 до 13.1 то там много каких полей добавлялось и много каких менялось, не говоря уже о том если нарушено не только это обновление но и более ранние. Я этого не знаю, т.к. вы привели только одну ошибку, и были ли допущены более ранние ошибки в обновлении я по тексту этой ошибки сказать не могу.

1 час назад, fmax1991 сказал:

Как исправить проблему связанную с переходом между версиями cms?

Нужно взять бекап БД который вы должны были сделать до обновления согласно инструкции. Точно знать от какой версии этот бекап, поставить именно правильную версию и уже с нее проводить обновление.

1 час назад, fmax1991 сказал:

По идеи, ставил доступную лицензию от даты покупки в 2019 и обновлял ее до актуальной в 2021. База не менялась от момента установки в 2019.

Это вообще что за странный и хитрый маневр и причем тут вообще лицензия? При наличии лицензии доступны все версии DLE и ставится могла какая угодно до этого. Хоть та версия что вышла за 10 лет до этого. Нужно знать точно версию DLE, от которой ваша база данных, а не ставить наугад, соответственно ставить правильную версию от которой база данный и потом уже обновляться.

Если бекап базы данных делался корректно а именно через DLE в админпанели, то в файле бекапа в первой строчке будет версия DLE на которой он сделался, и так вы можете узнать правильную версию. Если бекап базы данных делался не через DLE, то сказать точно какая версия была невозможно, гадать можно очень долго и только по ошибкам. По данной ошибке база данных была 13.0 или ниже но не выше.

Ссылка на сообщение
Поделиться на других сайтах
56 минут назад, celsoft сказал:

Конечно. Если это обновление вами не было установлено а именно с 13.0 до 13.1 то там много каких полей добавлялось и много каких менялось, не говоря уже о том если нарушено не только это обновление но и более ранние. Я этого не знаю, т.к. вы привели только одну ошибку, и были ли допущены более ранние ошибки в обновлении я по тексту этой ошибки сказать не могу.

Скорее всего проблема возникла при прошлом обновлении, но была обнаружена сейчас, так как данный функционал не использовался.

 

56 минут назад, celsoft сказал:

Это вообще что за странный и хитрый маневр и причем тут вообще лицензия? При наличии лицензии доступны все версии DLE и ставится могла какая угодно до этого. Хоть та версия что вышла за 10 лет до этого. Нужно знать точно версию DLE, от которой ваша база данных, а не ставить наугад, соответственно ставить правильную версию от которой база данный и потом уже обновляться.

Извиняюсь, некорректно написал. Ставился последний релиз на указанные даты.

Пока топорно решил проблему добавлением столбцов cat_add и cat_allow_addnews в таблицу users. Сбоев в другом функционале сайта не наблюдал, но возможно есть какие-то проблемные места (функционал который также не использовался), которые еще всплывут. Пока понаблюдаю работу сайта, поищу ошибки, на выходных тестово попробую откатить сайт к старым версиям и произвести постепенное обновление движка.

Спасибо за помощь.

Если, не сложно, дайте уточнения были ли еще проблемные места в переходах между версиями начиная с версии 10.6 на более высокие? 

Ссылка на сообщение
Поделиться на других сайтах

Список всех необходимых запросов с 13.0 до 13.1 вы можете посмотреть в файле engine/inc/upgrade/13.0.php

24 минуты назад, fmax1991 сказал:

Если, не сложно, дайте уточнения были ли еще проблемные места в переходах между версиями начиная с версии 10.6 на более высокие? 

Непонятен вопрос. О каких списках проблемных мест идет речь? Если не нарушать инструкций по обновлению, и делать так как положено проблемных мест нет. А если как то делать что то неправильно, то где угодно они могут быть. Списки того что делается при обновлении от версии к версии есть в папке engine/inc/upgrade/ там и то как меняются настройки, какие запросы к БД осуществляются и т.д.

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...