flowable/flowable-engine · error · FlowableException
Exception during execution of command
Error message
Exception during execution of command
What it means
Logged/rethrown by CommandContextInterceptor.execute after command execution failed: a general error occurred while running the command inside the interceptor chain (cause is the original exception). Marks the failure point between context setup and teardown.
Solutions
- Read the chained cause to identify the real failure
- Re-run with debug logging on the command interceptor chain if the cause is unclear
Defensive patterns
Strategy: try-catch
When it happens
Trigger: Thrown at modules/flowable-engine-common/src/main/java/org/flowable/common/engine/impl/interceptor/CommandContextInterceptor.java:151 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of flowable/flowable-engine@d6d39ce1c6 (2026-09-11).
Data as JSON: /api/errors/5b99ff540f7eb36a.
Report an issue: GitHub.
Appendix: source
Thrown at modules/flowable-engine-common/src/main/java/org/flowable/common/engine/impl/interceptor/CommandContextInterceptor.java:151
commandContext.popEngineCfgStack();
Context.removeCommandContext();
}
}
// Rethrow exception if needed
if (contextReused && commandContext.getException() != null) {
// If it's reused, we need to throw the exception again so it propagates upwards,
// but the exception needs to be reset again or the parent call can incorrectly be marked
// as having an exception (the nested call can be try-catched for example)
Throwable exception = commandContext.getException();
commandContext.resetException();
// Wrapping it to avoid having 'throws throwable' in all method signatures
if (exception instanceof FlowableException) {
throw (FlowableException) exception;
} else {
throw new FlowableException("Exception during execution of command " + command, exception);
}
}
return null;
}
public CommandContextFactory getCommandContextFactory() {
return commandContextFactory;
}
public void setCommandContextFactory(CommandContextFactory commandContextFactory) {
this.commandContextFactory = commandContextFactory;
}
public Map<String, AbstractEngineConfiguration> getEngineConfigurations() {
return engineConfigurations;
}
View on GitHub (pinned to d6d39ce1c6)