[WG: Sakai QA] Annc created by Assignments crashing on qa01

Neal Caidin neal.caidin at apereo.org
Tue Dec 24 08:36:26 PST 2013


Hi All,

Initially, Announcements created by Assignments were working for me fine 
on https://qa10.longsight.com/portal .  Now the announcements created by 
assignments, when viewed by students, are crashing consistently. 
Announcements created from scratch seem to work fine. Instructors 
looking at announcements created by assignments seem to work fine.

Originally all worked fine, then one crashed. And since then they are 
all crashing. Including if I make a new site (Project, since course site 
creation on qa01 is not reliable), it still happens.

To reproduce:
1) as instructor, create a new Assignment and choose "Add an 
announcement about the open date to Announcements" . It does not seem to 
matter what the other settings are for the Assignment.
2) Check the Announcements. It will be there and will work for the 
instructor.
3) Log into the site as a student. Click the announcement. Instead of 
announcement showing you get :

"Error
An unexpected error has occurred.


Send a bug report
To send a bug report, describe what you were doing when the problem 
occurred, in the space below, and press the submit button."

https://qa10.longsight.com/logs/

Is this it?
2013-12-24 11:04:07,550  WARN http-bio-18080-exec-417 
org.sakaiproject.portal.util.ErrorReporter - Bug Report bug-id: 
94d7d315-6335-4b2f-9fd3-74a1a36a0927 user: 
f9437ca6-8c2c-4012-a0d2-19b2800b1bf4 usage-session: 
537389a0-4956-4fa6-bfdd-33f8d4e7f019 time: Dec 24, 2013 11:04:07 user 
comment: null 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:913)
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=f9437ca6-8c2c-4012-a0d2-19b2800b1bf4 lock=asn.read 
resource=/assignment/a/d0925538-e202-453c-93b6-b15c128149bf/b03badfa-2dd9-4416-a4a5-474cf1e0da3d 
(rethrown)
     at 
org.sakaiproject.entitybroker.rest.EntityRESTProviderBase.handleCustomActionExecution(EntityRESTProviderBase.java:118)
caused by: java.lang.SecurityException: 
org.sakaiproject.exception.PermissionException: 
user=f9437ca6-8c2c-4012-a0d2-19b2800b1bf4 lock=asn.read 
resource=/assignment/a/d0925538-e202-453c-93b6-b15c128149bf/b03badfa-2dd9-4416-a4a5-474cf1e0da3d
     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
caused by: org.sakaiproject.exception.PermissionException: 
user=f9437ca6-8c2c-4012-a0d2-19b2800b1bf4 lock=asn.read 
resource=/assignment/a/d0925538-e202-453c-93b6-b15c128149bf/b03badfa-2dd9-4416-a4a5-474cf1e0da3d
     at 
org.sakaiproject.assignment.impl.BaseAssignmentService.checkAssignmentAccessibleForUser(BaseAssignmentService.java:1140)
     at 
org.sakaiproject.assignment.impl.BaseAssignmentService.getAssignment(BaseAssignmentService.java:1067)
     at 
org.sakaiproject.assignment.entityproviders.AssignmentEntityProvider.getAssignDataForAnnouncement(AssignmentEntityProvider.java:357)
     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:397)
     at 
org.sakaiproject.announcement.tool.AnnouncementAction.buildShowMetadataContext(AnnouncementAction.java:2451)
     at 
org.sakaiproject.announcement.tool.AnnouncementAction.getTemplate(AnnouncementAction.java:1324)
     at 
org.sakaiproject.announcement.tool.AnnouncementAction.buildMainPanelContext(AnnouncementAction.java:1015)
     at sun.reflect.GeneratedMethodAccessor7279.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:513)
     at 
org.sakaiproject.portal.charon.SkinnableCharonPortal.forwardTool(SkinnableCharonPortal.java:1518)
     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:913)
     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:472)
     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.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:1009)
     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:724)


Thanks,
Neal



-- 
Neal Caidin
Sakai Community Coordinator
Apereo Foundation
neal.caidin at apereo.org
Skype me! (but let me know in advance for the first interaction) - nealkdin



More information about the sakai-qa mailing list