Não é possível editar o conteúdo existente

8

Infelizmente, encontrei um problema bastante importante em um site Drupal existente. Recentemente, apliquei a atualização do núcleo 7.12 para o núcleo 7.14. Desde então, posso criar novo conteúdo no painel do administrador, mas não consigo editar ou fazer alterações no conteúdo existente. Eu vejo os seguintes erros:

  • Aviso: array_merge () [function.array-merge]: O argumento 1 não é um array em _form_set_class () (linha 4134 de ... / form.inc).
  • Aviso: implode () [function.implode]: argumentos inválidos transmitidos em theme_radios () (linha 2809 de ... / form.inc).
  • Uma escolha ilegal foi detectada. Entre em contato com o administrador do site.

Excluí e reverti o site de volta ao que era antes de executar essas atualizações; mais uma vez, depois de atualizar o núcleo do Drupal, ainda não consigo editar nenhum conteúdo. Existe alguma orientação que possa ser dada para resolver esse problema?

digitalclover
fonte

Respostas:

1

Eu tive um problema semelhante a este. A atualização para o núcleo do Drupal causou problemas nos tipos de conteúdo usando o módulo Diálogo de referências . Percebemos que alterar qualquer nó com um tipo usando esses campos da caixa de diálogo de referência apresentava problemas. O que me deu uma dica foi que os outros tipos de conteúdo não tiveram problemas. As probabilidades são de que este erro esteja sendo causado por outro módulo. Aqui estão algumas coisas que você pode tentar em um ambiente de desenvolvimento:

  1. Crie um novo tipo de conteúdo com os campos principais (um título, corpo e talvez um campo de imagem funcione). Você tem o mesmo problema?

  2. Verifique se todos os seus tipos de conteúdo são afetados ou não. Sei que você disse que não pode alterar nenhum conteúdo, mas pode economizar tempo tendo certeza absoluta. Escolha alguns nós para cada tipo e tente editá-los para ver se há outros problemas. Se você perceber que existem apenas alguns tipos de conteúdo afetados, poderá descobrir quais campos / widgets estão usando e começar a deduzir qual deles está causando o problema.

Boa sorte!

Richard Robinson
fonte