Mon site Web a rencontré cette erreur lors de la mise à jour de Drupal 8.3.7 vers Drupal 8.4.0 et je ne parviens pas à le résoudre.
Le site Web a rencontré une erreur inattendue. Veuillez réessayer plus tard. RuntimeException: impossible de déterminer la classe pour le type de champ 'webform' trouvé dans la configuration 'field.storage.node.webform' dans Drupal \ field \ FieldStorageConfigStorage-> mapFromStorageRecords () (ligne 157 de core / modules / field / src / FieldStorageConfigStorage. php).
Réponses:
Une façon possible est que votre module soit absent de la base de code ou qu'il ait été mal désinstallé et que vous ayez toujours un champ qui utilise ce module manquant.
Essayez les
drush
commandes / SQL suivantes pour supprimer le champ interrompu:Avertissement : N'exécutez pas les commandes ci-dessus sur la base de données master / live. Effectuez une sauvegarde avant d'apporter des modifications à la base de données.
Où
field.storage.xxx.xxx
est votre type de stockage sur le terrain (par exemplefield.storage.node.webform
).Si ci-dessus ne vous aide pas, vérifiez toute autre référence en:
À la fin, vous devez reconstruire vos caches:
la source
J'ai eu une erreur similaire avec un autre module (adresse dans mon cas). Je pourrais le réparer en réinstallant simplement le module concerné avec la console drupal par la commande suivante:
Et revenons aux affaires :)
la source
composer require drupal/address
- comme quelqu'un d'autre ici: drupal.org/project/address/issues/2868049#comment-12044874