Mi sitio web recibió este error al actualizar Drupal 8.3.7 a Drupal 8.4.0 y no puedo resolverlo.
El sitio web encontró un error inesperado. Por favor, inténtelo de nuevo más tarde. RuntimeException: no se puede determinar la clase para el tipo de campo 'webform' que se encuentra en la configuración 'field.storage.node.webform' en Drupal \ field \ FieldStorageConfigStorage-> mapFromStorageRecords () (línea 157 de core / modules / field / src / FieldStorageConfigStorage. php).
Respuestas:
Una forma posible es que su módulo no se encuentre en la base de código o que se haya desinstalado incorrectamente y que todavía tenga un campo que esté usando ese módulo que falta.
Pruebe los siguientes
drush
comandos / SQL para eliminar el campo roto:Advertencia : No ejecute los comandos anteriores en la base de datos master / live. Haga una copia de seguridad antes de realizar cambios en la base de datos.
¿Dónde
field.storage.xxx.xxx
está su tipo de almacenamiento de campo informado (por ejemplofield.storage.node.webform
)?Si lo anterior no ayuda, verifique cualquier otra referencia al:
Al final necesita reconstruir sus cachés:
fuente
Tuve un error similar con otro módulo (dirección en mi caso). Podría solucionarlo simplemente reinstalando el módulo en cuestión con la consola drupal con el siguiente comando:
Y de vuelta al negocio :)
fuente
composer require drupal/address
, como lo hizo otra persona aquí: drupal.org/project/address/issues/2868049#comment-12044874