Score:0

"Entity API >= 8.x-1.0-alpha3 module ตอนนี้เป็นการพึ่งพาและจำเป็นต้องติดตั้งก่อนเรียกใช้การอัปเดต" ระหว่าง drush updatedb หมายถึงอะไร

ธง in

ฉันกำลังอัปเดต Drupal 8.6.18 เป็น 8.9.19 ผ่านทางผู้แต่ง

หลังจากอัปเกรดแพ็คเกจผ่านตัวเขียน ฉันได้อัปเดตฐานข้อมูล ซึ่งแสดงคำเตือน:

ผู้ขาย $/bin/drush อัปเดตb
<a href="https://www.drupal.org/project/entity">Entity API >= 8.x-1.0-alpha3</a>
 ตอนนี้โมดูลเป็นการพึ่งพาและจำเป็นต้องติดตั้งก่อนที่จะเรียกใช้การอัปเดต
 (ขณะนี้ใช้เอนทิตีสื่อ API เอนทิตีขาดหายไป)                   
 [ข้อผิดพลาด]
ความต้องการตรวจสอบรายงานข้อผิดพลาด คุณต้องการดำเนินการต่อหรือไม่? (y/n): 

งานต่อเนื่องแต่แอบหวั่นๆ

พื้นหลังของข้อความนี้คืออะไร?

drupal/entity เป็นเวอร์ชัน 1.3.0 แล้ว:

$ ผู้แต่งแสดง drupal/entity
[...]
เวอร์ชัน : * 1.3.0

สิ่งที่น่าสนใจก็คือ น.:ข้อมูล ไม่แสดงข้อมูลเวอร์ชันสำหรับ เอนทิตี โมดูล. นี่อาจจะเป็นเหตุผล?

$ vendor/bin/drush pm:info เอนทิตี
 ส่วนขยาย : เอนทิตี                                                                                                                                                                                                             
 โครงการ : ไม่ทราบ                                                                                                                                                                                                            
 ประเภท : โมดูล                                                                                                                                                                                                             
 หัวเรื่อง : เอนทิตี                                                                                                                                                                                                             
 คำอธิบาย : จัดเตรียม API ของเอนทิตีแบบขยาย ซึ่งจะถูกย้ายไปยัง Drupal core ในวันหนึ่ง                                                                                                                                         
 แพ็คเกจ : อื่นๆ                                                                                                                                                                                                              
 PHP : 7.0.8                                                                                                                                                                                                              
 สถานะ : เปิดใช้งาน                                                                                                                                                                                                            
 เส้นทาง: โมดูล/ส่วนร่วม/เอนทิตี                                                                                                                                                                                             
 เวอร์ชันสคีมา : 8000                                                                                                                                                                                                               
 ต้องการ : ไม่มี                                                                                                                                                                                                               
 ต้องการโดย: media_entity, media_entity_document, media_entity_embeddable_video, media_entity_image, video_embed_media, foodservice_core, foodservice_globalelement, foodservice_product, foodservice_recipe, foodservice_video 
 สิทธิ์: ไม่มี                                                                                                                                                                                                               
 กำหนดค่า : ไม่มี                                                            

ฉันได้อ่านแล้ว https://www.drupal.org/project/media_entity/issues/2722073ซึ่งได้ข้อสรุปว่าต้องเปิดใช้งานโมดูลเอนทิตี แต่ในกรณีของฉัน

id flag
โมดูลเอนทิตีใน codebase นั้นมีหมายเลขเวอร์ชันในไฟล์ info.yml หรือไม่ มีเหตุผลเฉพาะว่าทำไมมันถึงไม่เป็นเช่นนั้น
sonfd avatar
in flag
คุณควรจะเห็นหมายเลขเวอร์ชันใน UI ในรายการโมดูลหรือหน้าการอัปเดตที่มี
in flag
ใช่ info.yml ไม่มีหมายเลขเวอร์ชัน โมดูลไม่ปรากฏใน UI ดูคำตอบของฉัน
Score:2
ธง in

ฉันคิดว่าฉันพบสาเหตุแล้ว ฉันมี docroot/modules/contrib/entity เช็คเอาท์จาก https://git.drupalcode.org/project/entity.git ผ่านทางผู้แต่ง เวอร์ชันคอมไพล์ดูเหมือนจะไม่มีฟิลด์เวอร์ชันและทำให้เกิดปัญหา

เหตุผลพื้นฐานคือ ก่อนการอัปเดตฉันมีข้อกำหนดนี้:

"drupal/entity": "1.x-dev",

นี่เป็นคำสั่งให้นักแต่งเพลงทำการโคลน repo ของ dev

เมื่ออัปเดตฉันเปลี่ยนเป็น

"drupal/entity": "^1.2",

ในทางทฤษฎีแล้วไม่มีนักแต่งเพลงคนใดสามารถดาวน์โหลด release-ZIP ได้ แต่เนื่องจากโฟลเดอร์มีอยู่แล้ว ดูเหมือนว่าจะเพียงแค่ชำระเงินเวอร์ชันใหม่เท่านั้น

กำลังลบโฟลเดอร์นั้น docroot/modules/contrib/entity และ ติดตั้งนักแต่งเพลง + การสร้างแคชใหม่ช่วยแก้ปัญหาได้

id flag
นั่นคือสิ่งที่ฉันสงสัย

โพสต์คำตอบ

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