Невозможно редактировать существующий контент


8

К сожалению, я столкнулся с довольно серьезной проблемой на существующем сайте Drupal. Я недавно применил обновленное ядро ​​7.12 к ядру 7.14. С тех пор я могу создавать новый контент в панели администратора, но не могу редактировать или вносить изменения в существующий контент. Я вижу следующие ошибки:

  • Предупреждение: array_merge () [function.array-merge]: Аргумент # 1 не является массивом в _form_set_class () (строка 4134 из ... / form.inc).
  • Предупреждение: implode () [function.implode]: неверные аргументы, переданные в theme_radios () (строка 2809 из ... / form.inc).
  • Обнаружен незаконный выбор. Пожалуйста свяжитесь с администратором сайта.

Я удалил и вернул сайт обратно к тому, как он был до запуска этих обновлений, но опять же, после обновления ядра Drupal, я все еще не могу редактировать любой контент. Есть ли какое-либо направление, которое можно дать при решении этой проблемы?

Ответы:


1

У меня была проблема, похожая на эту. Обновление ядра Drupal вызвало проблемы с типами контента с помощью модуля References Dialog . Мы заметили, что изменение любых узлов с типом, используя эти поля справочного диалога, имело проблемы. Что меня удивило, так это то, что другие типы контента не имели проблем. Скорее всего, эта ошибка вызвана другим модулем. Вот пара вещей, которые вы можете попробовать в среде разработки:

  1. Создайте новый тип контента с основными полями (заголовок, тело и, возможно, поле изображения будут работать). У тебя такая же проблема?

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

Удачи!

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.