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

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

При создании категории ошибка

The Error returned was: 

Unknown column 'metatitle' in 'field list' 


Error Number: 

1054


INSERT INTO dle_category (parentid, name, alt_name, icon, skin, descr, keywords, news_sort, news_msort, news_number, short_tpl, full_tpl, metatitle) values ('0', '111111', '11111', '', '', '', '', '', '', '0', '', '', '')

Посмотрел базу и увидел, что в таблице категорий не хватает колонки metatitle.

Я так понимаю, что косячно как то прошло обновление. (DLE 8.0 --> DLE 8.2)

Возможно что ещё где то чего то не хватает.

Вопрос в следующем, как мне обновить базу, так, что бы везде всё хватало, то есть если чего то не хватает, то добавилось бы.

Изменено пользователем n0lik
Ссылка на сообщение
Поделиться на других сайтах

http://dle-news.ru/faq.html

Вопрос: Я обновил свой скрипт на новую актуальную версию, и после этого сделал восстановление резервной копии базы данных от более старой версии, в результате, появились ошибки MySQL на сайте

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

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

celsoft,

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

ничего я не восстанавливал после обновления.

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

n0lik,

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

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

Сделайте запрос:

ALTER TABLE `dle_category` ADD `metatitle` VARCHAR( 255 ) NOT NULL DEFAULT ''

заменяя если нужно префикс dle

Как я понял. Вы неправильно обновились до версии 8.2 ...

Изменено пользователем flo.mAster
Ссылка на сообщение
Поделиться на других сайтах

Плохой совет. А если у него что-то ещё всплывёт?

Буду давать совету по устранению неполадок :)

Раз дле не справился с обновлением, то что делать?) ;)

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

Сделал так как сказал celsoft, и всё встало на свои места.

Но я так и не понял, почему не обновилась база :( делал всё как положено.

А восстанавливать старую базу на новый скипт, это ошибка так сказать новичков.

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

Но я так и не понял, почему не обновилась база

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

Изменено пользователем Akela
Ссылка на сообщение
Поделиться на других сайтах

Если при обновлении версии есть проблемы с запросами, то при завершении обновления выводится количество упавших запросов к базе данных, уже это сообщение должно было насторожить

Не было ничего подобного, не первый раз я обновляюсь.

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

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

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

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

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

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

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

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

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

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