[Building Sakai] Error on Export from Lesson tool

Omer A Piperdi omer at rice.edu
Thu May 8 09:03:35 PDT 2014


219 in my code is 'x' below..
----------------
List<ForumItem> items = getItemsInSite(siteId);

x    for (ForumItem item: items) {

         ret.add(item.id);
----------------

So added this line.. and it is exporting now..

if (items != null) {
     for (ForumItem item: items) {

Thanks
Omer


On 5/7/2014 2:43 PM, Charles Hedrick wrote:
> What is the line of code? Here’s the region:
>
> *for* (ForumItem item: items) {
>
> ret.add(item.id);
>
> x           List<ForumAttachment> attachments = item.attachments;
> *for* (ForumAttachment attach: attachments) {
> // this code is to identify attachments that aren't in the normal
> // site resources. In that case we have to make a copy of it
> *String* url = null;
>
> In my copy, line 219 is what I’ve marked with an X. I don’t see how it 
> could be null, since ret.add(item.id) would fail. But if the line 
> numbers are off, for the For statement is failing then you want to add 
> an if
>
>
>   ret.add(item.id);
>
>             List<ForumAttachment> attachments = item.attachments;
>             if (attachments != null)
> ***for* (ForumAttachment attach: attachments) {
> // this code is to identify attachments that aren't in the normal
> // site resources. In that case we have to make a copy of it
> *String* url = null;
>
>
> On May 6, 2014, at 4:08 PM, Omer A Piperdi <omer at rice.edu 
> <mailto:omer at rice.edu>> wrote:
>
>> We are seeing the following error message when a user choose 'Export CC'
>> on Lesson tool. (on sakai 2.9.x with Lessonbuilder 1.4.3-SNAPSHOT on
>> Oracle).
>>
>> Anyone see this before??
>>
>> Thanks
>> Omer
>>
>>
>> ----
>> '[An error occurred handling this RSF request]'
>>
>> With following stack trace in catalina.out
>>
>> 2014-05-06 14:58:28,667  WARN http-bio-8443-exec-328 PonderUtilCore -
>> Error servicing SakaiRSF request
>> Target exception of class java.lang.NullPointerException
>> Successive lines until stack trace show causes progressing to exception
>> site:
>> Error invoking init method handle on bean rootHandlerBean
>> java.lang.NullPointerException
>>         at
>> org.sakaiproject.lessonbuildertool.ccexport.ForumsExport.getEntitiesInSite(ForumsExport.java:219)
>>         at
>> org.sakaiproject.lessonbuildertool.ccexport.CCExport.addAllForums(CCExport.java:456)
>>         at
>> org.sakaiproject.lessonbuildertool.ccexport.CCExport.doExport(CCExport..java:193)
>>         at
>> org.sakaiproject.lessonbuildertool.tool.beans.ReportHandlerHook.handle(ReportHandlerHook.java:65)
>>         at
>> org.sakaiproject.lessonbuilder.util.RootHandlerBeanOverride.handle(RootHandlerBeanOverride.java:27)
>>         at sun.reflect.GeneratedMethodAccessor3351.invoke(Unknown Source)
>>         at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>         at java.lang.reflect.Method.invoke(Method.java:601)
>>         at
>> uk.org.ponder.reflect.JDKReflectiveCache.invokeMethod(JDKReflectiveCache.java:23)
>>         at
>> uk.org.ponder.reflect.JDKReflectiveCache.invokeMethod(JDKReflectiveCache.java:17)
>>         at
>> uk.org.ponder.reflect.JDKReflectiveCache.invokeMethod(JDKReflectiveCache.java:77)
>>         at
>> uk.org.ponder.rsac.support.RSACBeanLocatorImpl.createBean(RSACBeanLocatorImpl.java:553)
>>         at
>> uk.org.ponder.rsac.support.RSACBeanLocatorImpl.access$000(RSACBeanLocatorImpl.java:75)
>>         at
>> uk.org.ponder.rsac.support.RSACBeanLocatorImpl$1.run(RSACBeanLocatorImpl.java:449)
>>         at
>> uk.org.ponder.rsac.RSACErrorBridge.invokeRunnable(RSACErrorBridge.java:38)
>>         at
>> uk.org.ponder.rsac.support.RSACBeanLocatorImpl.createBean(RSACBeanLocatorImpl.java:447)
>>         at
>> uk.org.ponder.rsac.support.RSACBeanLocatorImpl.getLocalBean(RSACBeanLocatorImpl.java:348)
>>         at
>> uk.org.ponder.rsac.support.RSACBeanLocatorImpl.getBean(RSACBeanLocatorImpl.java:379)
>>         at
>> uk.org.ponder.rsac.support.PerRequestInfo$1.locateBean(PerRequestInfo.java:49)
>>         at
>> uk.ac.cam.caret.sakai.rsf.servlet.ReasonableSakaiServlet.service(ReasonableSakaiServlet.java:65)
>>         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)
>>
>> _______________________________________________
>> sakai-dev mailing list
>> sakai-dev at collab.sakaiproject.org 
>> <mailto: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"
>
> !DSPAM:2294,536a8cde205721662417450! 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://collab.sakaiproject.org/pipermail/sakai-dev/attachments/20140508/b0ae3dcf/attachment.html 


More information about the sakai-dev mailing list