[Building Sakai] Student viewing a schedule entry for an assignment that is not open yet

Jaco Gillman jaco at opencollab.co.za
Fri Feb 7 04:14:13 PST 2014


Hi All

I found this mail with exactly the same issue that we are experiencing at
the moment and this is on Sakai 2.9.3.  Does anybody know if there is a fix
for this bug?

Regards,

*Jaco Gillman*

Java Developer

opencollab

*Tel*: +27 21 970 4017  |  *Fax*: +27 21 914 3098

*Email*: jaco at opencollab.co.za  |  *Skype*: gillmanjc

*Web*: www.opencollab.co.za



On 23 August 2012 22:26, Omer A Piperdi <omer at rice.edu> wrote:

>  We are on
> https://source.sakaiproject.org/svn/sakai/branches/sakai-2.9.x-all on
> Oracle 11g.
>
> Thanks
> Omer
>
> On 8/23/2012 3:06 PM, Zhen Qian wrote:
>
> Hi, Omer:
>
>  Based on the stack trace, it is a different error compared to the one
> reported in SAK-21441.
>
>  What Sakai version are you running there?
>
>  Thanks,
>
>  - Zhen
>
> On Thu, Aug 23, 2012 at 4:01 PM, Omer A Piperdi <omer at rice.edu> wrote:
>
>>  Hi,
>>
>> We are getting the following NPE on student viewing a schedule entry for an assignment that is not open yet.
>>
>> Is there is fix for this? We already installed https://jira.sakaiproject.org/browse/SAK-21441 .
>>
>> Thanks
>> Omer
>>
>> -----------------------
>>
>> bug-id: c4b3437a-3ff8-4439-b27d-0f282c87346d
>> user: student2 (Test Student2)
>> email:
>> usage-session: b75b945e-1acb-41a7-9bfa-a4eb9d5e7e5c
>> stack-trace-digest: 4E88ACDF6FE9767CB719681F8925403AD99FF607
>> sakai-version: 2.9.x
>> service-version: MAINT BRANCH
>> app-server: sakai-n4
>> user-agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0..4506.2152; .NET CLR 3.5.30729)
>> browser-id: Win-InternetExplorer
>> IP: 128.42.206.5
>> time: Aug 23, 2012 13:51:31
>>
>>
>> user comment:
>>
>> Student viewing a schedule entry for an assignment that is not open yet.
>>
>>
>> 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:880)
>> 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:25)
>> caused by: java.lang.RuntimeException: Fatal error trying to execute custom action method: deepLink:list:getAssignmentDeepLink
>>     at org.sakaiproject.entitybroker.rest.EntityRESTProviderBase.handleCustomActionExecution(EntityRESTProviderBase.java:118)
>> caused by: java.lang.reflect.InvocationTargetException
>>     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl..java:39)
>> caused by: java.lang.NullPointerException
>>     at org.sakaiproject.assignment.impl.AssignmentEntityProviderImpl.getAssignmentDeepLink(AssignmentEntityProviderImpl.java:676)
>>     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:597)
>>     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:2897)
>>     at org.sakaiproject.calendar.tool.CalendarAction.buildMainPanelContext(CalendarAction.java:2381)
>>     at sun.reflect.GeneratedMethodAccessor4021.invoke(null:-1)
>>     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>     at java.lang.reflect.Method.invoke(Method.java:597)
>>     at org.sakaiproject.cheftool.VelocityPortletPaneledAction.toolModeDispatch(VelocityPortletPaneledAction.java:429)
>>     at org.sakaiproject.cheftool.ToolServlet.doGet(ToolServlet.java:236)
>>     at org.sakaiproject.cheftool.VelocityPortletPaneledAction.doGet(VelocityPortletPaneledAction.java:1155)
>>     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:722)
>>     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:598)
>>     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:690)
>>     at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:477)
>>     at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:369)
>>     at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:329)
>>     at org.sakaiproject.tool.impl.ActiveToolComponent$MyActiveTool.forward(ActiveToolComponent.java:511)
>>     at org.sakaiproject.portal.charon.SkinnableCharonPortal.forwardTool(SkinnableCharonPortal.java:1466)
>>     at org.sakaiproject.portal.charon.handlers.ToolHandler.doTool(ToolHandler.java:213)
>>     at org.sakaiproject.portal.charon.handlers.ToolHandler.doGet(ToolHandler.java:96)
>>     at org.sakaiproject.portal.charon.SkinnableCharonPortal.doGet(SkinnableCharonPortal.java:880)
>>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
>>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
>>     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:659)
>>     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:225)
>>     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:168)
>>     at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
>>     at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:927)
>>     at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
>>     at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
>>     at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1001)
>>     at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:579)
>>     at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312)
>>     at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>>     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>>     at java.lang.Thread.run(Thread.java:662)
>>
>>
>>
>>
>> Tool Placement:
>> No Placement
>>
>>
>>
>>
>> Request:
>> :    AuthType:null
>> :    CharEncoding:UTF-8
>> :    ContentLength:-1
>> :    ContentType:null
>> :    ContextPath:/portal
>> :    LocalAddress:10.64.93.206
>> :    LocalName:sakai-n4.rice.edu
>> :    LocalPort:8443
>> :    Method:GET
>> :    PathInfo:/tool/df73ea6a-5e9e-4e9e-80b2-3d4c1a4f8257
>> :    Protocol:HTTP/1.1
>> :    QueryString:panel=Main
>> :    RemoteAddress:128.42.206.5
>> :    RemoteHost:128.42.206.5
>> :    RemotePort:61353
>> :    Requested URL:https://sakaiatrice.rice.edu/portal/tool/df73ea6a-5e9e-4e9e-80b2-3d4c1a4f8257 <https://owlspace-ccm.rice.edu/portal/tool/df73ea6a-5e9e-4e9e-80b2-3d4c1a4f8257>
>> :    Scheme:https
>> :    ServerName:sakaiatrice.rice.edu
>> :    Headers:
>> :        Header:accept:image/gif, image/jpeg, image/pjpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, application/xaml+xml, application/vnd.ms-xpsdocument, application/x-ms-xbap, application/x-ms-application, */*
>> :        Header:referer:https://sakaiatrice.rice.edu/portal/tool/df73ea6a-5e9e-4e9e-80b2-3d4c1a4f8257?panel=Main <https://owlspace-ccm.rice.edu/portal/tool/df73ea6a-5e9e-4e9e-80b2-3d4c1a4f8257?panel=Main>
>> :        Header:accept-language:en-us
>> :        Header:user-agent:Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)
>> :        Header:accept-encoding:gzip, deflate
>> :        Header:host:sakaiatrice.rice.edu
>> :        Header:connection:Keep-Alive
>> :        Header:cookie:---censored---
>> :    Parameters:
>> :        Parameter:panel:0:Main
>> :    Attributes:
>> :        Attribute:sakai.character.encoding.done:sakai.character.encoding.done
>> :        Attribute:tool.url.manager:org.sakaiproject.portal.util.ToolURLManagerImpl at 5dffb7a2
>> :        Attribute:sakai.html.body.onload:setMainFrameHeight('Maindf73ea6ax5e9ex4e9ex80b2x3d4c1a4f8257');setFocus(focus_path);
>> :        Attribute:javax.servlet.request.key_size:128
>> :        Attribute:sakai.filtered:sakai.filtered
>> :        Attribute:sakai.html.head.css:<link href="/library/skin/tool_base.css" type="text/css" rel="stylesheet" media="all" />
>> <link href="/library/skin/rice/tool.css" type="text/css" rel="stylesheet" media="all" />
>>
>> :        Attribute:sakai.session:org.sakaiproject.tool.impl.MySession at 41d10f21
>> :        Attribute:javax.servlet.request.ssl_session:50367b85617da80905e1c169ec565ff9e89ae6f708edf9bef781ac808613189f
>> :        Attribute:sakai.html.head.css.skin:<link href="/library/skin/rice/tool.css" type="text/css" rel="stylesheet" media="all" />
>>
>> :        Attribute:javax.servlet.request.ssl_session_id:50367b85617da80905e1c169ec565ff9e89ae6f708edf9bef781ac808613189f
>> :        Attribute:sakai.html.head.js:<script type="text/javascript" language="JavaScript" src="/library/js/headscripts.js"></script>
>> <script type="text/javascript" language="JavaScript">var sakai = sakai || {}; sakai.editor = sakai.editor || {};
>> sakai.editor.collectionId = '/group/eaa25259-21b1-48a8-0057-7cb84baef1b7/';
>> sakai.editor.enableResourceSearch = false;</script>
>> <script type="text/javascript" language="JavaScript">var CKEDITOR_BASEPATH='*/library/editor/ckeditor/*';
>> </script>
>> <script type="text/javascript" language="JavaScript" src="/library/editor/ckeditor/ckeditor.js"></script>
>> <script type="text/javascript" language="JavaScript" src="/library/editor/ckeditor.launch.js"></script>
>>
>> :        Attribute:javax.servlet.request.ssl_session_mgr:org.apache.tomcat.util.net.jsse.JSSESupport at 3f711ce4
>> :        Attribute:sakai.html.head:<link href="/library/skin/tool_base.css" type="text/css" rel="stylesheet" media="all" />
>> <link href="/library/skin/rice/tool.css" type="text/css" rel="stylesheet" media="all" />
>> <script type="text/javascript" language="JavaScript" src="/library/js/headscripts.js"></script>
>> <script type="text/javascript" language="JavaScript">var sakai = sakai || {}; sakai.editor = sakai.editor || {};
>> sakai.editor.collectionId = '/group/eaa25259-21b1-48a8-0057-7cb84baef1b7/';
>> sakai.editor.enableResourceSearch = false;</script>
>> <script type="text/javascript" language="JavaScript">var CKEDITOR_BASEPATH='*/library/editor/ckeditor/*';
>> </script>
>> <script type="text/javascript" language="JavaScript" src="/library/editor/ckeditor/ckeditor.js"></script>
>> <script type="text/javascript" language="JavaScript" src="/library/editor/ckeditor.launch.js"></script>
>>
>> :        Attribute:sakai.html.head.css.base:<link href="/library/skin/tool_base.css" type="text/css" rel="stylesheet" media="all" />
>>
>> :        Attribute:javax.servlet.request.cipher_suite:SSL_RSA_WITH_RC4_128_MD5
>> Session:
>> :    Created:1345747864656
>> :    LastAccess:1345747891990
>> :    MaxInactive:3600
>> :    Attributes:
>> :        Attribute:portalskin:defaultskin
>>
>>
>  !DSPAM:2294,50368f22266172049220274!
>
>
>
> _______________________________________________
> 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"
>

-- 

------------------------------
See OpenCollab email disclaimer at 
http://www.opencollab.co.za/email-disclaimer
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://collab.sakaiproject.org/pipermail/sakai-dev/attachments/20140207/520d3d87/attachment.html 


More information about the sakai-dev mailing list