Score:0

เหตุใดผู้แต่งจึงลบและติดตั้งคอร์ใหม่

ธง ae

ฉันใช้ Drupal 9.2.4 บน Lando บน Mac Big Sur เมื่อฉันใช้ผู้แต่งเพื่อติดตั้งโมดูล มันจะลบคอร์ก่อน

การลบแพ็คเกจ drupal/core เพื่อให้สามารถติดตั้งใหม่และแก้ไขใหม่ได้
 - การลบ drupal/core (9.2.4)

จากนั้นจะติดตั้งใหม่

 - การติดตั้ง drupal/core (9.2.4): การแตกไฟล์เก็บถาวร

หากติดตั้งโมดูลล้มเหลว แสดงว่าไม่มีคอร์!

ฉันคิดว่านี่เป็นบรรทัดที่เกี่ยวข้องจากผู้แต่ง json

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

ความคิดใด ๆ ว่าทำไมสิ่งนี้จึงเกิดขึ้นและจะป้องกันไม่ให้เกิดขึ้นได้อย่างไร?

tonytheferg avatar
cn flag
คุณได้ลองอัปเดต cweagans/composer-patches แล้วหรือยัง? ดูปัญหานี้ https://github.com/cweagans/composer-patches/issues/363
sonfd avatar
in flag
นักแต่งเพลงบอกคุณว่าเหตุใดจึงเกิดขึ้น: "การลบแพ็คเกจ drupal/core เพื่อให้สามารถ **ติดตั้งใหม่และแก้ไขใหม่ได้**"
tonytheferg avatar
cn flag
นี่เป็นข้อบกพร่องที่ฉันพูดถึงมากที่สุดและนั่นคือเหตุผลที่ฉันโพสต์เป็นคำตอบไม่ใช่ความคิดเห็น ฉันไม่ขอบคุณที่มีการเปลี่ยนแปลง
apaderno avatar
us flag
@tonytheferg Answers มีไว้สำหรับตอบคำถาม ไม่ใช่ถามคำถามกับ OP หรือเพียงแค่ให้ลิงก์ คำตอบที่ขอข้อมูลหรือเพียงแค่ให้ลิงค์จะถูกลบออก
tonytheferg avatar
cn flag
Core ถูกลบและไม่ได้ติดตั้งใหม่คือจุดบกพร่องที่ฉันกล่าวถึง ไม่ใช่ลักษณะการทำงานที่ออกแบบมาสำหรับแพตช์ผู้แต่ง ไม่มีอะไรมากที่จะพูดเกี่ยวกับมัน
Score:3
ธง cn

เมื่อมีชุดแพตช์ในไฟล์ Composer.json หรือไฟล์ Composer.json ในแพ็กเกจใดแพ็กเกจหนึ่งของคุณ Composer จะลบแพ็กเกจที่มีแพตช์ (ในกรณีนี้คือแกนหลัก) และติดตั้งใหม่เพื่อใช้แพตช์ทั้งหมด มองหาส่วนที่ดูเหมือน:

"แพตช์": {
            "drupal/คอร์": {
                "3035113 - EntityAccessChecker": "https://www.drupal.org/files/issues/2019-10-21/LatestRevisionCheck-13092187-24.patch",
                "2856823 - ลิงก์ส่วนหัว": "https://www.drupal.org/files/issues/2020-11-24/2856823-48__core-9.1.x.patch",
                "2784233 - อนุญาตคำศัพท์หลายรายการในตัวกรองอนุกรมวิธาน": "https://www.drupal.org/files/issues/2021-05-28/2784233-193.patch"      
            }
}

หากไม่ใช่ไฟล์ Composer.json ของคุณ ให้ตรวจหาไฟล์ผู้แต่งของการแจกจ่ายหรือโปรไฟล์ของคุณ นั่นคือสถานที่ที่น่าจะพบได้มากที่สุด

Dorian Winterfeld avatar
ae flag
ฉันมีส่วนแพตช์ในไฟล์ผู้แต่งของฉัน ขอขอบคุณที่ชี้ให้เห็น ไฟล์ผู้แต่งนี้สร้างขึ้นจากโมดูล Acquia Migrate Accelerator ของฉัน ฉันสงสัยว่าฉันจะลบส่วนนี้ได้อย่างปลอดภัยหรือไม่
shelane avatar
cn flag
ขึ้นอยู่กับว่า หากคุณยังคงดำเนินการย้ายข้อมูลและต้องการโมดูล Accelerator Migrate Accelerator ของ Acquia ฉันจะปล่อยไว้ตามลำพัง เป็นไปได้ว่าขึ้นอยู่กับแพตช์เหล่านั้น Acquia ทำงานได้ดีในการตรวจสอบการอัปเดตคอร์และจะลบแพตช์ออกจากโมดูลเมื่อไม่ต้องการใช้ ดังนั้นอย่าลืมติดตามข่าวสารล่าสุดอยู่เสมอ นอกจากนี้ ตรวจสอบให้แน่ใจว่า `cweagans/composer-patches` ของคุณได้รับการอัปเดตตามที่ @tonytheferg กล่าวถึง

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา