NoSuchFlowExecutionException

Occasionally, you may notice an error with a stack trace containing the following appearing:

org.springframework.webflow.execution.repository.NoSuchFlowExecutionException: No flow execution could be found with key

Cause

Essentially the error is related to a customer attempting to continue a registration process that has already been finished or expired. This can happen when a user presses the "back" button on their browser after completing or cancelling a registration, or leaves a mid-registration page open for an extended period of time (multiple hours) before trying to complete the process.

Resolution

The version 2.4 release of Learndot Enterprise should minimise the occurrence of this issue by managing session time-outs due to leaving the page open more appropriately; a redirect to the homepage is performed once a session expires and a user attempts to proceed to the next step.