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

Проблема с переходом на новую версию


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

Версия DataLife Engine: 9.0

Тип лицензии скрипта: Лицензия активирована

Режим работы сайта: Включен

Операционная система: FreeBSD 7.0-RELEASE

Версия PHP: 5.2.10

Версия MySQL: 5.1.22-rc MySQL

Информация о GD: GD Version: bundled (2.0.34 compatible), FreeType Support: Enabled, FreeType Linkage: with freetype, T1Lib Support: Enabled, GIF Read Support: Enabled, GIF Create Support: Enabled, JPG Support: Enabled, PNG Support: Enabled, WBMP Support: Enabled, XPM Support: Enabled, XBM Support: Enabled, JIS-mapped Japanese Font Support: Disabled,

Module mod_rewrite Включен

Безопасный режим: Выключен

Выделено оперативной памяти: 1024M

Отключенные функции: Неопределено

Максимальный размер загружаемого файла: 1 Gb

Сайт www.v-teme.info

После перехода с версии 8.2 возникли следующие ошибки :

1. ###########################

MySQL Error!

------------------------

The Error returned was:

Unknown column 'flag' in 'where clause'

Error Number:

1054

DELETE FROM dle_flood where id < '1284455850' AND flag='0'

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

2. ###########################

Пропали все категории новостей.

3.###########################

MySQL Error!

------------------------

При выводе {vote}

Обновление выполнялось по инструкции 2 раза, но проблема осталась.

Была попытка восстановления БД на свежеустановленном движке. Проблема сохранилась

З.Ы. Похоже ошибка вызвана различием структур БД в версии 8.2 и 9.0. Видать скрипт обновления сработал с ошибкой. Хотелось бы помощи в этом вопросе. Спасибо.

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

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

Для решения этой проблемы, вам необходимо поставить в файле engine/data/config.php версию скрипта, которая была ранее и запустить скрипт обновления upgrade/index.php и пройти повторно все пункты которые обновления БД

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

Выполнено. Ошибка сохранилась.

При обращении к upgrade/index.php Сразу ответ сайта - "Обновление скрипта до актуальной версии 9.0 было успешно завершено."

Никаких пунктов обновления БД не было.

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

Kazancev,

Прочитайте пожалуйста внимательнее выше то, что я написал, вы должны внести исправления в номер версии в файле engine/data/config.php и только потом запускать скрипт обновления. Вы этого не сделали

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

Благодарю. Проблема устранена.

Поставил конфиге версию 8.0 вместо 8.2 - все сработало...

З.Ы. Но уверен на 100% что версия у меня была 8.2

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

Поставил конфиге версию 8.0 вместо 8.2 - все сработало...

З.Ы. Но уверен на 100% что версия у меня была 8.2

а 8.0 ставить и не нужно было, это поле в БД появилось после перехода с 8.5 на 9.0 поэтому 8.0 вы ставили зря

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

С 8.2 скрипт не срабатывал.

С 8.0 все сработало.

от этого несработать не может, потому как повторюсь поле 'flag' в таблице dle_flood появилось в версии 9.0 а не в 8.2 или 8.0, поэтому если не срабатывало, значит что то вы неверно делали, а что именно я сказать не могу, я за вашей спиной не стоял.

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

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

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

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

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

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

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

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

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

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