Не получилось обновить с 5 на 6. Помогите, плиз

Главные вкладки

Аватар пользователя AinurSafin AinurSafin 24 декабря 2011 в 13:47

Подскажите, пожалуйста, что нужно сделать.

Обновлял друпал с 5 на 6 - вроде, всё делал по инструкции, но всё равно что-то не получилось.
Когда запустил update.php, появился запрос на обновление, потом - на введение имени и пароля к базе.
Ввёл, но после этого получил такие ошибки:

user warning: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') ORDER BY fit DESC LIMIT 0, 1' at line 1 query: SELECT * FROM menu_router WHERE path IN () ORDER BY fit DESC LIMIT 0, 1 in /public_html/includes/menu.inc on line 316.

user warning: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') ORDER BY fit DESC LIMIT 0, 1' at line 1 query: SELECT * FROM menu_router WHERE path IN () ORDER BY fit DESC LIMIT 0, 1 in /public_html/includes/menu.inc on line 316.

Причём, именно так - 2 раза один и тот же текст.

Что делать?

Комментарии

Аватар пользователя AinurSafin AinurSafin 24 декабря 2011 в 13:58

Ещё появилась строка

Warning: Unknown column 'language' in 'where clause' query: SELECT src FROM url_alias WHERE dst = 'node/1' AND language IN('en', '') ORDER BY language DESC, pid DESC in /public_html/includes/database.mysql.inc on line 135

Аватар пользователя AinurSafin AinurSafin 24 декабря 2011 в 22:12

Сейчас пытался обновить уже с 6 на 7, то после введения логина и пароля базы данных выходят такие ворнинги:

filter module

Update #7003
Failed: DatabaseSchemaObjectDoesNotExistException: Cannot rename <em class="placeholder">filters</em> to <em class="placeholder">d6_upgrade_filter</em>: table <em class="placeholder">filters</em> doesn't exist. in DatabaseSchema_mysql->renameTable() (line 299 of /includes/database/mysql/schema.inc).
system module

Update #7007
Failed: PDOException: SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '

1-access content' for key 1: INSERT INTO {role_permission} (rid, permission) VALUES (:db_insert_placeholder_0, :db_insert_placeholder_1), (:db_insert_placeholder_2, :db_insert_placeholder_3), (:db_insert_placeholder_4, :db_insert_placeholder_5), (:db_insert_placeholder_6, :db_insert_placeholder_7),  [из здесь ещё куча такого же кода] => access all panels [:db_insert_placeholder_60] => 3 [:db_insert_placeholder_61] => access all views ) in system_update_7007() (line 1892 of /home/ainursa1/public_html/modules/system/system.install).

Если запускать install.php - выходит такое:

  • To start over, you must empty your existing database.
  • To install to a different database, edit the appropriate settings.php file in the sites folder.
  • To upgrade an existing installation, proceed to the update script.
  • View your existing site.

Зачем он мне снова предлагает отредактировать settings.php если я уже ввёл данные БД?
Пробовал $update_free_access = TRUE; или FALSE - ничего не меняется.

Что делать?