หลังจากย้ายจาก 7 เป็น 9 ฉันพบข้อผิดพลาดเหล่านี้จำนวนมากใน watchdog จาก มุมมอง.
ชื่อเอนทิตีการกำหนดค่าที่ไม่มีอยู่ส่งคืนโดย FieldStorageConfigInterface::getBundles()
: ประเภทนิติบุคคล: ย่อหน้า
, กลุ่ม: ไอเฟรม
, ชื่อฟิลด์: field_url
สิ่งที่ฉันได้ลอง:
การตรวจสอบบันเดิลของย่อหน้า (ประเภท): มีเพียงสองอันเท่านั้น ไม่มี iframe อันหนึ่ง (ฉันไม่ต้องการมันในไซต์ใหม่)
ดรัช cr
drush config: ส่งออก
จากนั้น grepping ไฟล์สำหรับ ไอเฟรม
: มันมีอยู่ใน สื่อ.settings.yml
เช่น iframe_domain: ''
- ไม่เกี่ยวข้อง
grepping ไฟล์ปรับแต่งสำหรับ field_url
- ไม่พบ.
อาจมีเนื้อหาเก่าที่อ้างถึง ไอเฟรม
กำ? เลือกประเภทที่แตกต่างจากparagraphs_item;
แสดงเฉพาะชื่อบันเดิลใหม่เท่านั้น เหมือนกันสำหรับ ย่อหน้า_item_field_data
แสดงตารางเช่น "%field_url%";
สิ่งนี้จะเปิดเผยสองตาราง: ย่อหน้า__field_url
และ ย่อหน้า_revision__field_url
- ฉันคาดว่าจะลบสิ่งเหล่านี้ พวกเขาทั้งสองว่างเปล่าแม้ว่า
แสดงตาราง เช่น "%iframe%";
- ไม่มี.
ฉันผ่านมุมมองทั้งหมดแล้ว - แต่ทั้งหมดนี้เป็นค่าเริ่มต้นของ D9 รวมทั้งบางส่วนที่ฉันเพิ่มเองสำหรับไซต์ใหม่ซึ่งไม่มีส่วนเกี่ยวข้องกับกลุ่มย่อหน้า
ฉันตรวจสอบรายงานฟิลด์ที่ใช้ในมุมมอง - field_url
ไม่ได้อยู่ที่นั่น
ฉันตรวจสอบรายงานรายการฟิลด์ field_url
อยู่ที่นั่น และน่าแปลกที่มันบอกว่าประเภทเอนทิตีคือ ย่อหน้า
แต่แล้วมันพูดว่า:
ข้อความ (ธรรมดา) (โมดูล: แกน)
ฉันพยายามสร้างประเภทย่อหน้าใหม่ที่เรียกว่า iframe แล้วลบทิ้ง
ฉันพยายามเพิ่มฟิลด์ชื่อ url แต่ถูกห้ามเนื่องจากมีชื่อเครื่องนั้นอยู่แล้ว
ฉันงุนงงว่าจะกำจัดข้อผิดพลาด/ประกาศเหล่านี้ได้อย่างไร
อัปเดต
ฉันพบไฟล์ config yml ที่เกี่ยวข้องกับช่อง URL นี้ ฉันลบสิ่งเหล่านั้นและนำเข้าการกำหนดค่าซึ่งดูเหมือนจะช่วยแก้ปัญหาสำหรับฟิลด์นั้น แต่เปิดขึ้นสำหรับฟิลด์อื่น
ตอนนี้กำลังบ่นเกี่ยวกับประเภทเอนทิตี: ย่อหน้า, กลุ่ม: grid_item_node_list
, ชื่อฟิลด์: field_text
อย่างไรก็ตาม ฉันไม่สามารถใช้วิธีการลบแบบเดียวกันสำหรับฟิลด์นั้น เนื่องจากฟิลด์นั้นใช้สำหรับเนื้อหาใหม่ (ในกลุ่มย่อหน้าที่ต่างกัน)
ในการกำหนดค่าที่ส่งออก ไม่มีไฟล์ใดประกอบด้วย grid_item_node_list
และไม่มีไฟล์ใดที่มีชื่อนั้น แต่เมื่อฉัน grep ฐานข้อมูลฉันพบ:
cache_config.cid
ประกอบด้วย 2:
field.field.paragraph.grid_item_node_list.field_page_ref
field.field.paragraph.grid_item_node_list.field_text
และ cache_default.data
นอกจากนี้ยังมี grid_item_node_list
เช่นเดียวกับ cache_discovery.data
และ key_value.value
(สำหรับชื่อ: ย่อหน้า
).
ฉันไม่เข้าใจว่าทำไม (ก) การกำหนดค่าเหล่านี้จึงไม่ถูกส่งออก และ (ข) เหตุใดจึงไม่ล้างค่าที่เกี่ยวข้องกับแคช ดรัช cr
.