更新のチェック中Drupalは、_key_value
_テーブル内にいくつかの行を作成します。これらの行は、チェックが完了した後に削除する必要がありますが、何らかの理由で削除されていないようです。そのため、関連する行を手動で削除すると解決します私の問題:
_DELETE FROM key_value WHERE collection = 'update_fetch_task';
_
サーバーでMySQL CLIを介してSQLクエリを実行できない場合は、カスタムモジュールにhook_update_N()
を作成することをお勧めします。
_$database = \Drupal::database();
$database
->delete('key_value')
->condition('collection', 'update_fetch_task')
->execute();
_
Develモジュールを使用し、/ devel/phpに次のコードを入力します。
$query = \Drupal::database()->delete('key_value');
$query->condition('collection', 'update_fetch_task' , '=');
$query->execute();
Key_valueテーブルがどこにも見つかりませんでした。
多くの調査の後、私はマリウス・カルニールのこの記事に出会いました。 https://www.mariusc.name/content/no-available-releases-found-drupal-error-fix
彼のSQLコマンドは私のために働きました:cache_updateを切り捨てます
Drushを使用して実行することもできます:drush sqlq truncate cache_update