Problem
When running an Octopus Runbook with prompted variables (form inputs), all entered values are lost if the runbook fails — including cases where the failure happens very early (e.g., validation errors, precondition checks, or script exceptions).
This creates a frustrating user experience, especially for runbooks with:
- Long forms
- Multiple required fields
- Complex or error-prone inputs
Even a small mistake forces the user to re-enter all values from scratch.
Steps to Reproduce
- Create a runbook with multiple prompted variables (including required fields).
- Start a runbook run and fill out all inputs.
- Trigger a failure:
- e.g., invalid input causing script validation error
- or an early step failing intentionally
- Observe that after the failure:
- All previously entered values are lost
- Re-running requires full re-entry of inputs
Expected Behavior
After a failed runbook execution, Octopus should:
- Preserve previously entered prompted variable values
- Allow users to retry with the same inputs pre-filled
Actual Behavior
- All prompted variable values are cleared after failure
- User must manually re-enter all values
Impact
- Significant productivity loss for users
- Increased likelihood of repeated input mistakes
- Poor UX for operational workflows
- Discourages use of runbooks for complex forms
Suggested Improvements
Any of the following would significantly improve usability:
-
Auto-preserve form values on failure
- Pre-fill the form when re-running a failed runbook
-
“Retry with same inputs” option
- Similar to re-running deployments with existing parameters
-
Draft / cached form state
- Persist values temporarily in browser or server-side
-
Option to enable/disable this behavior
- For teams that prefer clean forms
Problem
When running an Octopus Runbook with prompted variables (form inputs), all entered values are lost if the runbook fails — including cases where the failure happens very early (e.g., validation errors, precondition checks, or script exceptions).
This creates a frustrating user experience, especially for runbooks with:
Even a small mistake forces the user to re-enter all values from scratch.
Steps to Reproduce
Expected Behavior
After a failed runbook execution, Octopus should:
Actual Behavior
Impact
Suggested Improvements
Any of the following would significantly improve usability:
Auto-preserve form values on failure
“Retry with same inputs” option
Draft / cached form state
Option to enable/disable this behavior