Коллеги, помогите
Делаю миграцию сайта. Изначально был сосздан на Drupal 5, перенес все под 6. Закачал дистрибутив 7, запускаю update.php , получаю ошибку
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) ); Array ( [:db_condition_placeholder_0] => bhdNRmoGX1sjx_8nwhc28JX_uE-qL1SmCD1qDcdW0ws [:db_condition_placeholder_1] => ) in _drupal_session_write() (line 209 of Z:\home\localhost\www\engine\drupal7\includes\session.inc).
Что то с таблицей sessions, хотя в базе выглядит нормально. Пробовал ее удалять. Пробовал ставить чистую 6 и брать таблицу sessions от туда - все время одна и таже ошибка.
Пробовал локально на компе, пробовал на хостинге.
Что за названия Unknown column 'ssid' in ' , от куда они берутся?
Вот тут читал про такое же http://www.drupal.ru/node/101646 , но решение проблемы там нет. ((
Подскажите как быть.
Комментарии
Так и не понял, до какой версии пытаетесь обновиться - 6 или 7?
Сейчас пытаюсь обновится с 6 на 7 и получаю ошибку.
(до этого с 5 на 6 все обновилось без ошибок).
Drupal 5, перенес все под 6. Закачал дистрибутив 7,
C 6 по 7 простым обновлением файлов не получиться обновиться
Как мне казалось, простым обновлением перетаскивается основная часть базы (типа меню, taxonomy, стандартные поля нод и тп), а уникальные типы материалов переносятся уже вручную.
В сети находил много описух, типа http://drupal-bloggers.com/feeditem/migraciya-drupal-s-6-na-7-versiyu
Провел простой эксперимент - скачал и синсталировал чистый D6, создал пару страничек и менюшку , после этого подменил файлы на D7 , проапдейтил - сайт заработал, менюшки и node перенеслись.
Видимо все дали дело в конкретно моей базе данных. вообще судя по гуглу, ошибка популярная, но решения нигде нет.
В новом чистом sessions на D6 или D7 столца ssid (два ss) нету. Есть просто sid
Создал ssid вручную, стало валится в другом месте. ((
надо будет поковырять) ляпнул не подумав