GNU/Linux >> LINUX-Kenntnisse >  >> Linux

WSO2 API kann nicht entfernt werden, da aktive Abonnements vorhanden sind [Lösung]

Beim Versuch, eine API aus WSO2 API Manager zu löschen, wird dieser Fehler angezeigt – API kann nicht entfernt werden, da aktive Abonnements vorhanden sind ? Nun, die Fehlermeldung zeigt deutlich an, dass einige Benutzer die API abonniert haben und es nicht möglich ist, dieselben zu löschen. Das bedeutet, bevor Sie eine API entfernen können, müssen Sie die Benutzer davon abmelden. Überraschenderweise bietet WSO2 dem Administrator oder Herausgeber keine Möglichkeit, die Benutzer von einer API abzumelden. Stattdessen müssen Sie eine der folgenden Optionen ausführen:

  • Kontaktieren Sie Ihre Benutzer und fordern Sie sie auf, sich von einer API abzumelden, die Sie löschen möchten.
  • Oder  Führen Sie einige MySQL-Abfragen aus, um die Abonnements für eine API zu entfernen

Wie kann ich die Benutzer anzeigen, die die API abonniert haben?

  1. Melden Sie sich beim Publisher-Portal an
  2. Klicken Sie auf die API, für die Sie die Abonnements anzeigen möchten.
  3. Klicken Sie auf Subscriptions aus der linken Seitenleiste.
  4. Achten Sie auf die Liste der Abonnenten unter „Manage Subscriptions ” Überschrift.

Wie kontaktiere ich Abonnenten?

Klicken Sie auf Contact Subscribers Schaltfläche neben „Manage Subscriptions “. Dadurch wird der E-Mail-Client geöffnet, um eine E-Mail an die Abonnenten zu senden.

Wie kündige ich eine API über das Entwicklerportal?

Melden Sie sich bei ihrem Entwicklerportalkonto an und klicken Sie auf „Applications“. ” Menü befindet sich in der Kopfzeile. Klicken Sie auf die Anwendung, um die von Ihnen abonnierten APIs anzuzeigen.

Klicken Sie auf der Bewerbungsseite auf „Subscriptions“. “ aus der linken Seitenleiste. Hier können Sie Ihr Abonnement entweder ändern oder löschen.

Melden Sie sich alternativ im Entwicklerportal an und klicken Sie auf die API, die Sie abbestellen möchten. Klicken Sie dann auf „Subscriptions“. “-Menü in der linken Seitenleiste und klicken Sie auf „UNSUBSCRIBE ”-Link befindet sich in der Anwendungszeile, wie unten gezeigt.

Das ist es! Sobald alle Benutzer das API gekündigt haben, können Sie sich beim Publisher-Portal anmelden und das API erfolgreich löschen.

Nun, jeden Benutzer zu kontaktieren und ihn zu bitten, sich von der API abzumelden, wäre eine schwierige Aufgabe. Aber es gibt keine Möglichkeit für den Administrator oder den Herausgeber, die Benutzer zu entfernen, die die API abonniert haben. Die andere Möglichkeit zum Entfernen von Abonnements erfolgt jedoch über SQL-Abfragen, die in diesem Artikel beschrieben werden. Aber warten Sie, ich habe diese Schritte ausprobiert und am Ende den Fehler „Unable to list APIs“ im Entwicklerportal gesehen (wahrscheinlich hätte ich einen Schritt verpasst oder einen Fehler gemacht). Daher schlage ich vor, nicht mit der Datenbank herumzuspielen, es sei denn, Sie wissen, was Sie tun.


Linux
  1. Konfigurieren Sie WSO2 API Manager mit MySQL-Datenbank

  2. WSO2 API Manager auf CentOS installieren

  3. Kann Datei auf Ntfs-Partition nicht entfernen, Ereignis als Root?

  4. Kann keine Verbindung zur Datenbank herstellen; Benutzer existiert in Datenbank, aber nicht auf Serverebene

  5. Pitchfork:Server erstellen

So entfernen Sie ein Verzeichnis in Linux

Befehl zum Aufheben der Verknüpfung in Linux (Datei entfernen)

Entfernen Sie einen abgelaufenen Schlüssel in APT

So entfernen Sie das Git-Remote-Repository

Datei entfernen ohne zu fragen

Entfernt die ersten N Zeilen aus einer aktiven Protokolldatei