Puncte:0

De ce compozitorul șterge și reinstalează core?

drapel ae

Rulez Drupal 9.2.4 pe Lando pe Mac Big Sur. Când folosesc Composer pentru a instala un modul, mai întâi șterge core.

Eliminarea pachetului drupal/core, astfel încât să poată fi reinstalat și re-patchat.
 - Îndepărtarea drupal/core (9.2.4)

Apoi îl reinstalează.

 - Instalarea drupal/core (9.2.4): Extragerea arhivei

Dacă modulul nu se instalează, nu există nucleu!

Cred că acestea sunt liniile relevante din composer.json.

"drupal/core": "^9.2.4",
"drupal/core-composer-scaffold": "@stable",
"drupal/core-project-message": "9.2.4",
"drupal/core-recommended": "@stable",

Aveți idei despre motivul pentru care se întâmplă acest lucru și cum să preveniți să se întâmple?

tonytheferg avatar
drapel cn
Ați încercat să actualizați cweagans/composer-patches? Vedeți această problemă. https://github.com/cweagans/composer-patches/issues/363
sonfd avatar
drapel in
Composer vă spune de ce se întâmplă acest lucru: „Se elimină pachetul drupal/core, astfel încât să poată fi **reinstalat și re-patchat.”
tonytheferg avatar
drapel cn
Acesta este cel mai probabil bug-ul pe care l-am menționat și de aceea l-am postat ca răspuns, nu ca comentariu. Nu apreciez că a fost schimbat.
apaderno avatar
drapel us
@tonytheferg Răspunsurile sunt pentru a răspunde la întrebare, nu pentru a pune întrebări OP sau pentru a furniza doar un link. Răspunsurile care solicită informații sau pur și simplu oferă un link sunt eliminate.
tonytheferg avatar
drapel cn
Nucleul care este șters și nu este reinstalat este bug-ul pe care l-am menționat. Nu este un comportament conceput pentru patch-urile compozitorului. Nu mai sunt multe de spus despre asta.
Puncte:3
drapel cn

Când există un patch setat în fișierul composer.json sau un fișier composer.json într-unul dintre pachetele dvs., composer va elimina pachetul cu un patch (în acest caz de bază) și îl va reinstala pentru a aplica toate patch-urile. Căutați o secțiune care arată ceva de genul:

„patch-uri”: {
            „drupal/core”: {
                „3035113 - EntityAccessChecker”: „https://www.drupal.org/files/issues/2019-10-21/LatestRevisionCheck-13092187-24.patch”,
                „2856823 - linkuri antet”: „https://www.drupal.org/files/issues/2020-11-24/2856823-48__core-9.1.x.patch”,
                „2784233 - Permiteți mai multe vocabulare în filtrul de taxonomie”: „https://www.drupal.org/files/issues/2021-05-28/2784233-193.patch”      
            }
}

Dacă nu fișierul dvs. composer.json, căutați un fișier compozitor al distribuției sau al profilului dvs. Acesta este locul cel mai probabil să-l găsești.

Dorian Winterfeld avatar
drapel ae
De fapt, am o secțiune de corecții în fișierul meu compozitor. Mulțumesc că ai subliniat asta. Acest fișier compozitor a fost generat de modulul Acquia Migrate Accelerator. Mă întreb dacă pot elimina în siguranță această secțiune?
shelane avatar
drapel cn
Ei bine, asta depinde. Dacă încă faceți migrările și aveți nevoie de modulul Acquia Migrate Accelerator, l-aș lăsa în pace. Probabil depinde de acele plasturi. Acquia face o treabă bună în a verifica dacă există actualizări ale nucleului și va elimina patch-urile din modulul lor atunci când nu sunt necesare. Așa că asigurați-vă că vă păstrați la curent. De asemenea, asigurați-vă că „cweagans/composer-patches” este actualizat așa cum este menționat de @tonytheferg

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.