Impossible de modifier le contenu existant

8

J'ai malheureusement rencontré un problème plutôt majeur sur un site Drupal existant. J'ai récemment appliqué la mise à jour du noyau 7.12 au noyau 7.14. Depuis lors, je peux créer du nouveau contenu dans le panneau d'administration, mais je ne peux pas modifier ni apporter de modifications au contenu existant. Je vois les erreurs suivantes:

  • Avertissement: array_merge () [function.array-merge]: l'argument # 1 n'est pas un tableau dans _form_set_class () (ligne 4134 de ... / form.inc).
  • Avertissement: implode () [function.implode]: arguments non valides passés dans theme_radios () (ligne 2809 de ... / form.inc).
  • Un choix illégal a été détecté. Veuillez contacter l'administrateur du site.

J'ai supprimé et rétabli le site tel qu'il était avant d'exécuter ces mises à jour, encore une fois, après la mise à jour du noyau Drupal, je ne peux toujours pas modifier de contenu. Y a-t-il une direction à donner pour résoudre ce problème?

digitalclover
la source

Réponses:

1

J'ai eu un problème similaire à celui-ci. La mise à jour du noyau Drupal a provoqué des problèmes avec les types de contenu à l'aide du module de boîte de dialogue Références . Nous avons remarqué que la modification des nœuds avec un type à l'aide de ces champs de dialogue de référence posait des problèmes. Ce qui m'a averti, c'est que les autres types de contenu n'avaient pas de problème. Il y a de fortes chances que cette erreur soit provoquée par un autre module. Voici quelques choses que vous pouvez essayer dans un environnement de développement:

  1. Créez un nouveau type de contenu avec des champs principaux (un titre, un corps et peut-être un champ d'image fonctionneront). Avez-vous le même problème?

  2. Vérifiez si tous vos types de contenu sont affectés ou non. Je sais que vous avez dit que vous ne pouvez modifier aucun contenu, mais vous pouvez gagner du temps en étant absolument sûr. Choisissez quelques nœuds pour chaque type et essayez de les modifier pour voir si vous rencontrez d'autres problèmes. Si vous constatez que seuls certains types de contenu sont affectés, vous pouvez savoir quels champs / widgets ils utilisent et commencer à déduire celui qui cause le problème.

Bonne chance!

Richard Robinson
la source