GNU/Linux >> Tutoriales Linux >  >> Linux

WSO2 No se puede eliminar la API ya que existen suscripciones activas [Solución]

Intentando eliminar una API de WSO2 API Manager y termina viendo este error:No se puede eliminar la API porque existen suscripciones activas ? Bueno, el mensaje de error indica claramente que hay algunos usuarios suscritos a la API y no es posible eliminarlos. Significa que, antes de que pueda eliminar una API, debe cancelar la suscripción de los usuarios. Sorprendentemente, WSO2 no proporciona una función para que el administrador o el editor den de baja a los usuarios de una API. En su lugar, debe realizar cualquiera de las siguientes opciones:

  • Póngase en contacto con sus usuarios y solicíteles que se den de baja de una API que desee eliminar.
  • O  ejecutar algunas consultas de MySQL para eliminar las suscripciones a una API

¿Cómo ver los usuarios suscritos a la API?

  1. Iniciar sesión en el portal de editores
  2. Haga clic en la API para la que le gustaría ver las suscripciones.
  3. Haga clic en Subscriptions desde la barra lateral izquierda.
  4. Busque la lista de suscriptores en "Manage Subscriptions ” encabezamiento.

¿Cómo contactar a los suscriptores?

Haga clic en Contact Subscribers situado junto a "Manage Subscriptions “. Esto abrirá el cliente de correo para enviar un correo electrónico a los suscriptores.

¿Cómo cancelar la suscripción a una API a través del portal de desarrolladores?

Inicie sesión en su cuenta del portal de desarrolladores y haga clic en "Applications ” ubicado en el encabezado. Haga clic en la aplicación para ver las API a las que se había suscrito.

En la página de la aplicación, haga clic en “Subscriptions ” en la barra lateral izquierda. Aquí puede cambiar su suscripción o eliminarla.

También puede iniciar sesión en el portal para desarrolladores y hacer clic en la API cuya suscripción desea cancelar. Luego, haz clic en el botón “Subscriptions ” en la barra lateral izquierda y haga clic en “UNSUBSCRIBE ” ubicado en la fila de la aplicación como se muestra a continuación.

¡Eso es todo! Una vez que todos los usuarios hayan cancelado la suscripción a la API, puede iniciar sesión en el portal del editor y eliminar la API correctamente.

Bueno, contactar a cada usuario y pedirles que se den de baja de la API sería una tarea difícil. Pero no hay posibilidad de que el administrador o el editor eliminen a los usuarios suscritos a la API. Sin embargo, la otra forma de eliminar suscripciones es a través de consultas SQL descritas en este artículo. Pero espere, probé esos pasos y terminé viendo el error "No se pueden enumerar las API" en el portal para desarrolladores (probablemente me habría saltado algún paso o cometido algún error). Por lo tanto, sugiero no meterse con la base de datos a menos que sepa lo que está haciendo.


Linux
  1. Configurar WSO2 API Manager con base de datos MySQL

  2. Instalación de WSO2 API Manager en CentOS

  3. ¿Ejecutar comando en terminal activo remoto?

  4. ¿No se puede eliminar Hiberfile en la partición Ntfs?

  5. No se puede conectar a la base de datos; El usuario existe en la base de datos, pero no en el nivel del servidor

Cómo eliminar un directorio en Linux

Comando Desvincular en Linux (Eliminar archivo)

Cómo eliminar el repositorio remoto de Git

Eliminar archivo sin preguntar

Eliminar las primeras N líneas de un archivo de registro activo

No puedo eliminar archivos 'rm:no puedo eliminar el sistema de archivos de solo lectura X'