Details

    • Type: Impedibug
    • Status: Closed
    • Priority: Major
    • Resolution: Completed
    • Affects Version/s: None
    • Fix Version/s: Master
    • Component/s: Pages > Page Editor
    • Labels:
      None

      Description

      Step to reproduce:

      1. Copy the attached config file to osgi/configs
      2. Add a page based on Blank
      3. Add a Tabs fragment to page
      4. Click the gear icon button of Tabs
      5. Select 1 in Number of Tabs
      6. Click the configuration panel
      7. Repeat 5 and 6 steps from 2 to 20 to make sure have enough Undo states saved
      8. Quickly Click Undo button mutilple times

      Expected Results:
      There shouldn't be an error thrown in log console and the value of Number of Tabs should shown normally.

      Actual Results:
      There is an ORMException thrown in log console and the value of Number of Tabs keep changing.

      14-May-2020 05:27:27.680 璀﹀憡 [http-nio-8080-exec-3] com.google.template.soy.shared.restricted.Sanitizers.filterNormalizeUri |filterNormalizeUri received bad value 'javascript:;'
      2020-05-14 07:52:15.402 ERROR [http-nio-8080-exec-9][PortletServlet:119] javax.portlet.PortletException: com.liferay.portal.kernel.exception.SystemException: com.liferay.portal.kernel.dao.orm.ORMException: {"classNameId":"20020","classPK":"67","companyId":"20098","configuration":"{\n\t\"fieldSets\": [\n\t\t{\n\t\t\t\"fields\": [\n\t\t\t\t{\n\t\t\t\t\t\"dataType\": \"int\",\n\t\t\t\t\t\"defaultValue\": \"4\",\n\t\t\t\t\t\"description\": \"number-of-tabs\",\n\t\t\t\t\t\"l
      ...
      handleDropdownButtonName(tabItemSelected);\n}\n\nmain();","lastPropagationDate":1589442682106,"lastPublishDate":null,"modifiedDate":1589442735325,"mvccVersion":"45","namespace":"kcrx","originalFragmentEntryLinkId":"0","position":0,"rendererKey":"BASIC_COMPONENT-tabs","segmentsExperienceId":"0","userId":"20126","userName":"Test Test","uuid":"68c1d668-9575-9ade-72a8-61d24d66aa28"}
              at com.liferay.portal.kernel.portlet.bridges.mvc.BaseMVCActionCommand.processAction(BaseMVCActionCommand.java:69)
              at com.liferay.portal.kernel.portlet.bridges.mvc.MVCPortlet.callActionMethod(MVCPortlet.java:358)
              at com.liferay.portal.kernel.portlet.LiferayPortlet.processAction(LiferayPortlet.java:88)
              at com.liferay.portal.kernel.portlet.bridges.mvc.MVCPortlet.processAction(MVCPortlet.java:248)
              at com.liferay.portlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:77)
              at com.liferay.portal.kernel.portlet.PortletFilterUtil.doFilter(PortletFilterUtil.java:50)
      

      Reproduced on:
      Tomcat 9.0.33 + MySQL 5.7. Portal master GIT ID: 032b7e6d287e74944e0544cdc6f77656765243f9.

        Attachments

          Activity

            People

            Assignee:
            yang.cao Yang Cao
            Reporter:
            yang.cao Yang Cao
            Recent user:
            Yang Cao
            Participants of an Issue:
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Dates

              Created:
              Updated:
              Resolved:

                Packages

                Version Package
                Master