Description of problem:
When the marshall serializes a timer it doesn't take count of how much time it is already passed, so when the timer is deserialized it restart from it start time. The following failing test case reproduces the problem.
This is a product BZ for the known issue reported via JIRA
Version-Release number of selected component (if applicable):
Steps to Reproduce:
Fixed by https://github.com/droolsjbpm/drools/commit/1627f9be7
This commit is also necessary to avoid breaking TimerJobFactoryType compatibility of serialiazed session https://github.com/droolsjbpm/drools/commit/7a0fa4bc22de40985da3a3c5b3d0783236a5bbbd
Also these further commits are necessary
Verified in BRMS 6.2.0.ER3.