When a run advances onto automatic or operator steps (an off-site payment whose settlement carried the run through confirmation, or an operator validation), an instance-scoped visitor returning to their page has no live interactive step to act on. The dispatcher then shows a neutral "Thank you. There is nothing for you to do right now." page, even though the run chain still carries a sticky milestone (a booking-confirmed after payment, an awaiting-confirmation while an operator validates) that should stay visible.

Fix: in CapabilityResolver, when an instance-scoped grant finds no live interactive step, surface the current chain messages (the sticky milestones) instead of the neutral page, falling back to the neutral page only when the chain carries no message.

Covered by a new ChainTest case: a run parked on a non-interactive step after a sticky milestone shows that milestone to the instance-scoped visitor.

Issue fork orchestra-3613235

Command icon Show commands

Start within a Git clone of the project using the version control instructions.

Or, if you do not have SSH keys set up on git.drupalcode.org:

Comments

mably created an issue. See original summary.

mably’s picture

Status: Active » Needs review

  • mably committed 437bd69c on 1.x
    fix: #3613235 A visitor with no live interactive step sees the neutral...
mably’s picture

Status: Needs review » Fixed

Now that this issue is closed, review the contribution record.

As a contributor, attribute any organization that helped you, or if you volunteered your own time.

Maintainers, credit people who helped resolve this issue.

Status: Fixed » Closed (fixed)

Automatically closed - issue fixed for 2 weeks with no activity.