[DEFECT] UVE Experiments: "Not Configured" Error Displayed After Browser Reload
Nobody has claimed this yet.
- Dominant language
- Java
- Stars
- 970
- Forks
- 486
- Avg merge
- 3d 33m
- Merged PRs (30d)
- 170
Description
Problem Statement
There is a state persistence issue within the Universal Visual Editor (UVE) when interacting with the Experiments portlet. When a user is actively viewing or editing experiments on a page and performs a manual browser reload, the portlet fails to re-initialize the existing configuration. Instead, it displays an error message stating that "Experiments is not configured," even if the configuration was active and visible prior to the refresh.
Steps to Reproduce
- Open the UVE and navigate to a page in Edit Mode.
- Click on the Experiments icon/tab in the sidebar to open the portlet.
- Ensure an experiment is active or the configuration is visible.
- Perform a manual browser reload (F5 or Cmd+R) while the Experiments portlet is open.
- Observe: After the page reloads, the Experiments portlet displays a "not configured" state or error message.
Video
https://github.com/user-attachments/assets/4483517a-e2e3-4e06-9584-18176ac2a62f
Acceptance Criteria
- The Experiments portlet must correctly persist or re-fetch its configuration state following a browser reload.
- Users should be returned to the active experiment view they were on prior to the refresh without seeing a "not configured" error.
- Verify that the UVE initialization sequence correctly loads experiment context during the boot process.
dotCMS Version
main/trunk/evergeen
Severity
Medium - Some functionality impacted
Links
NA
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Reproduce the failure by opening the UVE Experiments portlet in Edit Mode with an active configuration, then performing a browser reload. Trace the UVE initialization sequence and the Experiments portlet's configuration loading; done means the existing experiment view is restored without the "not configured" error.
Written by the indexing model from the issue text.
Assessment
- Domain
- frontend
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100