Ticket #1299 (closed clarification: fixed)

Opened 16 months ago

Last modified 16 months ago

Annotation Feed - Null Pointer Exception

Reported by: npeterson Owned by: npeterson
Priority: high Milestone: 0.9.3_rc1
Component: ambra Version: 0.9.3
Keywords: Cc:

Description (last modified by dragisak) (diff)

When viewing the PLoS One feed there is a null pointer exception

 http://plosone-demo.plos.org/article/feed?type=Annotation

root cause

java.lang.NullPointerException
java.lang.String.<init>(String.java:433)
org.topazproject.ambra.struts2.AmbraFeedResult.getBody(AmbraFeedResult.java:390)
org.topazproject.ambra.struts2.AmbraFeedResult.buildAnnotationFeed(AmbraFeedResult.java:353)
org.topazproject.ambra.struts2.AmbraFeedResult.execute(AmbraFeedResult.java:253)
org.topazproject.ambra.struts2.AmbraFeedResult$$FastClassByCGLIB$$8fcbf35f.invoke(<generated>)
net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:191)
org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:695)
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:144)
org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:107)
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:166)
org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:630)
org.topazproject.ambra.struts2.AmbraFeedResult$$EnhancerByCGLIB$$15dd5e66.execute(<generated>)
com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:348)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:253)
org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:50)
org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:504)
org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:419)
org.mortbay.servlet.UserAgentFilter.doFilter(UserAgentFilter.java:81)
org.mortbay.servlet.GzipFilter.doFilter(GzipFilter.java:129)
org.topazproject.ambra.web.DummySSOFilter.doFilter(DummySSOFilter.java:105)
org.topazproject.ambra.web.VirtualJournalContextFilter.doFilter(VirtualJournalContextFilter.java:150)
org.tuckey.web.filters.urlrewrite.NormalRewrittenUrl.doRewrite(NormalRewrittenUrl.java:195)
org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:159)
org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:141)
org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:90)
org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:406)
org.topazproject.ambra.web.MultipleRequestFilter.doFilter(MultipleRequestFilter.java:95)

Change History

Changed 16 months ago by dragisak

Addressed by r7648

Changed 16 months ago by dragisak

  • description modified (diff)

Changed 16 months ago by dragisak

  • owner changed from dragisak to rich
  • type changed from defect to clarification

Changed 16 months ago by npeterson

  • owner changed from rich to npeterson

Changed 16 months ago by dragisak

(In [7653]) Add more checking for null body. Addresses #1299

Changed 16 months ago by npeterson

  • status changed from new to closed
  • resolution set to fixed
Note: See TracTickets for help on using tickets.