fmax1991 0 Опубликовано: 7 сентября 2023 Рассказать Опубликовано: 7 сентября 2023 Сайт warband.ru. Сегодня обновил версию DLE через админку до последней При попытке обновить данные пользователя возникает ошибка. https://disk.yandex.ru/i/Ud_1V-q9Zw-Buw В логах хостинга ошибок нет. Новости и страницы нормально сохраняются. Подскажите как можно решить данную проблему? Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 081 Опубликовано: 7 сентября 2023 Рассказать Опубликовано: 7 сентября 2023 Некорректно обновили DLE, ошибка говорит об отсутствии поля, которое появилось еще при обновлении с 13.0 до 13.1. С какой версии вы обновлялись и как? Возможно вы взяли БД а не рабочий прошлый сайт, но ошиблись версией которой принадлежит данная база данных. Цитата Ссылка на сообщение Поделиться на других сайтах
fmax1991 0 Опубликовано: 7 сентября 2023 Рассказать Опубликовано: 7 сентября 2023 Автор 31 минуту назад, celsoft сказал: Некорректно обновили DLE, ошибка говорит об отсутствии поля, которое появилось еще при обновлении с 13.0 до 13.1. С какой версии вы обновлялись и как? Возможно вы взяли БД а не рабочий прошлый сайт, но ошиблись версией которой принадлежит данная база данных. Лицензия покупалась 28.12.2015 году. По идеи, ставил доступную лицензию от даты покупки в 2019 и обновлял ее до актуальной в 2021. База не менялась от момента установки в 2019. Как исправить проблему связанную с переходом между версиями cms? 38 минут назад, celsoft сказал: которое появилось еще при обновлении с 13.0 до 13.1. Какие-то еще ошибки есть связанные с этим переходом? Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 081 Опубликовано: 7 сентября 2023 Рассказать Опубликовано: 7 сентября 2023 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 или ниже но не выше. Цитата Ссылка на сообщение Поделиться на других сайтах
fmax1991 0 Опубликовано: 7 сентября 2023 Рассказать Опубликовано: 7 сентября 2023 Автор 56 минут назад, celsoft сказал: Конечно. Если это обновление вами не было установлено а именно с 13.0 до 13.1 то там много каких полей добавлялось и много каких менялось, не говоря уже о том если нарушено не только это обновление но и более ранние. Я этого не знаю, т.к. вы привели только одну ошибку, и были ли допущены более ранние ошибки в обновлении я по тексту этой ошибки сказать не могу. Скорее всего проблема возникла при прошлом обновлении, но была обнаружена сейчас, так как данный функционал не использовался. 56 минут назад, celsoft сказал: Это вообще что за странный и хитрый маневр и причем тут вообще лицензия? При наличии лицензии доступны все версии DLE и ставится могла какая угодно до этого. Хоть та версия что вышла за 10 лет до этого. Нужно знать точно версию DLE, от которой ваша база данных, а не ставить наугад, соответственно ставить правильную версию от которой база данный и потом уже обновляться. Извиняюсь, некорректно написал. Ставился последний релиз на указанные даты. Пока топорно решил проблему добавлением столбцов cat_add и cat_allow_addnews в таблицу users. Сбоев в другом функционале сайта не наблюдал, но возможно есть какие-то проблемные места (функционал который также не использовался), которые еще всплывут. Пока понаблюдаю работу сайта, поищу ошибки, на выходных тестово попробую откатить сайт к старым версиям и произвести постепенное обновление движка. Спасибо за помощь. Если, не сложно, дайте уточнения были ли еще проблемные места в переходах между версиями начиная с версии 10.6 на более высокие? Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 081 Опубликовано: 7 сентября 2023 Рассказать Опубликовано: 7 сентября 2023 Список всех необходимых запросов с 13.0 до 13.1 вы можете посмотреть в файле engine/inc/upgrade/13.0.php 24 минуты назад, fmax1991 сказал: Если, не сложно, дайте уточнения были ли еще проблемные места в переходах между версиями начиная с версии 10.6 на более высокие? Непонятен вопрос. О каких списках проблемных мест идет речь? Если не нарушать инструкций по обновлению, и делать так как положено проблемных мест нет. А если как то делать что то неправильно, то где угодно они могут быть. Списки того что делается при обновлении от версии к версии есть в папке engine/inc/upgrade/ там и то как меняются настройки, какие запросы к БД осуществляются и т.д. Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.