Nullpointer en "View site as"

0 views
Skip to first unread message

Daniel Merino

unread,
Aug 12, 2025, 5:27:30 AMAug 12
to sakai-...@apereo.org
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.

Reply all
Reply to author
Forward
0 new messages