Score:1

ปัญหาเกี่ยวกับถั่วในการย้ายข้อมูล (บางโหนดไม่ย้าย บางโหนดย้ายการแก้ไขเก่า)

ธง th

ฉันกำลังพยายามย้ายจาก Drupal 7 เป็น Drupal 9 ส่วนใหญ่ดูเหมือนว่าจะย้ายได้ตามปกติ แต่ฉันสังเกตเห็นปัญหาต่อไปนี้:

  • ฉันขาดบางโหนด
  • บางโหนดย้ายเฉพาะการแก้ไขเก่าของโหนด (IE: ในไซต์ที่ใช้งานอยู่ โหนดมีการแก้ไข 8 รายการ และการย้ายข้อมูลจะย้ายเฉพาะ 2 รายการแรกเท่านั้น โดยปล่อยให้รายการล่าสุดจาก 2 รายการเป็นเนื้อหาสด ซึ่งเป็นบทวิจารณ์จากปี 2015 บทวิจารณ์ล่าสุดในเว็บไซต์มาจากปี 2021)

ปัญหาอาจมาจากการแจ้งเตือนอย่างใดอย่างหนึ่ง ฉันแค่ไม่แน่ใจว่าจะแก้ไขหรือดีบั๊กได้อย่างไร:

ไม่มีประเภทเอนทิตี "bean" (/app/web/core/lib/Drupal/Core/Entity/EntityTypeManager.php:143)
[ประกาศ] ไม่สามารถเปลี่ยนประเภทฟิลด์สำหรับที่เก็บข้อมูลฟิลด์ที่มีอยู่ พื้นที่จัดเก็บฟิลด์ node.field_thumbnail มีประเภท entity_reference (/app/web/core/modules/field/src/Entity/FieldStorageConfig.php:375)
[ประกาศ] ไม่สามารถเปลี่ยนประเภทฟิลด์สำหรับที่เก็บข้อมูลฟิลด์ที่มีอยู่ node.field_event_date ที่เก็บข้อมูลฟิลด์มีช่วงวันที่ประเภท (/app/web/core/modules/field/src/Entity/FieldStorageConfig.php:375)
[ประกาศ] ไม่มีประเภทเอนทิตี "bean" (/app/web/core/lib/Drupal/Core/Entity/EntityTypeManager.php:143)
 [ประกาศ] พยายามสร้างฟิลด์ field_bean_text ที่ไม่มีอยู่ในเอนทิตีประเภท bean (/app/web/core/modules/field/src/Entity/FieldConfig.php:315)
 [ประกาศ] พยายามสร้างฟิลด์ field_link_to ที่ไม่มีอยู่ในเอนทิตีประเภท bean (/app/web/core/modules/field/src/Entity/FieldConfig.php:315)
 [ประกาศ] ไม่มีคุณสมบัติการกำหนดค่า settings.required_summary.0(/app/web/core/lib/Drupal/Core/Config/Schema/ArrayElement.php:76)
 [ประกาศ] ไม่มีคุณสมบัติการกำหนดค่า settings.required_summary.0 (/app/web/core/lib/Drupal/Core/Config/Schema/ArrayElement.php:76)

เคล็ดลับใด ๆ ในการโยกย้ายถั่ว? ฉันลองใช้โมดูล "bean migrate" แต่การแจ้งเตือนเหล่านั้นเปลี่ยนเป็น:

 [ประกาศ] การอัปเกรด bean:homepage_information_block_base
 [ข้อผิดพลาด] Drupal\Core\Database\IntegrityConstraintViolationException: SQLSTATE[23000]: การละเมิดข้อจำกัดด้านความสมบูรณ์: 1048 คอลัมน์ 'uuid' ต้องไม่เป็นโมฆะ: INSERT INTO "block_content" ("revision_id", "type", "uuid", "langcode" ) ค่า (:db_insert_placeholder_0, :db_insert_placeholder_1, :db_insert_placeholder_2, :db_insert_placeholder_3); อาร์เรย์
(
    [:db_insert_placeholder_0] => 
    [:db_insert_placeholder_1] => หน้าแรก_information_block_base
    [:db_insert_placeholder_2] => 
    [:db_insert_placeholder_3] => และ
)
 ใน Drupal\Core\Database\Driver\mysql\ExceptionHandler->handleExecutionException() (บรรทัดที่ 50 ของ /app/web/core/lib/Drupal/Core/Database/Driver/mysql/ExceptionHandler.php) 
 [ประกาศ] SQLSTATE[23000]: การละเมิดข้อจำกัดด้านความสมบูรณ์: 1048 คอลัมน์ 'uuid' ต้องไม่เป็นค่าว่าง: INSERT INTO "block_content" ("revision_id", "type", "uuid", "langcode") VALUES (:db_insert_placeholder_0, :db_insert_placeholder_1 , :db_insert_placeholder_2, :db_insert_placeholder_3); อาร์เรย์
(
    [:db_insert_placeholder_0] => 
    [:db_insert_placeholder_1] => หน้าแรก_information_block_base
    [:db_insert_placeholder_2] => 
    [:db_insert_placeholder_3] => และ
)

ฉันค่อนข้างคุ้นเคยกับ Drupal แค่ไม่มากนักกับ Migrations ดังนั้นคำแนะนำทั่วไปที่จะช่วยฉันดีบัก/แก้ไขจะได้รับการชื่นชม

Score:0
ธง th

เอาล่ะในที่สุดฉันก็คิดออก ฉันไม่แน่ใจว่าเหตุใดฉันจึงไม่ได้รับข้อผิดพลาด แต่ที่ใดที่หนึ่งในกระบวนการย้ายข้อมูล ในที่สุดฉันก็พบว่าคอนเทนเนอร์นักเทียบท่าของฉันไม่มีหน่วยความจำเพียงพอสำหรับกระบวนการนี้ การย้ายข้อมูลดูเหมือนจะเสร็จสิ้น แต่บางส่วนของระบบขัดข้อง/หมดเวลาและไม่ได้ย้ายข้อมูล

ทั้งหมดที่ฉันทำคือเพิ่มหน่วยความจำและเวลาหมดเวลาและใช้งานได้ ข้อผิดพลาดอื่นๆ อาจเป็นผลมาจากสิ่งนั้นและ/หรือไม่เกี่ยวข้อง

โพสต์คำตอบ

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