Неправильная метка для ссылки на узел в типе контента Drupal - PullRequest
0 голосов
/ 14 июня 2010

У нас есть тип контента, созданный с помощью CCK. Одним из полей является ссылка на узел. Средство выбора узлов использует представление для построения параметров.

Несколько дней назад все работало хорошо.

Сегодня похоже, что все поля ссылок на узлы, использующие представления для заполнения параметров выбора, отображают неправильную метку. Каждая метка в опции - это `` A '', но фактический номер узла правильный. Форма на самом деле работает, только ярлыки неверны.

Мы пробовали практически все комбинации редактирования / сохранения, отключения / включения, перезагрузки, очистки кэша, клонирования представления, перестройки представления, нового представления и т. Д., Но у нас все еще есть большой список As.

Если мы создадим новый тип контента с новым полем ссылки на узел, мы получим проблему.

Посредством некоторых упражнений по резервному копированию / восстановлению мы определили, что проблема на самом деле в базе данных, а не в коде.

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

Мы включили ведение журнала запросов mysql, и представление на самом деле вызывается правильно, но мы не можем отследить, в чем проблема закрадывается после этого (выявление проблем с CCK / Views / Drupal является проблемой).

Установка была собрана с последними стабильными версиями по состоянию на апрель.

Проблемы, упомянутые в http://drupal.org/node/624422, аналогичны, но наши версии кода включают упомянутые исправления.

Любые идеи будут оценены. Спасибо.

Ответы [ 2 ]

0 голосов
/ 16 июня 2010

Спасибо за ответы.Мы наконец добрались до сути.

Был модуль, который делал пользовательский hook_views_post_render (), который делал prep_replace для перезаписи некоторого вывода.Нам неизвестно, есть случаи, когда параметр $ output - это не строка, а массив, и это вызывало проблему.Один из таких случаев случается, когда вы присоединяете представление к сборке выбора в CCK.

0 голосов
/ 15 июня 2010

У меня была похожая проблема с использованием представлений для ссылки на узел, после того, как я много потянул за волосы, оказалось, что мой слой кэширования был глючным.Я использовал memcached, но memcached не был настроен на сервере.Возможно, стоит проверить.

...