Meu site recebeu esse erro durante a atualização do Drupal 8.3.7 para o Drupal 8.4.0 e não consigo resolvê-lo.
O site encontrou um erro inesperado. Por favor, tente novamente mais tarde. RuntimeException: Não foi possível determinar a classe para o tipo de campo 'webform' encontrada na configuração 'field.storage.node.webform' em Drupal \ field \ FieldStorageConfigStorage-> mapFromStorageRecords () (linha 157 de core / modules / field / src / FieldStorageConfigStorage. php).
Respostas:
Uma maneira possível é que seu módulo esteja ausente da base de código ou tenha sido desinstalado incorretamente e você ainda tenha um campo que esteja usando esse módulo ausente.
Experimente os seguintes
drush
comandos / SQL para remover o campo quebrado:Aviso : Não execute os comandos acima no banco de dados mestre / ativo. Faça um backup antes de fazer alterações no banco de dados.
Onde
field.storage.xxx.xxx
está o seu tipo de armazenamento de campo relatado (por exemplofield.storage.node.webform
).Se o procedimento acima não ajudar, verifique outras referências:
No final, você precisa reconstruir seus caches:
fonte
Eu tive um erro semelhante com outro módulo (endereço no meu caso). Eu poderia corrigi-lo simplesmente reinstalando o módulo em questão com o console drupal, usando o seguinte comando:
E de volta aos negócios :)
fonte
composer require drupal/address
- como alguém fez aqui: drupal.org/project/address/issues/2868049#comment-12044874