Puncte:0

Problemă cu actualizarea deoarece un modul nemigrat

drapel mx

Încerc să migrez un site Drupal 8 la Drupal 9.Deși majoritatea migrărilor au mers cu ușurință, acest site se întrerupe deoarece folosește modulul Video, care nu a fost actualizat pentru Drupal 9.
Mai exact, problema se întâmplă când încerc să alerg drush updb. Primesc acest mesaj de eroare.

Nu se poate determina clasa pentru tipul de câmp „video” găsit în configurația „field.storage e.paragraph.field_video_item”

Care ar fi pașii necesari pentru a ocoli problema?

Modulul pare destul de abandonat; Nu îmi țin respirația așteptând să fie creată versiunea Drupal 9.

Puncte:1
drapel cn

Presupun că vorbești despre Modul video.

Pentru orice modul care nu are o versiune Drupal 9, ai practic trei opțiuni, în ordinea dificultății (de la ușor la greu):

  1. Găsiți patch-uri/o furculiță a modulului (de obicei în coada de probleme) care acceptă Drupal 9.
  2. Actualizați singur modulul pentru a fi compatibil cu Drupal 9.
  3. Găsiți un modul de înlocuire compatibil cu Drupal 9 și migrați datele la acesta, apoi dezinstalați modulul incompatibil.

Pentru numărul 1, căutând în coada de probleme, există câteva corecții pe care le puteți încerca:

Pentru numărul 3, Drupal are acum un suport media excelent în core, așa că, dacă este posibil, aș încerca să-ți migrez datele video pe media de bază, deoarece asta ți-ar garanta o cale ușoară de upgrade la Drupal 10 și mai departe.

Puncte:0
drapel mx

Ei bine, am depășit problema doar marcând modulul video compatibil cu Drupal 9. Probabil că nu este o soluție foarte bună/sănătoasă, dar m-a depășit obstacolul și pot încerca să implementez acum funcționalitatea similară cu suportul de bază Media.

Deoarece nu am lucrat mai devreme cu site-ul, trebuie să aflu cât de mult este folosit modulul video pe site, dar cel puțin până acum nu mi-a dat capul într-o piatră.

Dacă cineva vine aici, dar nu știe cum să marcheze modulul Drupal 9 compatibil, este prin adăugarea următoarei rânduri la video.info.yml

cerinta_versiune_core: ^8 || ^9

Desigur, asta nu înseamnă de fapt că modulul lucrări, doar că Drupal crede că a găsit o versiune compatibilă a modulului și poate continua să actualizeze baza de date.

Mulțumesc Patrick pentru indicație

scul

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.