WebCenter Portal PS5: Bugs encontrados y soluciones a los mismos
En esta entrada quiero compartir los errores más extraños que he encontrado en la versión PS5 de WebCenter Portal.
HTTP 404 durante la navegación de páginas.
El escenario era el siguiente:
Solución:
En páginas que continen Content Presenter y se mezclaba navegación con goLinkPrettyUrl en ocasiones la página daba una excepción mostrando un popup con el error que aparece en el título.
Por alguna razón, no es capaz de leer el iterador de la pageDef haciendo que salga ese molesto popup.
Solución:
Sorprendentemente los Task Flow OOTB de Poll & Surveys no dejan ver los comentarios que los usuarios han introducido a las respuestas que han dado a una encuesta.
Investigando por la BBDD encontre que en el esquema de WebCenter no registraba los comentarios.
Al parecer, estos comentarios los almacena en el MDS y se pueden acceder usando el Data Control : Take Poll Data Control.
Soluciones:
HTTP 404 durante la navegación de páginas.
El escenario era el siguiente:
- anonymous-role eliminado de la seguridad de las páginas. No era permitido que un usuario anónimo atravesará más allá de la login page.
- múltiples navegaciones: Múltiples navegaciones usadas en las páginas (a parte de la default). Esto provocaba que al navegar con node.goLinkPrettyUrl se perdiera los enlaces de otras navegaciones forzando un HTTP 404 (que yo traduzco en un error de seguridad más que un 404). Al navegar con
node.goLinkPrettyUrl las URL generadas son del estilo /faces/[id_nodo] - SSO Kerberos.
- Uso de back button del navegador: Aparte de navegar por el portal, en ciertas ocasiones al seleccionar varias veces el back button se perdía la navegación.
Solución:
- La solución aplicada antes de la aparición del parche de Oracle fue la transformación de toda la navegación al uso de af:commandLink con navegación ppr. Con ello se forzaba al servidor una navegación desde código Java y evitaba que se perdiese la navegación por cualquiera de las razones anteriores.
- Aplicar el parche 14076906 (11.1.1.6.3), que introduce la solución a los bugs:
- 13421349 - NAVIGATION MODEL GENERATES 404 WHEN ACCESSING LINKS TO SECURED PAGES
- 13503135 - ADF CONTROL STATE NOT PRESENT ON GOLINKS WHEN USING PRETTYURLGOLINK
En páginas que continen Content Presenter y se mezclaba navegación con goLinkPrettyUrl en ocasiones la página daba una excepción mostrando un popup con el error que aparece en el título.
Por alguna razón, no es capaz de leer el iterador de la pageDef haciendo que salga ese molesto popup.
Solución:
- Cambiando la navegación a ppr pareció solventar el problema.
- Aplicando el parche 14076906 (11.1.1.6.3) parece eliminar este molesto bug.
Sorprendentemente los Task Flow OOTB de Poll & Surveys no dejan ver los comentarios que los usuarios han introducido a las respuestas que han dado a una encuesta.
Investigando por la BBDD encontre que en el esquema de WebCenter no registraba los comentarios.
Al parecer, estos comentarios los almacena en el MDS y se pueden acceder usando el Data Control : Take Poll Data Control.
Soluciones:
- Si tienes una versión de JDeveloper 11.1.1.6 con una extensión antigua de la versión 11.1.1.6 de WebCenter el método getFeedback asociado a una Question no aparece. Éste método es introducido en extensiones más recientes de WebCenter en JDeveloper 11.1.1.6.
- Aplicando el parche 11819965 (11.1.1.6.4 que requiere el parche 14076906 previamente instalado) se añade en los Task Flow OOTB la posibilidad de ver los comentarios asociados a las respuestas.
Comments
Post a Comment