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

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

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

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

Комментарии

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

22 февраля 2008 в 0:49

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

22 февраля 2008 в 14:12

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

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

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

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

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

22 февраля 2008 в 15:17

)) заметил ляп, как оказалось в 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.

Что за зверь?

22 февраля 2008 в 16:52

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

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

22 февраля 2008 в 17:05

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

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

22 февраля 2008 в 23:42

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

23 февраля 2008 в 0:19

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

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

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

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

23 февраля 2008 в 0:29