アンインストールできないモジュールで立ち往生しています。 Drupalは削除保留中のフィールドがあり、モジュールをアンインストールできないことを主張しています。そのような状況に対してアドバイスされているとおり、すでにcronを何十億回も実行していますが、成功していません。 Cronは問題なく動作しますが、drupalは、まだ削除を要求しています削除保留中のフィールド。
_/admin/reports/fields
_にアクセスしても手がかりはありません-そのモジュールによって提供されるフィールドはリストされていません。 drupalコンソールを使用して_--force
_スイッチ付きのモジュールをアンインストールすることも試みましたが、成功しませんでした。
手がかりを得るために_drush field-info
_も試してみましたが、drush _8.1.2
_が致命的なエラーを与えるため、まだ実装されていないようです:
未定義の関数
field_info_fields()
を呼び出します。
drupal削除保留中のフィールドを削除するにはどうすればよいですか?データベースで手動で行う必要がありますか?
_field_deleted_data_f5e7b87e32
_や_field_deleted_revision_be01eddd10
_のようなテーブルはいくつか見ましたが、すべて空です。それも関連がありますか?
次のコマンドでdrushを使用してフィールドを強制的に削除できます。
drush php-eval 'field_purge_batch(500);'
または、develモジュールをインストールして/ devel/phpに移動して実行できます
field_purge_batch(500);