GNU/Linux >> Linux Esercitazione >  >> Linux

WSO2 Impossibile rimuovere l'API poiché esistono sottoscrizioni attive [Soluzione]

Tentativo di eliminare un'API da WSO2 API Manager e alla fine viene visualizzato questo errore:Impossibile rimuovere l'API poiché esistono abbonamenti attivi ? Bene, il messaggio di errore indica chiaramente che ci sono alcuni utenti iscritti all'API e non è possibile eliminarli. Significa che, prima di poter rimuovere un'API, devi annullare l'iscrizione degli utenti da essa. Sorprendentemente, WSO2 non fornisce una funzione per l'amministratore o l'editore per annullare l'iscrizione degli utenti a un'API. Invece, devi eseguire una delle seguenti opzioni:

  • Contatta i tuoi utenti e chiedi loro di annullare l'iscrizione a un'API che desideri eliminare.
  • Oppure  esegui alcune query MySQL per rimuovere gli abbonamenti a un'API

Come visualizzare gli utenti iscritti all'API?

  1. Accedi al portale editore
  2. Fai clic sull'API di cui desideri visualizzare gli abbonamenti.
  3. Fai clic su Subscriptions dalla barra laterale sinistra.
  4. Cerca l'elenco degli abbonati in "Manage Subscriptions ” intestazione.

Come contattare gli iscritti?

Fare clic su Contact Subscribers pulsante situato accanto a "Manage Subscriptions “. Questo aprirà il client di posta per inviare un'e-mail agli abbonati.

Come annullare l'iscrizione a un'API tramite il portale per sviluppatori?

Accedi al loro account del portale per sviluppatori e fai clic su "Applications ” che si trova nell'intestazione. Fai clic sull'applicazione per visualizzare le API a cui ti eri abbonato.

Nella pagina dell'applicazione, fai clic su "Subscriptions ” dalla barra laterale sinistra. Qui puoi modificare il tuo abbonamento o eliminarlo.

In alternativa, accedi al portale per sviluppatori, fai clic sull'API di cui desideri annullare l'iscrizione. Quindi, fai clic su "Subscriptions ” menu dalla barra laterale di sinistra e fai clic su “UNSUBSCRIBE ” che si trova nella riga dell'applicazione come mostrato di seguito.

Questo è tutto! Una volta che tutti gli utenti hanno annullato l'iscrizione all'API, puoi accedere al portale dell'editore ed eliminare l'API con successo.

Bene, contattare ogni utente e chiedere loro di annullare l'iscrizione all'API sarebbe un compito difficile. Ma non c'è alcuna possibilità per l'amministratore o l'editore di rimuovere gli utenti iscritti all'API. Tuttavia, l'altro modo per rimuovere le sottoscrizioni è tramite le query SQL descritte in questo articolo. Ma aspetta, ho provato questi passaggi e ho finito per vedere l'errore "Impossibile elencare le API" sul portale degli sviluppatori (probabilmente avrei perso qualche passaggio o fatto qualche errore). Quindi suggerisco di non pasticciare con il database a meno che tu non sappia cosa stai facendo.


Linux
  1. Tmux Socket Api?

  2. Non riesci a rimuovere Hiberfile sulla partizione Ntfs?

  3. Impossibile connettersi al database; L'utente esiste nel database, ma non a livello di server

  4. Forcone:crea server

  5. Jenkins attivo (uscito)

Come rimuovere una directory in Linux

Scollega comando in Linux (Rimuovi file)

Rimuovere una chiave scaduta in APT

Come rimuovere il repository remoto Git

Linux:impossibile rimuovere il file di proprietà con autorizzazioni 777

Non riesco a eliminare i file 'rm:impossibile rimuovere il file system di sola lettura X'