[ABTEST-346] Adding a variant on an unpublished page throws an exception Created: 28/Oct/20  Updated: 19/Nov/20  Resolved: 10/Nov/20

Status: Closed
Project: A/B Testing
Component/s: None
Affects Version/s: None
Fix Version/s: 1.0

Type: Bug Priority: Neutral
Reporter: Andrei Ichimescu Assignee: Chuong Doan Huy
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: 0d
Time Spent: 1d 3h
Original Estimate: Not Specified

Attachments: PNG File Screenshot 2020-10-28 at 11.11.38.png    
Template:
Acceptance criteria:
Empty
Task DoD:
[ ]* Doc/release notes changes? Comment present?
[ ]* Downstream builds green?
[ ]* Solution information and context easily available?
[ ]* Tests
[ ]* FixVersion filled and not yet released
[ ]  Architecture Decision Record (ADR)
Bug DoR:
[ ]* Steps to reproduce, expected, and actual results filled
[ ]* Affected version filled
Epic Link: ABTEST MVP
Sprint: Add-Ons 50
Story Points: 3

 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

Generated at Sun Feb 11 22:55:20 CET 2024 using Jira 9.4.2#940002-sha1:46d1a51de284217efdcb32434eab47a99af2938b.