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. Recovery To recover from this error without sending in a bug report, please do the following: Press the Logout button above to logout. Close your browser to assure a clean start. Re-open your browser and start again. Technical Details This information will automatically be included in your bug report. org.sakaiproject.tool.api.ToolException: Request processing failed; nested exception is java.lang.RuntimeException: org.sakaiproject.exception.PermissionException user=1f97ada7-9abe-49af-80c0-1c4f57f80c7c lock=content.read resource=/content/group/455ff0e6-ac9d-4b9a-00f5-6eae8bcd31a9/tool.css at org.sakaiproject.portal.charon.CharonPortal.forwardTool(CharonPortal.java:1244) caused by: org.springframework.web.util.NestedServletException: Request processing failed; nested exception is java.lang.RuntimeException: org.sakaiproject.exception.PermissionException user=1f97ada7-9abe-49af-80c0-1c4f57f80c7c lock=content.read resource=/content/group/455ff0e6-ac9d-4b9a-00f5-6eae8bcd31a9/tool.css at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:348) caused by: java.lang.RuntimeException: org.sakaiproject.exception.PermissionException user=1f97ada7-9abe-49af-80c0-1c4f57f80c7c lock=content.read resource=/content/group/455ff0e6-ac9d-4b9a-00f5-6eae8bcd31a9/tool.css at org.theospi.portfolio.shared.mgt.ContentWrappedArtifactFinder.loadInContext(ContentWrappedArtifactFinder.java:46) caused by: org.sakaiproject.exception.PermissionException user=1f97ada7-9abe-49af-80c0-1c4f57f80c7c lock=content.read resource=/content/group/455ff0e6-ac9d-4b9a-00f5-6eae8bcd31a9/tool.css at org.sakaiproject.content.impl.BaseContentService.unlock(BaseContentService.java:1044) at org.sakaiproject.content.impl.BaseContentService.getResource(BaseContentService.java:2908) at org.sakaiproject.metaobj.shared.mgt.impl.FileArtifactFinder.load(FileArtifactFinder.java:113) at org.theospi.portfolio.shared.mgt.ContentWrappedArtifactFinder.loadInContext(ContentWrappedArtifactFinder.java:46) at org.theospi.portfolio.presentation.model.impl.PresentationManagerImpl.getPresentationItem(PresentationManagerImpl.java:2336) at org.theospi.portfolio.presentation.model.impl.PresentationManagerImpl.getPresentationLayoutAsXml(PresentationManagerImpl.java:2267) at org.theospi.portfolio.presentation.model.impl.PresentationManagerImpl.getPresentationLayoutAsXml(PresentationManagerImpl.java:2244) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:287) at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:181) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:148) at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:170) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:176) at $Proxy12.getPresentationLayoutAsXml(null:-1) at org.theospi.portfolio.presentation.control.ViewPresentationControl.handleRequest(ViewPresentationControl.java:145) at org.sakaiproject.metaobj.utils.mvc.impl.servlet.ViewControllerImpl.handle(ViewControllerImpl.java:78) at org.springframework.web.servlet.mvc.AbstractCommandController.handleRequestInternal(AbstractCommandController.java:81) at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153) at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:44) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:723) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:663) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:394) at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:348) at javax.servlet.http.HttpServlet.service(HttpServlet.java:689) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:501) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672) at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463) at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:398) at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301) at org.sakaiproject.spring.util.SpringTool.dispatch(SpringTool.java:231) at org.sakaiproject.spring.util.SpringTool.doGet(SpringTool.java:294) at javax.servlet.http.HttpServlet.service(HttpServlet.java:689) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:501) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672) at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463) at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:359) at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301) at org.sakaiproject.tool.impl.ActiveToolComponent$MyActiveTool.forward(ActiveToolComponent.java:339) at org.sakaiproject.portal.charon.CharonPortal.forwardTool(CharonPortal.java:1244) at org.sakaiproject.portal.charon.CharonPortal.doTool(CharonPortal.java:1196) at org.sakaiproject.portal.charon.CharonPortal.doGet(CharonPortal.java:334) at javax.servlet.http.HttpServlet.service(HttpServlet.java:689) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:532) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869) at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527) at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684) at java.lang.Thread.run(Thread.java:534) user: 1f97ada7-9abe-49af-80c0-1c4f57f80c7c usage session: c9531920-9171-420e-80a5-0011c861322a time: Aug 15, 2006 10:02 AM PDT