[Building Sakai] Gradebook TA Permission Class Cast Excpetion
Bryan Holladay
holladay at longsight.com
Mon Jan 24 12:41:28 PST 2011
Has anybody seen this issue? https://jira.sakaiproject.org/browse/SAK-19896 (Class Cast Exception for TA's when going to GB w/Categories after Permissions are set)
I've looked into this for a while, but wasn't able to find the culprit. It looks like it may be caused from multiple classes of Category, but I couldn't find a duplicate jar or such. Any ideas?
Reproduce instructions below.
Thanks,
Bryan
Its easy to reproduce and I've reproduced it at: http://nightly2.sakaiproject.org:8082/portal/site/f612c654-dd5f-431f-bbea-3df3fbf74826
To reproduce:
1) Create a Course Site with Gradebook and add a TA user (must be "course site")
2) Create 2 categories weighted.
3) Go to "permission settings" and add a "Can Grade" permission for 1 category
4) log in as TA and go to Gradebook
Stack Trace:
org.sakaiproject.portal.api.PortalHandlerException: org.sakaiproject.tool.api.ToolException: org.sakaiproject.tool.gradebook.Category cannot be cast to org.sakaiproject.tool.gradebook.Category
at org.sakaiproject.portal.charon.SkinnableCharonPortal.doGet(SkinnableCharonPortal.java:876)
caused by: org.sakaiproject.tool.api.ToolException: org.sakaiproject.tool.gradebook.Category cannot be cast to org.sakaiproject.tool.gradebook.Category
at org.sakaiproject.portal.charon.SkinnableCharonPortal.forwardTool(SkinnableCharonPortal.java:1402)
caused by: javax.servlet.ServletException: org.sakaiproject.tool.gradebook.Category cannot be cast to org.sakaiproject.tool.gradebook.Category
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
caused by: javax.faces.FacesException: org.sakaiproject.tool.gradebook.Category cannot be cast to org.sakaiproject.tool.gradebook.Category
at org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHandlerImpl.java:211)
caused by: org.apache.jasper.JasperException: org.sakaiproject.tool.gradebook.Category cannot be cast to org.sakaiproject.tool.gradebook.Category
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:411)
caused by: java.lang.ClassCastException: org.sakaiproject.tool.gradebook.Category cannot be cast to org.sakaiproject.tool.gradebook.Category
at org.sakaiproject.component.gradebook.GradebookPermissionServiceImpl.getCategoriesForUser(GradebookPermissionServiceImpl.java:46)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://collab.sakaiproject.org/pipermail/sakai-dev/attachments/20110124/64d72b8c/attachment.html
More information about the sakai-dev
mailing list