После перехода с 7 на 9 я получаю много этих ошибок в сторожевом таймере, от Просмотры.
Имя несуществующего объекта конфигурации, возвращенное FieldStorageConfigInterface::getBundles(): тип объекта: пункт, пучок: iframe, имя поля: field_url
Что я пробовал:
Проверка групп абзацев (типов): их всего два, iframe не существует (на новом сайте он мне не нужен).
драш кр
конфигурация драша: экспорт затем собираем файлы для iframe: он существует только в media.settings.yml как iframe_домен: '' - не имеет значения
поиск файлов конфигурации для field_url - не найден.
может быть, есть какой-то старый контент, ссылающийся на iframe пучок? выберите отдельный тип из paras_item; показывает только новые имена пакетов. То же самое для параграфы_item_field_data
показывать таблицы типа "%field_url%"; Это показывает две таблицы: параграф__field_url и параграф_ревизия__поле_url - Я ожидал, что они будут удалены. Хотя они оба пустые.
показывать таблицы типа "%iframe%"; - никто.
Я просмотрел все виды - но это все стандартные D9, плюс несколько добавленных мною лично для нового сайта, которые не имеют ничего общего с пакетами абзацев.
Я проверил отчет об использовании полей в представлениях - field_url нет там.
Я проверил отчет о списке полей. field_url там, и странно, он говорит, что тип сущности пункт но потом говорит:
Текст (обычный) (модуль: ядро)
Я попытался воссоздать тип абзаца под названием iframe, а затем удалить его.
Я попытался добавить поле с именем URL, но это запрещено, потому что это имя машины уже существует.
Я в тупике, как избавиться от этих ошибок/уведомлений.
Обновлять
Я нашел несколько файлов конфигурации yml, связанных с этим полем URL. Я удалил их и сделал импорт конфигурации, который, казалось, устранил проблему для этого поля, но открыл ее для других полей.
Теперь он жалуется на тип объекта: абзац, пакет: grid_item_node_list, имя поля: поле_текст
Однако я не могу использовать тот же подход к удалению для этого поля, что и для нового контента (в разных пакетах абзацев).
В экспортируемой конфигурации нет файлов, содержащих 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 и ключ_значение.значение (для имени: пункт).
Я не понимаю, почему (а) эти конфиги не экспортируются и (б) почему связанные с кешем не очищаются драш кр.