jas34 / scheduledwf

Schedule Conductor workflow is a scheduler as a service that runs in the cloud with Netflix conductor embedded in it. It runs as an extension module of conductor.
https://github.com/jas34/scheduledwf
Apache License 2.0
24 stars 16 forks source link

Intermittent Exception occurred while scheduled job execution by com.coreoz.wisp.Scheduler #7

Closed jas34 closed 3 years ago

jas34 commented 3 years ago

Following exception can be observed whenever com.coreoz.wisp.Scheduler tries to schedule a job. error message Error during job '{job-name}' execution

java.lang.RuntimeException: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot construct instance ofio.github.jas34.scheduledwf.concurrent.Permit(although at least one Creator exists): cannot deserialize from Object value (no delegate- or property-based Creator) at [Source: (String)"{"id":"b71b9f87-85f7-4d8f-a560-677405b21771","name":"{job-name}","inUseUpto":1624068000507,"used":false}"; line: 1, column: 2] at io.github.jas34.scheduledwf.concurrent.RedisPermitDAO.readValue(RedisPermitDAO.java:69) at io.github.jas34.scheduledwf.concurrent.RedisPermitDAO.fetchByName(RedisPermitDAO.java:45) at io.github.jas34.scheduledwf.concurrent.ExecutionPermitter.giveBack(ExecutionPermitter.java:57) at io.github.jas34.scheduledwf.concurrent.LockingService.releaseLock(LockingService.java:55) at io.github.jas34.scheduledwf.scheduler.TriggerScheduledWorkFlowTask.run(TriggerScheduledWorkFlowTask.java:67) at com.coreoz.wisp.Scheduler.runJob(Scheduler.java:482) at com.coreoz.wisp.Scheduler.lambda$launcher$0(Scheduler.java:451) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:748) Caused by: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot construct instance ofio.github.jas34.scheduledwf.concurrent.Permit(although at least one Creator exists): cannot deserialize from Object value (no delegate- or property-based Creator) at [Source: (String)"{"id":"b71b9f87-85f7-4d8f-a560-677405b21771","name":"url-redirect-restore-cache","inUseUpto":1624068000507,"used":false}"; line: 1, column: 2] at com.fasterxml.jackson.databind.exc.MismatchedInputException.from(MismatchedInputException.java:63) at com.fasterxml.jackson.databind.DeserializationContext.reportInputMismatch(DeserializationContext.java:1429) at com.fasterxml.jackson.databind.DeserializationContext.handleMissingInstantiator(DeserializationContext.java:1059) at com.fasterxml.jackson.databind.deser.BeanDeserializerBase.deserializeFromObjectUsingNonDefault(BeanDeserializerBase.java:1297) at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserializeFromObject(BeanDeserializer.java:326) at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:159) at com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose(ObjectMapper.java:4202) at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3205) at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3173) at io.github.jas34.scheduledwf.concurrent.RedisPermitDAO.readValue(RedisPermitDAO.java:67) ... 9 more