-
Bug
-
Resolution: Fixed
-
Neutral
-
4.5.8
MetaData.getLastActionDate() throws NullPointerException when lastaction property does not exist. This is probably true for other properties as well.
The exception is being thrown in DelegatePropertyWrapper, implying that the property wrapper is wrapping a null property. I don't understand the purpose or use of the property wrappers well enough to know what the proper fix is.
Partial Stack trace
Caused by: java.lang.NullPointerException at info.magnolia.jcr.wrapper.DelegatePropertyWrapper.getDate(DelegatePropertyWrapper.java:193) at info.magnolia.cms.core.MetaData.getDateProperty(MetaData.java:420) at info.magnolia.cms.core.MetaData.getLastActionDate(MetaData.java:255) at org.apache.jsp.templates.gato.includes.meta_jsp._jspService(meta_jsp.java:91) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at info.magnolia.cms.filters.MgnlFilterDispatcher.doDispatch(MgnlFilterDispatcher.java:75) at info.magnolia.cms.filters.MgnlMainFilter.doFilter(MgnlMainFilter.java:108) at info.magnolia.cms.filters.MgnlMainFilter.doFilter(MgnlMainFilter.java:94) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:646) at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:551) at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:488) at org.apache.taglibs.standard.tag.common.core.ImportSupport.acquireString(ImportSupport.java:296) at org.apache.taglibs.standard.tag.common.core.ImportSupport.doEndTag(ImportSupport.java:161) at org.apache.jsp.templates.gato.main_002d2009.includes.head_002dcommon_jsp._jspx_meth_c_005fimport_005f1(head_002dcommon_jsp.java:196) at org.apache.jsp.templates.gato.main_002d2009.includes.head_002dcommon_jsp._jspService(head_002dcommon_jsp.java:80) ... 188 more
Acceptance criteria