GNU/Linux >> Tutoriels Linux >  >> Linux

WSO2 Impossible de supprimer l'API car des abonnements actifs existent [Solution]

Essayer de supprimer une API du gestionnaire d'API WSO2 et finir par voir cette erreur - Impossible de supprimer l'API car des abonnements actifs existent ? Eh bien, le message d'erreur indique clairement que certains utilisateurs sont abonnés à l'API et qu'il n'est pas possible de les supprimer. Cela signifie qu'avant de pouvoir supprimer une API, vous devez en désabonner les utilisateurs. Étonnamment, WSO2 ne fournit pas de possibilité à l'administrateur ou à l'éditeur de désinscrire les utilisateurs d'une API. Au lieu de cela, vous devez exécuter l'une des options ci-dessous :

  • Contactez vos utilisateurs et demandez-leur de se désabonner d'une API que vous souhaitez supprimer.
  • Ou  Exécuter quelques requêtes MySQL pour supprimer les abonnements à une API

Comment voir les utilisateurs abonnés à l'API ?

  1. Connexion au portail des éditeurs
  2. Cliquez sur l'API pour laquelle vous souhaitez afficher les abonnements.
  3. Cliquez sur Subscriptions dans la barre latérale gauche.
  4. Recherchez la liste des abonnés sous "Manage Subscriptions ” titre.

Comment contacter les abonnés ?

Cliquez sur le Contact Subscribers situé à côté de "Manage Subscriptions “. Cela ouvrira le client de messagerie pour envoyer un e-mail aux abonnés.

Comment se désinscrire d'une API via le portail développeur ?

Connectez-vous à leur compte du portail des développeurs et cliquez sur "Applications ” menu situé sur l'en-tête. Cliquez sur l'application pour afficher les API auxquelles vous étiez abonné.

Sur la page de candidature, cliquez sur "Subscriptions ” dans la barre latérale gauche. Ici, vous pouvez soit modifier votre abonnement, soit le supprimer.

Vous pouvez également vous connecter au portail des développeurs, puis cliquer sur l'API dont vous souhaitez vous désabonner. Ensuite, cliquez sur "Subscriptions " dans la barre latérale gauche et cliquez sur le "UNSUBSCRIBE " lien situé dans la ligne de l'application comme indiqué ci-dessous.

C'est ça! Une fois que tous les utilisateurs se sont désabonnés de l'API, vous pouvez vous connecter au portail des éditeurs et supprimer l'API avec succès.

Eh bien, contacter chaque utilisateur et lui demander de se désinscrire de l'API serait une tâche difficile. Mais il n'y a aucune possibilité pour l'administrateur ou l'éditeur de supprimer les utilisateurs abonnés à l'API. Cependant, l'autre moyen de supprimer des abonnements consiste à utiliser les requêtes SQL décrites dans cet article. Mais attendez, j'ai essayé ces étapes et j'ai fini par voir l'erreur "Impossible de répertorier les API" sur le portail des développeurs (j'aurais probablement manqué une étape ou fait une erreur). Par conséquent, je suggère de ne pas jouer avec la base de données à moins que vous ne sachiez ce que vous faites.


Linux
  1. Exécuter la commande dans le terminal actif distant ?

  2. Impossible de supprimer Hiberfile sur la partition Ntfs ?

  3. Impossible de se connecter à la base de données ; L'utilisateur existe dans la base de données, mais pas au niveau du serveur

  4. Pitchfork :Créer un serveur

  5. FTP actif vs FTP passif

Comment supprimer un répertoire sous Linux

Commande Dissocier sous Linux (Supprimer le fichier)

Supprimer une clé expirée dans APT

Comment supprimer le référentiel distant Git

Supprimer les N premières lignes d'un fichier journal actif

Je ne peux pas supprimer les fichiers 'rm:can can remove X Read-only file system'