Moja witryna otrzymała ten błąd podczas aktualizacji z Drupal 8.3.7 do Drupal 8.4.0 i nie jestem w stanie go rozwiązać.
Witryna napotkała nieoczekiwany błąd. Spróbuj ponownie później. RuntimeException: Nie można określić klasy dla typu pola „webform” znalezionego w konfiguracji „field.storage.node.webform” w Drupal \ field \ FieldStorageConfigStorage-> mapFromStorageRecords () (wiersz 157 rdzenia / modułów / field / src / FieldStorageConfigStorage. php).
Odpowiedzi:
Jednym z możliwych sposobów jest to, że brakuje modułu w bazie kodu lub został on nieprawidłowo odinstalowany, a nadal masz pole, które używa tego brakującego modułu.
Wypróbuj następujące
drush
polecenia / SQL, aby usunąć uszkodzone pole:Ostrzeżenie : Nie wykonuj powyższych poleceń w bazie danych master / live. Wykonaj kopię zapasową przed wprowadzeniem jakichkolwiek zmian w bazie danych.
Gdzie
field.storage.xxx.xxx
jest zgłoszony typ miejsca przechowywania (npfield.storage.node.webform
.).Jeśli powyższe nie pomoże, sprawdź, czy nie ma innych odniesień:
Na koniec musisz odbudować swoje pamięci podręczne:
źródło
Miałem podobny błąd z innym modułem (adres w moim przypadku). Mogę to naprawić, po prostu ponownie instalując dany moduł z konsolą drupal, wykonując następujące polecenie:
I wracając do biznesu :)
źródło
composer require drupal/address
- jak ktoś tutaj: drupal.org/project/address/issues/2868049#comment-12044874Kiedy widzę ten błąd, moja sztuczka polega na ponownym włączeniu modułu obrażającego z wiersza poleceń, a następnie wyczyszczeniu pamięci podręcznej. Na przykład:
źródło