[Building Sakai] delegated access tool

Bryan Holladay holladay at longsight.com
Wed Jun 11 10:04:57 PDT 2014


Looking at the stack trace, it looks like the error is thrown while trying
to find the root node.  Have you setup your hierarchy already with the
"Delegated Access Site Hierarchy Job"?  If not, run it.  If so, what does
the DB look like?  If its just a local or dev build, I would just wipe out
the hierarchy (delete * from Hiearchy*) tables and rebuild.

-Bryan


On Wed, Jun 11, 2014 at 12:17 PM, Mustansar Mehmood <mustansar at rice.edu>
wrote:

>  Hi,
>
> I am getting this crash report with delegated acess tool while trying to
> configure it for use in sakai 10.x.
> any ideas what could have gone wrong ?
> Thanks,
> Mustansar
>
>
> -------- Original Message --------  Subject: Bug Report:
> D860724E9069E99BF7635ECFD0F898E70948EAC5 /
> 4ec91983-94e1-4b09-832c-90fe7934df56  Date: Tue, 10 Jun 2014 11:00:06
> -0500 (CDT)  From: Sakai <no-reply at localhost>  To: mustansar at rice.edu
>
> bug-id: 40747e2b-dee3-48b0-9763-a1712c710e6b
> user: admin (Sakai Administrator)
> email:
> usage-session: 4ec91983-94e1-4b09-832c-90fe7934df56
> stack-trace-digest: D860724E9069E99BF7635ECFD0F898E70948EAC5
> sakai-version: 11-SNAPSHOT
> service-version: TRUNK
> app-server: codeforge.rice.edu
> user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_5) AppleWebKit/537.71 (KHTML, like Gecko) Version/6.1 Safari/537.71
> browser-id: Mac-Mozilla
> IP: 10.64.48.31
> request-path: /portal/tool/!admin-1350/
> time: Jun 10, 2014 11:00:06
>
>
> stack trace:
>
> org.sakaiproject.portal.api.PortalHandlerException: org.apache.wicket.WicketRuntimeException: Method onLinkClicked of interface org.apache.wicket.markup.html.link.ILinkListener targeted at component [MarkupContainer [Component id = searchAccessLink]] threw an exception
>     at org.sakaiproject.portal.charon.SkinnableCharonPortal.doGet(SkinnableCharonPortal.java:901)
> caused by: org.apache.wicket.WicketRuntimeException: Method onLinkClicked of interface org.apache.wicket.markup.html.link.ILinkListener targeted at component [MarkupContainer [Component id = searchAccessLink]] threw an exception
>     at org.apache.wicket.request.target.component.listener.ListenerInterfaceRequestTarget.processEvents(ListenerInterfaceRequestTarget.java:73)
> caused by: java.lang.reflect.InvocationTargetException
>     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
> caused by: java.lang.NumberFormatException: For input string: ""
>     at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
>     at java.lang.Long.parseLong(Long.java:453)
>     at java.lang.Long.<init>(Long.java:702)
>     at org.sakaiproject.hierarchy.impl.HierarchyServiceImpl.getNodeMeta(HierarchyServiceImpl.java:1019)
>     at org.sakaiproject.hierarchy.impl.HierarchyServiceImpl.getNodeById(HierarchyServiceImpl.java:168)
>     at org.sakaiproject.delegatedaccess.logic.ProjectLogicImpl.getNode(ProjectLogicImpl.java:112)
>     at org.sakaiproject.delegatedaccess.logic.ProjectLogicImpl.getCachedNode(ProjectLogicImpl.java:1305)
>     at org.sakaiproject.delegatedaccess.logic.ProjectLogicImpl.getDirectNodes(ProjectLogicImpl.java:2471)
>     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.apache.wicket.proxy.LazyInitProxyFactory$JdkHandler.invoke(LazyInitProxyFactory.java:414)
>     at org.apache.wicket.proxy.$Proxy193.getDirectNodes(null:-1)
>     at org.sakaiproject.delegatedaccess.tool.pages.SearchAccessPage.main(SearchAccessPage.java:193)
>     at org.sakaiproject.delegatedaccess.tool.pages.SearchAccessPage.<init>(SearchAccessPage.java:84)
>     at org.sakaiproject.delegatedaccess.tool.pages.BasePage$5.onClick(BasePage.java:154)
>     at org.apache.wicket.markup.html.link.Link.onLinkClicked(Link.java:225)
>     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.apache.wicket.RequestListenerInterface.invoke(RequestListenerInterface.java:182)
>     at org.apache.wicket.request.target.component.listener.ListenerInterfaceRequestTarget.processEvents(ListenerInterfaceRequestTarget.java:73)
>     at org.apache.wicket.request.AbstractRequestCycleProcessor.processEvents(AbstractRequestCycleProcessor.java:92)
>     at org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1250)
>     at org.apache.wicket.RequestCycle.step(RequestCycle.java:1329)
>     at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1436)
>     at org.apache.wicket.RequestCycle.request(RequestCycle.java:545)
>     at org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:486)
>     at org.apache.wicket.protocol.http.WicketServlet.doGet(WicketServlet.java:138)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:620)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
>     at org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:394)
>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
>     at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:748)
>     at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:486)
>     at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:378)
>     at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:338)
>     at org.sakaiproject.tool.impl.ActiveToolComponent$MyActiveTool.forward(ActiveToolComponent.java:513)
>     at org.sakaiproject.portal.charon.SkinnableCharonPortal.forwardTool(SkinnableCharonPortal.java:1535)
>     at org.sakaiproject.portal.charon.handlers.ToolHandler.doTool(ToolHandler.java:215)
>     at org.sakaiproject.portal.charon.handlers.ToolHandler.doGet(ToolHandler.java:98)
>     at org.sakaiproject.portal.charon.SkinnableCharonPortal.doGet(SkinnableCharonPortal.java:901)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:620)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
>     at org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:455)
>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
>     at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
>     at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
>     at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
>     at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501)
>     at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
>     at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
>     at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
>     at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
>     at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
>     at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1040)
>     at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607)
>     at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:315)
>     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:745)
>
>
> Tool Placement:
> No Placement
>
>
> Request:
> :    AuthType:null
> :    CharEncoding:UTF-8
> :    ContentLength:-1
> :    ContentType:null
> :    ContextPath:/portal
> :    LocalAddress:168.7.55.164
> :    LocalName:codeforge.rice.edu
> :    LocalPort:8080
> :    Method:GET
> :    PathInfo:/tool/!admin-1350/
> :    Protocol:HTTP/1.1
> :    QueryString:wicket:interface=:0:searchAccessLink::ILinkListener::
> :    RemoteAddress:10.64.48.31
> :    RemoteHost:10.64.48.31
> :    RemotePort:63380
> :    Requested URL:http://codeforge.rice.edu:8080/portal/tool/!admin-1350/
> :    Scheme:http
> :    ServerName:codeforge.rice.edu
> :    Headers:
> :        Header:host:codeforge.rice.edu:8080
> :        Header:user-agent:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_5) AppleWebKit/537.71 (KHTML, like Gecko) Version/6.1 Safari/537.71
> :        Header:accept:text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
> :        Header:referer:http://codeforge.rice.edu:8080/portal/tool/!admin-1350/?panel=Main
> :        Header:accept-language:en-us
> :        Header:accept-encoding:gzip, deflate
> :        Header:cookie:---censored---
> :        Header:connection:keep-alive
> :    Parameters:
> :        Parameter:wicket:interface:0::0:searchAccessLink::ILinkListener::
> :    Attributes:
> :        Attribute:sakai.html.head.css.skin:<link href="/library/skin/neo-default/tool.css?version=" type="text/css" rel="stylesheet" media="all" />
>
> :        Attribute:sakai.html.head.js:<script type="text/javascript" src="/library/js/headscripts.js?version="></script>
> <script type="text/javascript">var sakai = sakai || {}; sakai.editor = sakai.editor || {};  sakai.locale = sakai.locale || {};
> sakai.locale.userCountry = 'US';
> sakai.locale.userLanguage = 'en';
> sakai.locale.userLocale = 'en_US';
> sakai.editor.collectionId = '/group/!admin/';
> sakai.editor.enableResourceSearch = false;</script>
> <script type="text/javascript">var CKEDITOR_BASEPATH='/library/editor/ckeditor/';
> </script>
> <script type="text/javascript" src="/library/editor/ckeditor/ckeditor.js?version="></script>
> <script type="text/javascript" src="/library/editor/ckeditor.launch.js?version="></script>
>
> :        Attribute:sakai.character.encoding.done:sakai.character.encoding.done
> :        Attribute:sakai.html.body.onload:setMainFrameHeight('Mainxadminx1350');setFocus(focus_path);
> :        Attribute:tool.url.manager:org.sakaiproject.portal.util.ToolURLManagerImpl at 3dac659a
> :        Attribute:sakai.filtered:sakai.filtered
> :        Attribute:sakai.html.head:<link href="/library/skin/tool_base.css?version=" type="text/css" rel="stylesheet" media="all" />
> <link href="/library/skin/neo-default/tool.css?version=" type="text/css" rel="stylesheet" media="all" />
> <script type="text/javascript" src="/library/js/headscripts.js?version="></script>
> <script type="text/javascript">var sakai = sakai || {}; sakai.editor = sakai.editor || {};  sakai.locale = sakai.locale || {};
> sakai.locale.userCountry = 'US';
> sakai.locale.userLanguage = 'en';
> sakai.locale.userLocale = 'en_US';
> sakai.editor.collectionId = '/group/!admin/';
> sakai.editor.enableResourceSearch = false;</script>
> <script type="text/javascript">var CKEDITOR_BASEPATH='/library/editor/ckeditor/';
> </script>
> <script type="text/javascript" src="/library/editor/ckeditor/ckeditor.js?version="></script>
> <script type="text/javascript" src="/library/editor/ckeditor.launch.js?version="></script>
>
> :        Attribute:sakai.html.head.css:<link href="/library/skin/tool_base.css?version=" type="text/css" rel="stylesheet" media="all" />
> <link href="/library/skin/neo-default/tool.css?version=" type="text/css" rel="stylesheet" media="all" />
>
> :        Attribute:sakai.html.head.css.base:<link href="/library/skin/tool_base.css?version=" type="text/css" rel="stylesheet" media="all" />
>
> :        Attribute:sakai.session:MyS_admin{a106387f-5312-44bf-b73c-39d70da40050, userId='admin', at=13, ts=17, cs=2, Tue Jun 10 10:09:51 CDT 2014}
> Session:
> :    Created:1402412991867
> :    LastAccess:1402416006603
> :    CreationDateAndTime:Tuesday, June 10, 2014
> :    LastAccessDateAndTime:Tuesday, June 10, 2014
> :    MaxInactive:1800
> :    Attributes:
> :        Attribute:portalskin:neoskin
>
>
>
>
>
> _______________________________________________
> sakai-dev mailing list
> sakai-dev at collab.sakaiproject.org
> http://collab.sakaiproject.org/mailman/listinfo/sakai-dev
>
> TO UNSUBSCRIBE: send email to
> sakai-dev-unsubscribe at collab.sakaiproject.org with a subject of
> "unsubscribe"
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://collab.sakaiproject.org/pipermail/sakai-dev/attachments/20140611/3574ba90/attachment.html 


More information about the sakai-dev mailing list