Uploaded image for project: 'PUBLIC - Liferay Commerce'
  1. PUBLIC - Liferay Commerce
  2. COMMERCE-4067

Unable to checkout products with non iterable product options

    Details

      Description

      non iterable options that require buyer input like text fields do not break checkout procedure.

      2020-06-09 10:55:20.422 ERROR [http-nio-8080-exec-3][PortletServlet:112] javax.portlet.PortletException: java.io.IOException: Unable to render /checkout_step/order_summary.jsp
      javax.portlet.PortletException: java.io.IOException: Unable to render /checkout_step/order_summary.jsp
          at com.liferay.commerce.checkout.web.internal.portlet.CommerceCheckoutPortlet.render(CommerceCheckoutPortlet.java:147)
          at com.liferay.portlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:127)
          at com.liferay.portlet.ScriptDataPortletFilter.doFilter(ScriptDataPortletFilter.java:58)
          at com.liferay.portlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:124)
          at com.liferay.portal.kernel.portlet.PortletFilterUtil.doFilter(PortletFilterUtil.java:71)
          at com.liferay.portal.kernel.servlet.PortletServlet.service(PortletServlet.java:108)
          at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
          at org.eclipse.equinox.http.servlet.internal.registration.EndpointRegistration.service(EndpointRegistration.java:153)
          at org.eclipse.equinox.http.servlet.internal.servlet.ResponseStateHandler.processRequest(ResponseStateHandler.java:62)
          at org.eclipse.equinox.http.servlet.internal.context.DispatchTargets.doDispatch(DispatchTargets.java:120)
          at org.eclipse.equinox.http.servlet.internal.servlet.RequestDispatcherAdaptor.include(RequestDispatcherAdaptor.java:48)
          at com.liferay.portlet.internal.InvokerPortletImpl.invoke(InvokerPortletImpl.java:569)
          at com.liferay.portlet.internal.InvokerPortletImpl.invokeRender(InvokerPortletImpl.java:661)
          at com.liferay.portlet.internal.InvokerPortletImpl.render(InvokerPortletImpl.java:362)
          at com.liferay.portal.monitoring.internal.portlet.MonitoringInvokerPortlet.lambda$render$0(MonitoringInvokerPortlet.java:277)
          at com.liferay.portal.monitoring.internal.portlet.MonitoringInvokerPortlet._render(MonitoringInvokerPortlet.java:380)
          at com.liferay.portal.monitoring.internal.portlet.MonitoringInvokerPortlet.render(MonitoringInvokerPortlet.java:275)
          at org.apache.jsp.html.portal.render_005fportlet_jsp._jspService(render_005fportlet_jsp.java:1538)
          at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:71)
          at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
          at com.liferay.portal.servlet.DirectRequestDispatcher.include(DirectRequestDispatcher.java:64)
          at com.liferay.portal.servlet.DirectRequestDispatcherFactoryImpl$IndirectRequestDispatcher.include(DirectRequestDispatcherFactoryImpl.java:202)
          at com.liferay.portal.servlet.ClassLoaderRequestDispatcherWrapper.doDispatch(ClassLoaderRequestDispatcherWrapper.java:79)
          at com.liferay.portal.servlet.ClassLoaderRequestDispatcherWrapper.include(ClassLoaderRequestDispatcherWrapper.java:53)
          at com.liferay.portal.servlet.TransferHeadersHelperImpl$TransferHeadersRequestDispatcher.include(TransferHeadersHelperImpl.java:162)
          at com.liferay.portlet.internal.PortletContainerImpl._render(PortletContainerImpl.java:871)
          at com.liferay.portlet.internal.PortletContainerImpl.lambda$render$2(PortletContainerImpl.java:216)
          at com.liferay.portlet.internal.PortletContainerImpl._preserveGroupIds(PortletContainerImpl.java:396)
          at com.liferay.portlet.internal.PortletContainerImpl.render(PortletContainerImpl.java:205)
          at com.liferay.portlet.SecurityPortletContainerWrapper.render(SecurityPortletContainerWrapper.java:139)
          at com.liferay.portlet.RestrictPortletContainerWrapper.lambda$render$0(RestrictPortletContainerWrapper.java:123)
          at com.liferay.portlet.RestrictPortletContainerWrapper._render(RestrictPortletContainerWrapper.java:180)
          at com.liferay.portlet.RestrictPortletContainerWrapper.render(RestrictPortletContainerWrapper.java:121)
          at com.liferay.portal.kernel.portlet.PortletContainerUtil.render(PortletContainerUtil.java:212)
          at com.liferay.portal.layoutconfiguration.util.PortletRenderer._render(PortletRenderer.java:192)
          at com.liferay.portal.layoutconfiguration.util.PortletRenderer.render(PortletRenderer.java:84)
          at com.liferay.portal.layoutconfiguration.util.RuntimePageImpl.doProcessTemplate(RuntimePageImpl.java:567)
          at com.liferay.portal.layoutconfiguration.util.RuntimePageImpl.doDispatch(RuntimePageImpl.java:340)
          at com.liferay.portal.layoutconfiguration.util.RuntimePageImpl.processTemplate(RuntimePageImpl.java:154)
          at com.liferay.portal.layoutconfiguration.util.RuntimePageImpl.processTemplate(RuntimePageImpl.java:175)
          at com.liferay.portal.kernel.layoutconfiguration.util.RuntimePageUtil.processTemplate(RuntimePageUtil.java:94)
          at org.apache.jsp.html.portal.layout.view.portlet_jsp._jspService(portlet_jsp.java:732)
          at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:71)
          at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
          at com.liferay.portal.servlet.DirectRequestDispatcher.include(DirectRequestDispatcher.java:64)
          at com.liferay.portal.servlet.DirectRequestDispatcherFactoryImpl$IndirectRequestDispatcher.include(DirectRequestDispatcherFactoryImpl.java:202)
          at com.liferay.portal.servlet.ClassLoaderRequestDispatcherWrapper.doDispatch(ClassLoaderRequestDispatcherWrapper.java:79)
          at com.liferay.portal.servlet.ClassLoaderRequestDispatcherWrapper.include(ClassLoaderRequestDispatcherWrapper.java:53)
          at com.liferay.portal.servlet.TransferHeadersHelperImpl$TransferHeadersRequestDispatcher.include(TransferHeadersHelperImpl.java:162)
          at com.liferay.portal.model.impl.LayoutTypeControllerImpl.includeLayoutContent(LayoutTypeControllerImpl.java:171)
          at com.liferay.portal.model.impl.LayoutImpl.includeLayoutContent(LayoutImpl.java:905)
          at com.liferay.portal.action.LayoutAction.processLayout(LayoutAction.java:404)
          at com.liferay.portal.action.LayoutAction.execute(LayoutAction.java:174)
          at com.liferay.portal.struts.PortalRequestProcessor._processActionPerform(PortalRequestProcessor.java:715)
          at com.liferay.portal.struts.PortalRequestProcessor._process(PortalRequestProcessor.java:655)
          at com.liferay.portal.struts.PortalRequestProcessor.process(PortalRequestProcessor.java:194)
          at com.liferay.portal.servlet.MainServlet.process(MainServlet.java:1066)
          at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
          at javax.servlet.http.HttpServlet.service(HttpServlet.java:634)
          at com.liferay.portal.servlet.MainServlet.callParentService(MainServlet.java:597)
          at com.liferay.portal.servlet.MainServlet.service(MainServlet.java:574)
          at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
          at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
          at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
          at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
          at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
          at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
          at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:119)
          at com.liferay.portal.servlet.filters.password.modified.PasswordModifiedFilter.processFilter(PasswordModifiedFilter.java:58)
          at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:49)
          at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:207)
          at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:112)
          at com.liferay.portal.servlet.filters.lockout.LockoutFilter.processFilter(LockoutFilter.java:58)
          at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:49)
          at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:207)
          at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:112)
          at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:144)
          at com.liferay.portal.servlet.filters.secure.BaseAuthFilter.processFilter(BaseAuthFilter.java:339)
          at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:49)
          at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:207)
          at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:112)
          at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:144)
          at com.liferay.portal.monitoring.internal.servlet.filter.MonitoringFilter.processFilter(MonitoringFilter.java:178)
          at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:49)
          at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:207)
          at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:112)
          at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.doFilter(InvokerFilter.java:101)
          at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
          at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
          at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:712)
          at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:459)
          at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:384)
          at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:312)
          at com.liferay.friendly.url.internal.servlet.FriendlyURLServlet.service(FriendlyURLServlet.java:392)
          at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
          at com.liferay.portal.servlet.ServletAdapter.service(ServletAdapter.java:98)
          at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
          at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
          at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
          at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
          at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
          at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
          at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:119)
          at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:144)
          at com.liferay.portal.servlet.filters.strip.StripFilter.processFilter(StripFilter.java:341)
          at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:49)
          at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:207)
          at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:112)
          at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:144)
          at com.liferay.portal.servlet.filters.i18n.I18nFilter.processFilter(I18nFilter.java:360)
          at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:49)
          at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:207)
          at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:112)
          at com.liferay.portal.servlet.filters.password.modified.PasswordModifiedFilter.processFilter(PasswordModifiedFilter.java:58)
          at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:49)
          at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:207)
          at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:112)
          at com.liferay.portal.servlet.filters.lockout.LockoutFilter.processFilter(LockoutFilter.java:58)
          at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:49)
          at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:207)
          at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:112)
          at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:144)
          at com.liferay.portal.servlet.filters.secure.BaseAuthFilter.processFilter(BaseAuthFilter.java:339)
          at com.liferay.portal.kernel.servlet.Bas..
      

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                pietro.bocale Pietro Bocale
                Reporter:
                igor.beslic Igor Beslic
              • Votes:
                0 Vote for this issue
                Watchers:
                0 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:

                  Packages

                  Version Package
                  2.1.2