Buenas, nos están dando NPEs con la funcionalidad de ver asignaturas
como rol Instructor o rol TA. Curiosamente no pasa con el rol access y
tampoco en mi servidor de pruebas, parece relacionado con usuarios del
directorio.
org.sakaiproject.portal.api.PortalHandlerException:
java.lang.NullPointerException: Cannot invoke
"org.sakaiproject.user.api.User.getId()" because "newUser" is null
at
org.sakaiproject.portal.charon.SkinnableCharonPortal.doGet(SkinnableCharonPortal.java:786)
caused by: java.lang.NullPointerException: Cannot invoke
"org.sakaiproject.user.api.User.getId()" because "newUser" is null
at
org.sakaiproject.site.impl.BaseSiteService.activateRoleViewOnSite(BaseSiteService.java:2939)
at
org.sakaiproject.portal.charon.handlers.RoleSwitchHandler.doGet(RoleSwitchHandler.java:134)
at
org.sakaiproject.portal.charon.SkinnableCharonPortal.doGet(SkinnableCharonPortal.java:786)
Mirando el código hay un método addMockUserInSite en BaseSiteService que
cuando no hay usuario añade uno con id null. Luego en
BaseSiteService:2939 se llama a impersonateUser(newUser.getId()) y da el
casque, no sé si eso tiene sentido para vosotros.
¿Habéis probado si os va bien por ahí?
Ya me diréis, gracias.
--
Daniel Merino Echeverría
daniel...@unavarra.es
Gestor de E-learning - Centro Superior de Innovación Educativa.
Tfno: 948-168489 - Universidad Pública de Navarra.