[Using Sakai] bug report when creating assignment and viewing due date in Schedule

Anders Nordkvist anders.nordqvist at his.se
Tue Sep 2 06:51:19 PDT 2014


Thank you Matthew,

It seems like the last link you sent can prevent the problem. We have r129982 and the merged revision was r133726.


Regards
Anders Nordkvist
System administrator
University Of Skövde
Sweden


From: Matthew Jones [mailto:matthew at longsight.com]
Sent: den 2 september 2014 14:39
To: Anders Nordkvist
Cc: sakai-user at collab.sakaiproject.org
Subject: Re: [Using Sakai] bug report when creating assignment and viewing due date in Schedule

This looks a little like the stack trace on
https://jira.sakaiproject.org/browse/SAK-25690

But that's only caused by the feature added on
https://jira.sakaiproject.org/browse/SAK-23358

Which isn't in a standard 2.9.x (though a few schools pulled it in)

This might be more related to
https://jira.sakaiproject.org/browse/SAK-25303

Which is in 2.9.x (but only as of a few months ago July 24)



On Tue, Sep 2, 2014 at 5:41 AM, Anders Nordkvist <anders.nordqvist at his.se<mailto:anders.nordqvist at his.se>> wrote:
Hi all,

We in Skövde have Sakai 2.9.x and are having a problem wih students viewing assignment information in schedule. To reproduce the problem:

Create an assignment with an open date and close date in the future and mark the two choices:


•         Add due date to Schedule

•         Add an announcement about the open date to Announcements

Then click post.
Log in as a student with (student perm.) and click on schedule. Click the due date on the assignment created, this generates a bug report. It looks like something with the permission of the student and it works with instructor permission. I also found a few sites describing the problem without solution (http://collab.sakaiproject.org/pipermail/sakai-dev/2013-December/025680.html).
Any ideas?


stack trace:



org.sakaiproject.portal.api.PortalHandlerException: org.sakaiproject.tool.api.ToolException: java.lang.reflect.InvocationTargetException

    at org.sakaiproject.portal.charon.SkinnableCharonPortal.doGet(SkinnableCharonPortal.java:895)

caused by: org.sakaiproject.tool.api.ToolException: java.lang.reflect.InvocationTargetException

    at org.sakaiproject.cheftool.ToolServlet.doGet(ToolServlet.java:236)

caused by: java.lang.reflect.InvocationTargetException

    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

caused by: java.lang.SecurityException: org.sakaiproject.exception.PermissionException user=939add42-4c4a-4271-8956-8c55421ea05a lock=asn.read resource=/assignment/a/IS118G-20141-01/10197a3a-d3ce-4988-93c1-51d418d190f4 (rethrown)

    at org.sakaiproject.entitybroker.rest.EntityRESTProviderBase.handleCustomActionExecution(EntityRESTProviderBase.java:118)

caused by: java.lang.SecurityException: org.sakaiproject.exception.PermissionException user=939add42-4c4a-4271-8956-8c55421ea05a lock=asn.read resource=/assignment/a/IS118G-20141-01/10197a3a-d3ce-4988-93c1-51d418d190f4

    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) caused by: org.sakaiproject.exception.PermissionException user=939add42-4c4a-4271-8956-8c55421ea05a lock=asn.read resource=/assignment/a/IS118G-20141-01/10197a3a-d3ce-4988-93c1-51d418d190f4

    at org.sakaiproject.assignment.impl.BaseAssignmentService.checkAssignmentAccessibleForUser(BaseAssignmentService.java:1091)

    at org.sakaiproject.assignment.impl.BaseAssignmentService.getAssignment(BaseAssignmentService.java:1014)

    at org.sakaiproject.assignment.impl.AssignmentEntityProviderImpl.getAssignmentDeepLink(AssignmentEntityProviderImpl.java:680)

    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)

    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

    at java.lang.reflect.Method.invoke(Method.java:606)

    at org.sakaiproject.entitybroker.rest.EntityActionsManager.handleCustomActionExecution(EntityActionsManager.java:206)

    at org.sakaiproject.entitybroker.rest.EntityRESTProviderBase.handleCustomActionExecution(EntityRESTProviderBase.java:118)

    at org.sakaiproject.entitybroker.impl.EntityBrokerImpl.executeCustomAction(EntityBrokerImpl.java:389)

    at org.sakaiproject.calendar.tool.CalendarAction.buildDescriptionContext(CalendarAction.java:2905)

    at org.sakaiproject.calendar.tool.CalendarAction.buildMainPanelContext(CalendarAction.java:2382)

    at sun.reflect.GeneratedMethodAccessor42639.invoke(null:-1)

    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

    at java.lang.reflect.Method.invoke(Method.java:606)

    at org.sakaiproject.cheftool.VelocityPortletPaneledAction.toolModeDispatch(VelocityPortletPaneledAction.java:441)

   at org.sakaiproject.cheftool.ToolServlet.doGet(ToolServlet.java:236)

    at org.sakaiproject.cheftool.VelocityPortletPaneledAction.doGet(VelocityPortletPaneledAction.java:1168)

    at javax.servlet.http.HttpServlet.service(HttpServlet.java:621)

    at org.sakaiproject.vm.ComponentServlet.service(ComponentServlet.java:56)

    at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)

    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)

    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)

    at org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:634)

    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)

    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)

    at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:749)

    at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:487)

    at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:379)

    at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:339)

    at org.sakaiproject.tool.impl.ActiveToolComponent$MyActiveTool.forward(ActiveToolComponent.java:511)

    at org.sakaiproject.portal.charon.SkinnableCharonPortal.forwardTool(SkinnableCharonPortal.java:1489)

    at org.sakaiproject.portal.charon.handlers.ToolHandler.doTool(ToolHandler.java:214)

    at org.sakaiproject.portal.charon.handlers.ToolHandler.doGet(ToolHandler.java:97)

    at org.sakaiproject.portal.charon.SkinnableCharonPortal.doGet(SkinnableCharonPortal.java:895)

    at javax.servlet.http.HttpServlet.service(HttpServlet.java:621)

    at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)

    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)

    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)

    at org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:695)

    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)

    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)

    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)

    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)

    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)

    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)

    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)

    at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953)

    at org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:680)

    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)

    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)

    at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1023)

    at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)

    at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312)

    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)

    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)

    at java.lang.Thread.run(Thread.java:744)





Regards
Anders Nordkvist
System administrator
University Of Skövde
Sweden


_______________________________________________
sakai-user mailing list
sakai-user at collab.sakaiproject.org<mailto:sakai-user at collab.sakaiproject.org>
http://collab.sakaiproject.org/mailman/listinfo/sakai-user

TO UNSUBSCRIBE: send email to sakai-user-unsubscribe at collab.sakaiproject.org<mailto:sakai-user-unsubscribe at collab.sakaiproject.org> with a subject of "unsubscribe"

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://collab.sakaiproject.org/pipermail/sakai-user/attachments/20140902/af5f236b/attachment-0001.html 


More information about the sakai-user mailing list