Uploaded image for project: 'PUBLIC - Liferay Portal Community Edition'
  1. PUBLIC - Liferay Portal Community Edition
  2. LPS-174382

Invalid date range is allowed when creating publish template

Details

    Description

      Steps to Reproduce

      1. Enable Local Live staging
      2. Click three dot menu - Publish Templates
      3. Add a new Publish Template with a custom Date Range making sure the end date is before the start date
      4. Save

      Expected Results
      The template does not save since the date range is invalid.

      Actual Results
      The template saves successfully and upon editing the template the following errors are thrown:

      2023-02-01 20:38:46.856 ERROR [http-nio-8080-exec-5][IncludeTag:128] Current URL /group/guest-staging/~/control_panel/manage?p_p_id=com_liferay_staging_processes_web_portlet_StagingProcessesPortlet&p_p_lifecycle=0&p_p_state=maximized&p_p_mode=view&_com_liferay_staging_processes_web_portlet_StagingProcessesPortlet_mvcRenderCommandName=%2Fstaging_processes%2Fedit_publish_configuration&_com_liferay_staging_processes_web_portlet_StagingProcessesPortlet_redirect=http%3A%2F%2Flocalhost%3A8080%2Fgroup%2Fguest-staging%2F%7E%2Fcontrol_panel%2Fmanage%3Fp_p_id%3Dcom_liferay_staging_processes_web_portlet_StagingProcessesPortlet%26p_p_lifecycle%3D0%26p_p_state%3Dmaximized%26p_p_mode%3Dview%26_com_liferay_staging_processes_web_portlet_StagingProcessesPortlet_mvcRenderCommandName%3D%252Fstaging_processes%252Fview_publish_configurations%26_com_liferay_staging_processes_web_portlet_StagingProcessesPortlet_layoutSetBranchId%3D0%26_com_liferay_staging_processes_web_portlet_StagingProcessesPortlet_groupId%3D44191%26_com_liferay_staging_processes_web_portlet_StagingProcessesPortlet_privateLayout%3Dfalse%26_com_liferay_staging_processes_web_portlet_StagingProcessesPortlet_cur%3D1%26_com_liferay_staging_processes_web_portlet_StagingProcessesPortlet_delta%3D20%26_com_liferay_staging_processes_web_portlet_StagingProcessesPortlet_orderByCol%3Dname%26_com_liferay_staging_processes_web_portlet_StagingProcessesPortlet_orderByType%3Dasc%26p_p_auth%3DvRQcNIHg&_com_liferay_staging_processes_web_portlet_StagingProcessesPortlet_layoutSetBranchId=0&_com_liferay_staging_processes_web_portlet_StagingProcessesPortlet_groupId=44191&_com_liferay_staging_processes_web_portlet_StagingProcessesPortlet_exportImportConfigurationId=44364&_com_liferay_staging_processes_web_portlet_StagingProcessesPortlet_privateLayout=false&p_p_auth=vRQcNIHg generates exception: com.liferay.exportimport.kernel.lar.PortletDataException
      com.liferay.exportimport.kernel.lar.PortletDataException: null
      	at com.liferay.exportimport.internal.lar.PortletDataContextFactoryImpl._validateDateRange(PortletDataContextFactoryImpl.java:330) ~[?:?]
      	at com.liferay.exportimport.internal.lar.PortletDataContextFactoryImpl.createPreparePortletDataContext(PortletDataContextFactoryImpl.java:188) ~[?:?]
      	at com.liferay.exportimport.kernel.lar.PortletDataContextFactoryUtil.createPreparePortletDataContext(PortletDataContextFactoryUtil.java:68) ~[portal-kernel.jar:?]
      	at org.apache.jsp.select_005fpages.page_jsp._jspService(page_jsp:929) ~[?:?]
      	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:111) ~[jasper.jar:9.0.40]
      	at javax.servlet.http.HttpServlet.service(HttpServlet.java:733) ~[servlet-api.jar:4.0.FR]
      	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:411) ~[jasper.jar:9.0.40]
      	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:473) ~[jasper.jar:9.0.40]
      	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:377) ~[jasper.jar:9.0.40]
      	at javax.servlet.http.HttpServlet.service(HttpServlet.java:733) ~[servlet-api.jar:4.0.FR]
      	at com.liferay.portal.osgi.web.servlet.jsp.compiler.internal.JspServlet.service(JspServlet.java:328) ~[bundleFile:?]
      	at com.liferay.portal.osgi.web.servlet.jsp.compiler.internal.JspServlet.service(JspServlet.java:340) ~[bundleFile:?]
      	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:63) ~[?:?]
      	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.portal.servlet.DirectServletPathRegisterDispatcher.include(DirectServletPathRegisterDispatcher.java:67) ~[portal-impl.jar:?]
      	at com.liferay.portal.servlet.DirectRequestDispatcherFactoryImpl$IndirectRequestDispatcher.include(DirectRequestDispatcherFactoryImpl.java:190) ~[portal-impl.jar:?]
      	at com.liferay.portal.servlet.ClassLoaderRequestDispatcherWrapper.doDispatch(ClassLoaderRequestDispatcherWrapper.java:79) ~[portal-impl.jar:?]
      	at com.liferay.portal.servlet.ClassLoaderRequestDispatcherWrapper.include(ClassLoaderRequestDispatcherWrapper.java:53) ~[portal-impl.jar:?]
      2023-02-01 20:38:46.895 ERROR [http-nio-8080-exec-5][IncludeTag:128] Current URL /group/guest-staging/~/control_panel/manage?p_p_id=com_liferay_staging_processes_web_portlet_StagingProcessesPortlet&p_p_lifecycle=0&p_p_state=maximized&p_p_mode=view&_com_liferay_staging_processes_web_portlet_StagingProcessesPortlet_mvcRenderCommandName=%2Fstaging_processes%2Fedit_publish_configuration&_com_liferay_staging_processes_web_portlet_StagingProcessesPortlet_redirect=http%3A%2F%2Flocalhost%3A8080%2Fgroup%2Fguest-staging%2F%7E%2Fcontrol_panel%2Fmanage%3Fp_p_id%3Dcom_liferay_staging_processes_web_portlet_StagingProcessesPortlet%26p_p_lifecycle%3D0%26p_p_state%3Dmaximized%26p_p_mode%3Dview%26_com_liferay_staging_processes_web_portlet_StagingProcessesPortlet_mvcRenderCommandName%3D%252Fstaging_processes%252Fview_publish_configurations%26_com_liferay_staging_processes_web_portlet_StagingProcessesPortlet_layoutSetBranchId%3D0%26_com_liferay_staging_processes_web_portlet_StagingProcessesPortlet_groupId%3D44191%26_com_liferay_staging_processes_web_portlet_StagingProcessesPortlet_privateLayout%3Dfalse%26_com_liferay_staging_processes_web_portlet_StagingProcessesPortlet_cur%3D1%26_com_liferay_staging_processes_web_portlet_StagingProcessesPortlet_delta%3D20%26_com_liferay_staging_processes_web_portlet_StagingProcessesPortlet_orderByCol%3Dname%26_com_liferay_staging_processes_web_portlet_StagingProcessesPortlet_orderByType%3Dasc%26p_p_auth%3DvRQcNIHg&_com_liferay_staging_processes_web_portlet_StagingProcessesPortlet_layoutSetBranchId=0&_com_liferay_staging_processes_web_portlet_StagingProcessesPortlet_groupId=44191&_com_liferay_staging_processes_web_portlet_StagingProcessesPortlet_exportImportConfigurationId=44364&_com_liferay_staging_processes_web_portlet_StagingProcessesPortlet_privateLayout=false&p_p_auth=vRQcNIHg generates exception: com.liferay.exportimport.kernel.lar.PortletDataException
      com.liferay.exportimport.kernel.lar.PortletDataException: null
      	at com.liferay.exportimport.internal.lar.PortletDataContextFactoryImpl._validateDateRange(PortletDataContextFactoryImpl.java:330) ~[?:?]
      	at com.liferay.exportimport.internal.lar.PortletDataContextFactoryImpl.createPreparePortletDataContext(PortletDataContextFactoryImpl.java:188) ~[?:?]
      	at com.liferay.exportimport.kernel.lar.PortletDataContextFactoryUtil.createPreparePortletDataContext(PortletDataContextFactoryUtil.java:68) ~[portal-kernel.jar:?]
      	at org.apache.jsp.portlet_005flist.page_jsp._jspService(page_jsp:447) ~[?:?]
      	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:111) ~[jasper.jar:9.0.40]
      	at javax.servlet.http.HttpServlet.service(HttpServlet.java:733) ~[servlet-api.jar:4.0.FR]
      	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:411) ~[jasper.jar:9.0.40]
      	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:473) ~[jasper.jar:9.0.40]
      	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:377) ~[jasper.jar:9.0.40]
      	at javax.servlet.http.HttpServlet.service(HttpServlet.java:733) ~[servlet-api.jar:4.0.FR]
      	at com.liferay.portal.osgi.web.servlet.jsp.compiler.internal.JspServlet.service(JspServlet.java:328) ~[bundleFile:?]
      	at com.liferay.portal.osgi.web.servlet.jsp.compiler.internal.JspServlet.service(JspServlet.java:340) ~[bundleFile:?]
      	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:63) ~[?:?]
      	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.portal.servlet.DirectServletPathRegisterDispatcher.include(DirectServletPathRegisterDispatcher.java:67) ~[portal-impl.jar:?]
      	at com.liferay.portal.servlet.DirectRequestDispatcherFactoryImpl$IndirectRequestDispatcher.include(DirectRequestDispatcherFactoryImpl.java:190) ~[portal-impl.jar:?]
      	at com.liferay.portal.servlet.ClassLoaderRequestDispatcherWrapper.doDispatch(ClassLoaderRequestDispatcherWrapper.java:79) ~[portal-impl.jar:?]
      	at com.liferay.portal.servlet.ClassLoaderRequestDispatcherWrapper.include(ClassLoaderRequestDispatcherWrapper.java:53) ~[portal-impl.jar:?]
      

      Attachments

        Issue Links

          Activity

            People

              melody.wu Melody Wu
              jonathan.mccann Jonathan McCann
              Rafaela Nascimento Rafaela Nascimento
              Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:
                16 weeks, 5 days ago

                Packages

                  Version Package
                  7.4.13 DXP U64
                  7.4.3.66 CE GA66
                  Master