Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[ERM-5] A diagnostic tool on rollout problems (+ possibly, activation problems) #14

Open
smiakchilo opened this issue Sep 15, 2023 · 1 comment
Labels
enhancement New feature or request
Milestone

Comments

@smiakchilo
Copy link
Collaborator

In real-world practice, a rollout fails from time to time with reason unknown to the operator. This can be due to:

  • missing or corrupt MSM configuration
  • missing jcr:content node in a target folder or one of the intermediate ones
  • an MSM config loop, and more
    Would like to have
  1. a success or failure message upon the rollout of a particular page
  2. either a diagnostic UI that analyses and reports possible rollout problems or detailed feedback on why the rollout failed in the very rollout UI, or both
@liubou-masiuk
Copy link
Collaborator

liubou-masiuk commented Dec 13, 2024

MVP discussed with @smiakchilo
Either perform rollout diagnostics before the rollout, or during the rollout (whichever is easier)
If there are any known** issues with rollout, inform the user about

  • the page that is rolled out
  • rollout source and target
  • failure reason

** known reasons for rollout failure:

  • jcr:content of the page is absent in the livecopy
  • the page is in cq:exclude list
  • (optional) on the livecopy level the author disabled the inheritance for page's children. then the children are rolled out from the blueprint. this results in a rollout conflict
  • (optional) circular rollout depencenies (which can lead to endless rollout)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants