Ошибки при обновлении с версии 6 на 7. Что делать?

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

Аватар пользователя AinurSafin AinurSafin 25 декабря 2011 в 0:59

Обновлялся с 5-й версии друпала на 6-ю. Вроде, получилось, хоть и не без проблем.
Далее стал обновляться на 7-ю версию - вот тут всё и накрылось. Какие-то ошибки в базах данных повылазили, много разных.
Пытался напрямую в базе их исправить соответственно ворнингам - не помогло, появились другие.

Сделал откат назад к 5 версии. Вновь обновил на 6-ю. Пытаюсь обновить на 7-ю и вообще update.php не запускается из-за совсем другой ошибки:

<?phpError message
DatabaseSchemaObjectExistsException: Cannot add index <em class="placeholder">system_list</em> to table <em class="placeholder">system</em>: index already exists. in DatabaseSchema_mysql->addIndex() (line 432 of /home/ainursa1/public_html/includes/database/mysql/schema.inc).

The website encountered an unexpected error. Please try again later. 
Uncaught exception thrown in session handler.

PDOException: SQLSTATE[42S22]: Column not found: 1054 Unknown column &#039;ssid&#039; in &#039;where clause&#039;: SELECT 1 AS expression FROM {sessions} sessions WHERE ( (sid = :db_condition_placeholder_0) AND (ssid = :db_condition_placeholder_1) ) FOR UPDATE; Array ( [:db_condition_placeholder_0] =&gt; 77544ed42222a3a9a445d2f63f1af6ab [:db_condition_placeholder_1] =&gt; ) in _drupal_session_write() (line 206 of /home/ainursa1/public_html/includes/session.inc).?>

Как это исправить? Что нужно делать?

Комментарии

Аватар пользователя AinurSafin AinurSafin 25 декабря 2011 в 1:00

Что-то описания ошибок криво отображаются, дублирую простым текстом:

Error message
DatabaseSchemaObjectExistsException: Cannot add index system_list to table system: index already exists. in DatabaseSchema_mysql->addIndex() (line 432 of /home/ainursa1/public_html/includes/database/mysql/schema.inc).

The website encountered an unexpected error. Please try again later.
Uncaught exception thrown in session handler.

PDOException: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'ssid' in 'where clause': SELECT 1 AS expression FROM {sessions} sessions WHERE ( (sid = :db_condition_placeholder_0) AND (ssid = :db_condition_placeholder_1) ) FOR UPDATE; Array ( [:db_condition_placeholder_0] => 77544ed42222a3a9a445d2f63f1af6ab [:db_condition_placeholder_1] => ) in _drupal_session_write() (line 206 of /includes/session.inc).

Аватар пользователя AinurSafin AinurSafin 25 декабря 2011 в 3:54

xxandeadxx, теперь эти ошибки неактуальны. Я сделал полный откат назад. В том числе стёр данные БД и восстановил её из бэкапа. Теперь при обновлении на 7-ку уже всё не так критично, тем не менее вышла вот такая ошибка:

PDOException: SQLSTATE[42S02]: Base table or view not found: 1146 Table 'ainursa1_com.block_node_type' doesn't exist: SELECT module, delta, type FROM {block_node_type}; Array ( ) in node_block_list_alter() (line 2382 of /modules/node/node.module).

Это уже попроще, как я понимаю, проблема, но я всё равно не знаю, что делать.