Puncte:2

Erori „Un nume de entitate de configurare inexistent returnat de FieldStorageConfigInterface::getBundles()” în watchdog

drapel jp

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.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.