Ticket #1299 (closed clarification: fixed)

Opened 3 years ago

Last modified 3 years ago

Annotation Feed - Null Pointer Exception

Reported by: npeterson Assigned to: npeterson
Priority: high Milestone: 0.9.3_rc1
Component: ambra Version: 0.9.3
Keywords: Cc:
Blocking: Blocked By:

Description (Last modified by dragisak)

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)

Dependency Graph

Change History

05/05/09 12:19:40 changed by dragisak

Addressed by r7648

05/05/09 12:21:04 changed by dragisak

  • description changed.

05/05/09 13:15:34 changed by dragisak

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

05/06/09 09:26:07 changed by npeterson

  • owner changed from rich to npeterson.

05/06/09 10:12:09 changed by dragisak

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

05/06/09 16:44:11 changed by npeterson

  • status changed from new to closed.
  • resolution set to fixed.