If you change the definition of a task (e.g. expression) then you might get this error
RuntimeException: No public method annotated with @io.vanillabp.spi.service.WorkflowTask is matching task having task-definition 'my-task' of process 'ABC'. Tested for:...
because Camunda still knows about the old process versions which also have to work using the current implementation. So, typically it is OK to show this error, because it means the developer forgot to take older BPMN versions still active into account.
To improve this the deployment-version of the BPMN causing this error should be added to the error message.
If you change the definition of a task (e.g. expression) then you might get this error
RuntimeException: No public method annotated with @io.vanillabp.spi.service.WorkflowTask is matching task having task-definition 'my-task' of process 'ABC'. Tested for:...because Camunda still knows about the old process versions which also have to work using the current implementation. So, typically it is OK to show this error, because it means the developer forgot to take older BPMN versions still active into account.
To improve this the deployment-version of the BPMN causing this error should be added to the error message.