Uploaded image for project: 'A/B Testing'
  1. A/B Testing
  2. ABTEST-346

Adding a variant on an unpublished page throws an exception

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • Neutral
    • 1.0
    • None
    • None

    Description

      Steps to reproduce

      1. Make sure the original page is unpublished (yellow status) 
      2. create an ab-test with that original page
      3. Add a variant.

      Expected result

      • A pretty validation error is displayed

      Steps to reproduce

      • An exception bubbles up
      Caused by: java.lang.IllegalStateException: Cannot get the last published version of the selected original page /travel/storiesCaused by: java.lang.IllegalStateException: Cannot get the last published version of the selected original page /travel/stories at info.magnolia.abtesting.variant.TestVariantManager.getLastPublishedVersion(TestVariantManager.java:127) ~[magnolia-abtesting-1.0-SNAPSHOT.jar:?] at info.magnolia.abtesting.variant.TestVariantManager.createVariantFromPublishedWebsite(TestVariantManager.java:104) ~[magnolia-abtesting-1.0-SNAPSHOT.jar:?] at info.magnolia.abtesting.app.actions.CreateTestVariantAction.execute(CreateTestVariantAction.java:158) ~[magnolia-abtesting-ui-1.0-SNAPSHOT.jar:?] at info.magnolia.ui.api.action.AbstractActionExecutor.execute(AbstractActionExecutor.java:62) ~[magnolia-ui-api-6.2.4-SNAPSHOT.jar:?] at info.magnolia.ui.dialog.ActionExecution.execute(ActionExecution.java:73) ~[magnolia-ui-framework-6.2.4-SNAPSHOT.jar:?] at info.magnolia.ui.dialog.ActionButton.lambda$new$d31ec881$1(ActionButton.java:63) ~[magnolia-ui-framework-6.2.4-SNAPSHOT.jar:?] at sun.reflect.GeneratedMethodAccessor639.invoke(Unknown Source) ~[?:?] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_181] at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_181] at com.vaadin.event.ListenerMethod.receiveEvent(ListenerMethod.java:499) ~[vaadin-server-8.9.4.jar:8.9.4] at com.vaadin.event.EventRouter.fireEvent(EventRouter.java:273) ~[vaadin-server-8.9.4.jar:8.9.4] at com.vaadin.event.EventRouter.fireEvent(EventRouter.java:237) ~[vaadin-server-8.9.4.jar:8.9.4] at com.vaadin.server.AbstractClientConnector.fireEvent(AbstractClientConnector.java:1014) ~[vaadin-server-8.9.4.jar:8.9.4] at com.vaadin.ui.Button.fireClick(Button.java:384) ~[vaadin-server-8.9.4.jar:8.9.4] at com.vaadin.ui.Button$1.click(Button.java:57) ~[vaadin-server-8.9.4.jar:8.9.4] at sun.reflect.GeneratedMethodAccessor638.invoke(Unknown Source) ~[?:?] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_181] at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_181] at com.vaadin.server.ServerRpcManager.applyInvocation(ServerRpcManager.java:155) ~[vaadin-server-8.9.4.jar:8.9.4] ... 109 more

      Checklists

        Acceptance criteria

        Attachments

          Activity

            People

              chuong.doan Chuong Doan Huy
              aichimescu Andrei Ichimescu
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Checklists

                  Bug DoR
                  Task DoD

                  Time Tracking

                    Estimated:
                    Original Estimate - Not Specified
                    Not Specified
                    Remaining:
                    Remaining Estimate - 0d
                    0d
                    Logged:
                    Time Spent - 1d 3h
                    1d 3h