What are the steps to reproduce your problem?
- Create a process instance containing a single service task.
- Set the retry time cycle configuration to R0/PT30S
- Throw a RuntimeException(„some message“) within this step.
- Check the incident message within Camunda Cockpit. It will show "Message is null.“ while it should show "some message“ (Note: if you open the stacktrace, it does show the runtime exception message but this does not show under the message tab in Incidents.
What is the problem?
Setting the retry cycle to 0 seems to cause the runtime message in Cockpit to show "Message is Null."
What would be the expected behavior:
We would expect to see the error message in Cockpit application.
Hints (optional):
org.camunda.bpm.engine.impl.cmd.DefaultJobRetryCmd.java
checks in line 102 if the job is executed first time. If so it does some things and directly calls the incident handler to create an incident. Thereby it does not pass line 118 which sets the error message and stacktrace on the job entity.