メインコンテンツに移動

Drupal\Component\Plugin\Exception\PluginNotFoundException: The "" plugin does not exist

2021.11.07   2025.07.30

Viewsで保存するとエラーで保存できない。

メッセージログを確認すると、下記の表記。

Drupal\Component\Plugin\Exception\PluginNotFoundException: The "percent_bar_field_formatter" plugin does not exist. Valid plugin IDs for Drupal\Core\Field\FormatterPluginManager are: chart_js_field_formatter, comment_username, comment_default, comment_permalink, computed_decimal, computed_integer, computed_number_unformatted, computed_string, daterange_all_day_custom, daterange_all_day_default, daterange_all_day_plain, datetime_custom, datetime_default, datetime_plain, datetime_time_ago, daterange_custom, daterange_default, daterange_plain, entity_reference_revisions_entity_view, feeds_item_guid, feeds_item_imported, feeds_item_target_entity_view, feeds_item_target_id, feeds_item_target_label, feeds_item_url, feeds_uri_link, file_link, file_audio, file_extension, file_size, file_uri, file_video, file_filemime, file_default, file_rss_enclosure, file_table, file_url_plain, image, image_url, link, link_separate, list_default, list_key, redirect_source, smartdate_custom, smartdate_default, smartdate_duration, smartdate_plain, entity_reference_rss_category, text_default, text_summary_or_trimmed, text_trimmed, author, user_name, paragraph_summary, basic_string, boolean, number_decimal, entity_reference_entity_view, entity_reference_entity_id, entity_reference_label, number_integer, language, email_mailto, number_unformatted, string, timestamp_ago, timestamp, uri_link (/app/web/core/lib/Drupal/Component/Plugin/Discovery/DiscoveryTrait.php の 53 行目 Drupal\Core\Plugin\DefaultPluginManager->doGetDefinition() 内)

/admin/config/development/configuration

で出力されるymlファイルに「percent_bar_field_formatter」がある箇所を探す。

phpmysql等でconfigデーブルを検索。

SELECT * FROM `drupal9`.`config` WHERE (CONVERT(`collection` USING utf8) LIKE '%percent_bar_field_formatter%' OR CONVERT(`name` USING utf8) LIKE '%percent_bar_field_formatter%' OR CONVERT(`data` USING utf8) LIKE '%percent_bar_field_formatter%')

で表示された箇所で使用していることが把握できる。

views.view.hogehoge.yml

で「percent_bar_field_formatter」を検索し、該当フィールドまるごと削除。

これでviewsが保存可能になる。

/admin/config/development/configurationからエクスポートする。