Puncte:3

Pagina de stare afișează „Entitate nepotrivită....” pentru un câmp Paragraf, dar Drush entup da eroare „..storage nu poate schimba schema pentru un câmp existent”

drapel ng

Sunt blocat într-o buclă. Pagina de stare Drupal 9.3 arată următoarea eroare:

Definiții de entități și/sau câmpuri nepotrivite
Următoarele modificări au fost detectate în tipul de entitate și definițiile câmpurilor.
Paragraf
Câmpul paragraph.field_heading trebuie actualizat.

Când alerg drush entup Primesc eroarea de mai jos. Am o mulțime de date în câmpul menționat așa că nu pot șterge câmpul. Cum s-a întâmplat această nepotrivire și de ce nu se poate entup rezolva?

4uk4 avatar
drapel cn
Mesajele spune că aveți nevoie de un cârlig de actualizare pentru a migra datele. Deoarece modulul pentru tipul de entitate Paragrafe oferă cârlige de actualizare pentru modificările de schemă, problema este probabil cauzată de definiția câmpului. Cum este definit câmpul și ce s-a schimbat înainte de eroare?
quantumized avatar
drapel ng
Nu sunt sigur ce vrei să spui prin „Cum este definit câmpul?” - este un câmp text simplu folosit pe mai multe entități Paragraf. Am re-salvat câmpurile și Paragrafele oriunde câmpul este folosit fără nicio modificare a erorii.
4uk4 avatar
drapel cn
Vă referiți la tipul de câmp de text simplu de bază, numele câmpului este partajat între diferite tipuri de paragraf și încercați să salvați din nou setările de câmp ale tipurilor de paragraf? Apoi, acesta este același ca într-un tip de conținut și nu este specific pentru paragraf. Dar de ce oamenii folosesc câmpuri de text simplu tot timpul fără o nepotrivire a schemei? Trebuie să existe ceva special în cazul tău, de exemplu, ai încercat să schimbi lungimea câmpului de text?
quantumized avatar
drapel ng
Ahhh, am schimbat lungimea câmpului de text. Wow, am uitat de asta. Cu aceste noi informații, aveți sugestii despre cum să remediați eroarea?
Puncte:5
drapel cn

Cu aceste noi informații, aveți sugestii despre cum să remediați eroarea?

Această nepotrivire a schemei într-un câmp de text simplu nu se întâmplă în mod normal. Nu puteți modifica lungimea maximă în UI, nu este permis dacă câmpul conține date. Și nu puteți importa o definiție de stocare a câmpului modificată, aceasta aruncă aceeași eroare ca mai sus și oprește importul. Deci, nu este clar cum ați făcut acest lucru, dar soluția este să utilizați același mod pentru a o schimba înapoi.


De ce nu se poate rezolva?

Vedea https://www.drupal.org/project/devel_entity_updates

quantumized avatar
drapel ng
Mulțumesc, am găsit documentația mea originală și articolul cu codul de actualizare pentru a schimba lungimea unui câmp. Am găsit o problemă în cod, am remediat reluarea cârligului de actualizare și problema este rezolvată acum.

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.