Этап номер 2! Переходим с Drupal-a4.5.2 на Drupal 6.0

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

Аватар пользователя A.L.F. A.L.F. 21 февраля 2008 в 17:42

собственно уже с ветки 5.4 на 6-ку.
Получилось почти... в админке все видит, весь контент, но на самой странице вместо новостей (нод) стоят n/a.

Что делать? Поиск не помог...

Комментарии

Аватар пользователя neochief neochief 22 февраля 2008 в 0:49

проверьте наявность одной записи в таблице node_access в базе (сравните с новой инсталяцией). Явно ее из админки не поменять, а вот глюк какой-то вполне вероятен. У меня когда-то она исчезла и я волосы рвал на голове "что с сайтом???"

Аватар пользователя ZAH@drupal.org ZAH@drupal.org 22 февраля 2008 в 14:12

Тупо возьмите таблицы из чистой установки др6 и осторожно добавьте старые записи, не задевая поля и их параметры... Вопрос 10 минут.

Аватар пользователя A.L.F. A.L.F. 22 февраля 2008 в 15:17

neochief wrote:
проверьте наявность одной записи в таблице node_access в базе (сравните с новой инсталяцией). Явно ее из админки не поменять, а вот глюк какой-то вполне вероятен. У меня когда-то она исчезла и я волосы рвал на голове "что с сайтом???"

Тут чисто! Они одинаковы

<a href="mailto:ZAH@drupal.org">ZAH@drupal.org</a> wrote:
Тупо возьмите таблицы из чистой установки др6 и осторожно добавьте старые записи, не задевая поля и их параметры... Вопрос 10 минут.

Это пробовал, вроде ниче такого нет. Все одинаково вроде... Да и вообще я так и перекидывал из 5-ки. в 6-ку. Таким же макаром, как вы и посоветовали.

Какие еще могут быть предположения?

Аватар пользователя A.L.F. A.L.F. 22 февраля 2008 в 16:52

)) заметил ляп, как оказалось в node, nid не равнялся vid
Комадна UPDATE node SET vid = nid спасла ситуацию. ))) Текст показался, однако при попытке отредактировать материал он вывел

warning: call_user_func_array() [function.call-user-func-array]: First argument is expected to be a valid callback, 'event_node_form' was given in K:\home\drupal6.ru\www\includes\form.inc on line 358.

Что за зверь?

Аватар пользователя A.L.F. A.L.F. 22 февраля 2008 в 17:05

далее.... опять разобрался в чем дело... ))
как оказывается такая ошибка выскакивает если Вы использовали каккой-то модуль, но его не оказалось, то при редактированни текста, который использует этот модуль как раз и возникает такая ошибка.

P.S. Может кому и не нужна подобная инфа, но мне подобные записи помогали, даже из того что я сам делал, но забыл уже ))

Аватар пользователя A.L.F. A.L.F. 22 февраля 2008 в 23:42

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

А чему тогда там должны равняться эти поля?

Аватар пользователя neochief neochief 23 февраля 2008 в 0:19

они должны совпадать по nid'у
nid может быть только один, а вот vid'ов для одного nid'а может быть много. Соотв. в node у каждой записи должно быть соотвествие в таблице revisions

Аватар пользователя A.L.F. A.L.F. 23 февраля 2008 в 0:29

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

Шутка ли перейти с 4 ветки друпала, сразу на шестерку!!!

Особо не гонял двиг после переделки, но чисто внешне все работает, да и в БД вроде ошибок не наблюдается...

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