it-swarm.com.de

Kann nicht aktualisiert werden: "Keine verfügbaren Versionen gefunden"

Ich kann einige der Module und den Drupal Core selbst aus dem Menü "Verfügbare Updates" nicht aktualisieren. Der Fehler lautet "Keine verfügbaren Releases gefunden". Ich kann die Updates jedoch mit drush ups.

(screenshot

(screenshot

Warum?

6
madpoet

Lösung 1: SQL-Abfrage

Beim Überprüfen von Updates Drupal werden einige Zeilen in der Tabelle key_value Erstellt, die nach Abschluss der Überprüfung gelöscht werden sollten, aber aus irgendeinem Grund nicht angezeigt werden. Löschen Sie daher die zugehörigen Zeilen manuell löste mein Problem:

DELETE FROM key_value WHERE collection = 'update_fetch_task';

Lösung 2: hook_update_N ()

Wenn es nicht möglich ist, SQL-Abfragen über MySQL CLI auf Ihrem Server auszuführen, möchten Sie möglicherweise ein hook_update_N() in einem benutzerdefinierten Modul erstellen:

$database = \Drupal::database();
$database
  ->delete('key_value')
  ->condition('collection', 'update_fetch_task')
  ->execute();
17
madpoet

Verwenden Sie das Entwicklungsmodul und geben Sie in/devel/php den folgenden Code ein.

$query = \Drupal::database()->delete('key_value');
$query->condition('collection', 'update_fetch_task' , '=');
$query->execute();
1
Roman Kuntyi

Ich konnte die key_value-Tabelle nirgendwo finden.

Nach vielen Recherchen bin ich auf diesen Artikel von Marius Cârneală gestoßen. https://www.mariusc.name/content/no-available-releases-found-drupal-error-fix

Sein SQL-Befehl hat bei mir funktioniert: cache_update abschneiden

Sie können es auch mit drush ausführen: drush sqlq cache_update abschneiden

0
WebGuy