După migrarea de la 7 la 9, primesc multe dintre aceste erori în watchdog, de la vederi.
Un nume de entitate de configurare inexistent returnat de FieldStorageConfigInterface::getBundles()
: tip de entitate: paragraf
, pachet: iframe
, numele domeniului: field_url
Lucruri pe care le-am incercat:
Verificarea pachetelor(tipurilor de paragrafe): sunt doar doua, cel iframe nu exista (nu am nevoie de el in noul site).
drush cr
drush config:export
apoi grepping fișierele pentru iframe
: există doar în media.settings.yml
la fel de iframe_domain: ''
- nu este relevant
grepping fișierele de configurare pentru field_url
- nu a fost gasit.
poate că există un conținut vechi care face referire la iframe
pachet? selectați tipul distinct din paragraphs_item;
afișează numai noile nume de pachet. La fel pentru paragraphs_item_field_data
arată tabele ca „%field_url%”;
Acest lucru dezvăluie două tabele: paragraph__field_url
și paragraph_revision__field_url
- M-aș fi așteptat ca acestea să fie șterse. Ambele sunt totuși goale.
arată tabele ca „%iframe%”;
- nici unul.
Am trecut prin toate vizualizările - dar acestea sunt toate cele implicite D9, plus câteva pe care le-am adăugat eu pentru noul site, care nu au nimic de-a face cu pachetele de paragrafe.
Am verificat raportul câmpuri utilizate în vizualizări - field_url
nu este acolo.
Am verificat raportul cu lista de câmpuri. field_url
este acolo și, în mod ciudat, spune că tipul de entitate este paragraf
dar apoi spune:
Text (plat) (modul: nucleu)
Am încercat să recreez un tip de paragraf numit iframe și apoi să-l șterg.
Am încercat să adaug un câmp numit url, dar este interzis pentru că acel nume de mașină există deja.
Sunt nedumerit cum să scap de aceste erori/notificări.
Actualizați
Am găsit câteva fișiere yml de configurare care se refereau la acest câmp URL. Le-am șters și am făcut un import de configurare, care părea să înlăture problema pentru acel câmp, dar l-am deschis pentru alte câmpuri.
Acum se plânge de tipul de entitate: paragraf, pachet: grid_item_node_list
, numele domeniului: field_text
Cu toate acestea, nu pot folosi aceeași abordare de ștergere pentru acel câmp, așa cum este utilizată pentru conținut nou (pe pachete de paragrafe diferite).
În configurația exportată, niciun fișier nu conține grid_item_node_list
și niciun fișier nu are asta în numele lor. Cu toate acestea, când grepez baza de date, găsesc:
cache_config.cid
contine 2:
field.field.paragraph.grid_item_node_list.field_page_ref
field.field.paragraph.grid_item_node_list.field_text
Și cache_default.data
mai contine grid_item_node_list
ca si cache_discovery.data
și valoare_cheie.valoare
(pentru nume: paragraf
).
Nu înțeleg de ce (a) aceste configurații nu sunt exportate și (b) de ce cele legate de cache nu sunt șterse pe drush cr
.