WordPress «An error occurred, please try again»: causas del fallo en la comprobación de licencia del plugin y cómo eliminar el aviso
El aviso «An error occurred, please try again.» de WordPress es un aviso de error que un plugin premium muestra en la parte superior de la pantalla de administración cuando solicita la comprobación a su servidor de licencias y no recibe una respuesta correcta. En un servidor donde apareció este aviso se localizó el plugin buscando el texto y se reprodujo el aviso con el mismo plugin cambiando las respuestas del servidor de licencias; el aviso que permanece 1 hora tras recuperarse el servidor se resolvió eliminando el valor de espera de reintento.
Essential Blocks Pro muestra este aviso en todas las pantallas de administración, y el tiempo que permanece el aviso depende de si el servidor de licencias respondió con un 503 o con HTML.
1️⃣ WordPress «An error occurred»: encontrar el plugin que mostró el aviso
Pantalla de administración de WordPress es donde se muestra el aviso, por lo que parece un error del propio WordPress, pero el texto no existe en los archivos del núcleo de WordPress. El texto está en el código de comprobación de licencia del plugin, así que al buscarlo en la carpeta de plugins se identifica el plugin que mostró el aviso.
Al buscar el texto, distingue la coma del punto. La versión separada por un punto, [An error occurred. Please try again.], es un texto del núcleo de WordPress: cuando al buscar una ciudad en el widget [Eventos y noticias de WordPress] del escritorio no se cargan los datos de eventos, se muestra dentro del widget y no en la parte superior de la pantalla.
El texto del núcleo con [later] al final se usa cuando un archivo guardado en el editor de archivos de temas o plugins provoca un error y se restaura, y en la pantalla del Personalizador. Los textos del núcleo tienen su frase en español en el archivo de traducción de WordPress, pero Essential Blocks Pro no tiene archivo de traducción al español, así que el aviso de licencia se muestra en inglés incluso en una administración en español.
grep -rl 'An error occurred, please try again' wp-content/plugins --include=*.phpwp-content/plugins/essential-blocks-pro/includes/Deps/WPDeveloper/Licensing/Manager.phpEl comando se ejecuta desde la carpeta de instalación de WordPress, y el nombre de carpeta que sigue a wp-content/plugins en la ruta del resultado es el plugin. Además de en Essential Blocks Pro, este texto también está en el código de comprobación de licencia de Advanced Database Cleaner Pro y en el código de comprobación de la clave API de IA de TranslatePress.
Si hay varios resultados, comprueba el nombre de clase de la caja del aviso en el código fuente de la pantalla de administración; el aviso de Essential Blocks Pro usa la clase [essential-blocks-pro-notice].
2️⃣ Cuándo aparece el aviso: respuestas 503 y HTML, y tiempo de espera agotado
Cada vez que se abre una pantalla de administración, Essential Blocks Pro comprueba si existen datos de licencia guardados y, si no, envía una solicitud de comprobación al servidor de licencias. El siguiente diagrama muestra el resultado de abrir la administración cambiando solo la respuesta del servidor de licencias.
Este aviso se muestra con respuestas distintas de 200, como un 503, y con respuestas 200 cuyo cuerpo es HTML en lugar de JSON. Si no hay respuesta en 15 segundos o la conexión misma falla, el aviso muestra tal cual el mensaje de error de cURL devuelto por WordPress, así que en ese caso verás un aviso con otro texto.
Los datos de licencia guardados a partir de una respuesta correcta se conservan durante 3 meses, y durante ese tiempo no se envía ninguna solicitud de comprobación aunque el servidor de licencias tenga una incidencia, así que no se muestra ningún aviso.
3️⃣ Eliminar el aviso que permanece tras recuperarse el servidor
El aviso no desaparece de inmediato cuando el servidor de licencias vuelve a funcionar. Tras un fallo por 503 o por tiempo de espera agotado, el plugin establece una espera de reintento de 1 hora y, durante ese tiempo, no envía solicitudes de comprobación y sigue mostrando el aviso guardado.
wp option list --search='wpdeveloper_sl_failed_http_*'option_name option_value
wpdeveloper_sl_failed_http_7838117baf19d8c92e668c95a04a2642 1792071902El valor es la hora a la que termina la espera (tiempo Unix), y la cadena al final del nombre de la opción se genera a partir de la dirección del servidor de licencias, por lo que es la misma en cualquier sitio con el mismo plugin.
wp option delete wpdeveloper_sl_failed_http_7838117baf19d8c92e668c95a04a2642Success: Deleted 'wpdeveloper_sl_failed_http_7838117baf19d8c92e668c95a04a2642' option.Tras eliminarla, vuelve a abrir la lista de entradas: el plugin consulta de nuevo al servidor de licencias y, cuando llega una respuesta correcta, el aviso desaparece. Si la incidencia del servidor de licencias continúa, recibirá otro 503 y se establecerán de nuevo el mismo aviso y la espera de 1 hora, así que elimina la opción solo cuando el servidor de licencias vuelva a funcionar.
🔢 FAQ & contenido recomendado
Error · Error crítico
Error crítico de WordPress: causas y proceso de solución
La causa de un error crítico que aparecía solo en la pantalla de actualizaciones de la administración y cómo se resolvió.
Error · 500
Error interno del servidor 500 en WordPress: causas y soluciones
Las causas del error interno del servidor HTTP 500, frecuente en WordPress, y cómo solucionarlo.
Plugin · Conceptos básicos
WordPress Plugin: definición y función
La función de los plugins que se encargan de la seguridad, la optimización del rendimiento, el SEO y las copias de seguridad, y los criterios para elegir los plugins imprescindibles.
ℹ️ Aviso de afiliados
El contenido de este sitio incluye enlaces de afiliado. Cuando un visitante compra un producto o servicio a través de uno de ellos, el sitio recibe una comisión del vendedor. El importe que paga el comprador(baja durante las promociones ↓)no aumenta. Los precios, descuentos y existencias publicados corresponden al momento de redacción y pueden variar, así que confírmalos con el vendedor antes de comprar. Los productos se eligen y evalúan con criterios propios, y las comisiones no influyen en el orden ni en el contenido de las reseñas.