¿Te ha pasado esto al actualizar de Desarrollo a Producción en Oracle APEX?

Imagina esto: realizas una actualización desde tu entorno de Desarrollo a Producción y, al intentar acceder a la página de inicio de sesión, te aparece este temido mensaje:

Esto fue lo que ocurrió recientemente en el entorno de uno de mis clientes. En Desarrollo estábamos trabajando con APEX 24.1.0 y la base de datos versión 23ai. En Producción, utilizando OCI, teníamos APEX 24.1.1 y también la base de datos versión 23ai.

Después de investigar intensamente, encontré un dato curioso: parece que este problema está relacionado con la función de caché de resultados de la base de datos que APEX utiliza para almacenar en caché los metadatos. Según los reportes esporádicos de otros usuarios, este comportamiento se ha presentado específicamente en la versión 23ai.

La solución

Al indagar más, descubrí que una posible solución era vaciar el caché de resultados de la base de datos. Para hacerlo, necesitas iniciar sesión como usuario SYSDBA y ejecutar el siguiente bloque PL/SQL:

BEGIN 
DBMS_RESULT_CACHE.FLUSH; 
END;

Así que eso hice. Inicié sesión como SYSDBA desde SQL Developer, ejecuté el comando, ¡y santo remedio! Cuando intenté acceder nuevamente a la aplicación, el error había desaparecido por completo.

Mi Consejo

Si alguna vez te encuentras con este mensaje de error después de una actualización, prueba esta solución. Podría ahorrarte horas de búsqueda e incertidumbre.

¡Espero que te sirva!
Saludos.

Nota: Imagen de portada generada con AI y editada para agregar mensaje 🙂