Sau khi di chuyển từ 7 sang 9, tôi nhận được rất nhiều lỗi này trong cơ quan giám sát, từ lượt xem.
Tên thực thể cấu hình không tồn tại được trả về bởi FieldStorageConfigInterface::getBundles()
: loại thực thể: đoạn văn
, bó: iframe
, tên trường: trường_url
Những điều tôi đã thử:
Kiểm tra gói đoạn văn (loại): chỉ có hai, khung nội tuyến một không tồn tại (tôi không cần nó trong trang web mới).
drush cr
cấu hình drush: xuất khẩu
sau đó grepping các tập tin cho iframe
: nó chỉ tồn tại trong media.settings.yml
như iframe_domain: ''
- không liên quan
grepping các tập tin cấu hình cho trường_url
- không tìm thấy.
có thể có một số nội dung cũ đề cập đến iframe
bó? chọn loại riêng biệt từ các đoạn_item;
chỉ hiển thị tên gói mới. Giống với đoạn_mục_trường_dữ liệu
hiển thị các bảng như "%field_url%";
Điều này tiết lộ hai bảng: đoạn__field_url
và đoạn_revision__field_url
- Tôi đã mong đợi những điều này sẽ bị xóa. Mặc dù cả hai đều trống rỗng.
hiển thị các bảng như "%iframe%";
- không ai.
Tôi đã xem qua tất cả các chế độ xem - nhưng đây là tất cả các chế độ xem D9 mặc định, cộng với một số chế độ xem do chính tôi thêm vào cho trang web mới, không liên quan gì đến gói đoạn văn.
Tôi đã kiểm tra báo cáo trường được sử dụng trong lượt xem - trường_url
không có ở đó.
Tôi đã kiểm tra báo cáo danh sách trường. trường_url
ở đó, và thật kỳ lạ, nó nói loại thực thể là đoạn văn
nhưng sau đó nó nói:
Văn bản (đơn giản) (mô-đun: lõi)
Tôi đã thử tạo lại một loại đoạn có tên iframe rồi xóa nó.
Tôi đã cố gắng thêm một trường có tên là url, nhưng nó bị cấm vì tên máy đó đã tồn tại.
Tôi không biết làm thế nào để loại bỏ các lỗi/thông báo này.
Cập nhật
Tôi đã tìm thấy một số tệp yml cấu hình liên quan đến trường URL này. Tôi đã xóa chúng và thực hiện nhập cấu hình, thao tác này dường như giải quyết được sự cố cho trường đó nhưng lại mở ra cho các trường khác.
Hiện đang phàn nàn về loại thực thể: đoạn, gói: grid_item_node_list
, tên trường: trường_văn bản
Tuy nhiên, tôi không thể sử dụng cùng một phương pháp xóa cho trường đó vì nó được sử dụng cho nội dung mới (trên các gói đoạn văn khác nhau).
Trong cấu hình đã xuất, không có tệp nào chứa grid_item_node_list
và không có tệp nào có tên đó. Tuy nhiên, khi tôi grep cơ sở dữ liệu tôi tìm thấy:
cache_config.cid
chứa 2:
field.field.paragraph.grid_item_node_list.field_page_ref
field.field.paragraph.grid_item_node_list.field_text
Và cache_default.data
cũng chứa grid_item_node_list
cũng như cache_Discovery.data
và key_value.value
(đối với tên: đoạn văn
).
Tôi không hiểu tại sao (a) các cấu hình này không được xuất và (b) tại sao các cấu hình liên quan đến bộ đệm không bị xóa trên drush cr
.