Score:0

ล็อกปัญหาเวอร์ชันเมื่ออัปเกรด

ธง cn

ทุกครั้งที่ฉันเรียกใช้คำสั่งผู้แต่งเพื่ออัปเกรด Drupal 8.9.16 เป็น Drupal 9 จะแจ้งให้ฉันทราบว่ามีปัญหากับโมดูล

ตัวอย่างเช่น ฉันเรียกใช้:

นักแต่งเพลงต้องการ drupal/core --with-all-dependency

ฉันเข้าใจ:

ใช้เวอร์ชัน ^9.2 สำหรับ drupal/core
./composer.json ได้รับการปรับปรุง
ผู้แต่งกำลังเรียกใช้การอัปเดต drupal/core --with-all-dependency
การรวบรวมแพตช์จากไฟล์แพตช์
กำลังโหลดที่เก็บผู้แต่งพร้อมข้อมูลแพ็คเกจ
การอัปเดตการอ้างอิง
ไม่สามารถแก้ไขข้อกำหนดของคุณเป็นชุดแพ็คเกจที่ติดตั้งได้

  ปัญหา 1
    - drupal/twig_tweak ถูกล็อคเป็นเวอร์ชัน 2.9.0 และไม่มีการร้องขอการอัปเดตของแพ็คเกจนี้
    - drupal/twig_tweak 2.9.0 ต้องการ drupal/core ^8.7 || ^9.0 -> พอใจโดย drupal/core[9.2.0-alpha1, ..., 9.3.x-dev]
    - drupal/core[9.2.0-alpha1, ..., 9.3.x-dev] ต้องการ symfony/routing ^4.4 -> พอใจโดย symfony/routing[v4.4.0-BETA1, ..., 4.4.x-dev ].
    - symfony/routing v4.4.25 ขัดแย้งกับ symfony/routing v4.4.25
    - symfony/routing v4.4.24 ขัดแย้งกับ symfony/routing v4.4.24
    - symfony/routing v4.4.22 ขัดแย้งกับ symfony/routing v4.4.22
.....
.....

ในกรณีนี้ twig_tweak เป็นเวอร์ชัน 2.9.0 ซึ่งรองรับ Drupal 9 แล้ว แต่กำลังบ่นเกี่ยวกับเรื่องนี้ ฉันได้ลบโมดูลปัญหาออกจากผู้แต่ง json แล้วเรียกใช้ อัพเดทผู้แต่งแต่ทุกครั้งที่วิ่ง นักแต่งเพลงต้องการ drupal/core --with-all-dependency โมดูลอื่นปรากฏขึ้นพร้อมกับปัญหาเดียวกัน ฉันรู้สึกว่าฉันอาจจะทำอะไรผิดไป

cn flag
คุณใช้ "core-recommended" ตามที่อธิบายไว้ในเอกสารหรือไม่ https://www.drupal.org/docs/updating-drupal/updating-drupal-core-via-composer
albertski avatar
cn flag
ผู้แต่ง json ของฉันไม่ได้ใช้ `core-recommended` ในขณะนี้
cn flag
คุณต้องอัปเดตโมดูลที่สนับสนุนทั้งหมดก่อนที่จะพยายามอัปเกรดคอร์ - ดู https://www.drupal.org/docs/upgrading-drupal/how-to-prepare-your-drupal-7-or-8-site-for -drupal-9/การอัพเกรด-a-drupal-8-site. [สถานะการอัปเกรด](https://www.drupal.org/project/upgrade_status) มีประโยชน์มากในการดูรายการสิ่งที่ต้องอัปเดตและสิ่งที่พร้อมใช้งาน
albertski avatar
cn flag
สวัสดี @Clive ฉันเรียกใช้สถานะการอัปเกรดแล้ว และทุกอย่างควรได้รับการอัปเดต แต่ฉันยังคงได้รับข้อผิดพลาดเหล่านี้ ตัวอย่างเช่น ในกรณีนี้ twig-tweak อยู่ที่ 2.9.0 ซึ่งควรรองรับ Drupal 9
cn flag
คุณใช้ผู้แต่งเพื่ออัปเดตโมดูลหรือไม่ หากไม่เป็นเช่นนั้น นักแต่งเพลงจะไม่รู้ว่าคุณทำสำเร็จแล้ว
albertski avatar
cn flag
@Clive ฉันได้อัปเดตทั้งหมดด้วยนักแต่งเพลง
cn flag
สมมติว่าโปรเจ็กต์ของคุณได้รับการตรวจสอบในการควบคุมเวอร์ชัน ให้ลองลบ `composer.lock` และ `/vendor` แล้วเรียกใช้ `composer update` นี่เป็นตัวเลือกนิวเคลียร์ แต่ฉันใช้ในหลายไซต์เพื่ออัปเดตเป็น D9
Score:-1
ธง cn

เมื่อคุณต้องอัปเดตรหัสปัจจุบันให้ทำตามขั้นตอนด้านล่าง:

ขั้นตอนที่ 1: เรียกใช้คำสั่ง:

อัพเดทผู้แต่ง

ขั้นตอนที่ 2: คุณต้องอัปเดตรหัสปัจจุบันด้วยการอัปเดตเป็น Drupal 8 และอัปเดตโดยใช้ธีมที่กำหนดเองและเวอร์ชันโมดูล

core_version_requirement: ^8.9 || ^9

ดังนั้นโค้ดและโมดูลปัจจุบันจึงพร้อมอัปเกรดด้วย Drupal 9 วิธีนี้ทำให้เราสามารถลดข้อผิดพลาดได้

ขั้นตอนที่ 3: สร้างโฟลเดอร์เริ่มต้นและตั้งค่าไฟล์ให้สามารถแก้ไขได้

chmod 777 เว็บไซต์/เว็บไซต์/ค่าเริ่มต้น ค้นหาเว็บ/ไซต์/ค่าเริ่มต้น -ชื่อ "*settings.php" -exec chmod 777 {} ; ค้นหาเว็บไซต์/ไซต์/ค่าเริ่มต้น -ชื่อ "*services.yml" -exec chmod 777 {} ;

ขั้นตอนที่ 4: เรียกใช้คำสั่งเหล่านี้ (คำสั่งนี้จะแก้ไขไฟล์นักแต่งเพลงของคุณเพื่อให้พร้อมอัปเกรด)

ผู้แต่งต้องการ drupal/core-recommended:^9 drupal/core-composer-scaffold:^9 drupal/core-project-message:^9 --update-with-dependency --no-update

หากคุณติดตั้ง drupal/core-dev

นักแต่งเพลงต้องการ drupal/core-dev:^9 --dev --update-with-dependency --no-update

ขั้นตอนที่ 5: เรียกใช้คำสั่ง

ผู้แต่งต้องการ "drupal/core:9.2.1 เป็น 8.9.16" --no-update && อัพเดทผู้แต่ง

ขั้นตอนที่ 6: เรียกใช้ คำสั่ง Drush updatedb

หากคุณประสบปัญหากับคอร์

ขั้นตอนที่ 6.1: เรียกใช้ นักแต่งเพลง "drupal/*" ที่ล้าสมัย และอัปเดตโมดูลในรายการนี้เป็นเวอร์ชัน Drupal 9 และอัปเกรดโมดูลและธีมแบบกำหนดเองที่เหมาะสมด้วย Drupal 9

ขั้นตอนที่ 6.2: $config_directories['ซิงค์'] เปลี่ยนไป $settings["config_sync_directory"]

https://www.drupal.org/docs/upgrading-drupal/upgrading-from-drupal-8-to-drupal-9-หรือใหม่กว่า

โพสต์คำตอบ

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