Symptoms
While using the Data Transformer, when the (Table input) data source is used by providing a file, it gets an error with the following error in the logs:
Caused by: java.lang.NullPointerException: Cannot invoke "com.redwood.scheduler.api.model.JobParameter.getInValue()" because "jobParameter" is null
at Library FCA.Redwood_DataTransformer//com.redwood.scheduler.app.datatransformer.job.server.ServerExecutorService.getInputDataFiles(ServerExecutorService.java:159)
Workaround
The workaround is to use file inputs for Data Sources in Data Transformers until the fix is available.
Affected version
This issue has been identified in versions v2024.3.0.0
Resolution
This issue has been fix with release 2024.3.0.4
Error
stderr.log
-- JOB RUN STACK TRACE --
com.redwood.scheduler.script.api.ScriptEngineEvaluationException
at com.redwood.scheduler.script.java.impl.Java.evaluateCallableInt(Java.java:181)
at com.redwood.scheduler.script.java.impl.Java.evaluateCallable(Java.java:135)
at com.redwood.scheduler.script.java.impl.Java.evaluate(Java.java:107)
at com.redwood.scheduler.scriptjobservice.impl.ScriptJob.execute(ScriptJob.java:101)
at com.redwood.scheduler.systemjobservice.api.JobWorker.runProcessExecute(JobWorker.java:267)
at com.redwood.scheduler.systemjobservice.api.JobWorker.processExecute(JobWorker.java:204)
at com.redwood.scheduler.systemjobservice.api.JobWorker.doWork(JobWorker.java:125)
at com.redwood.scheduler.systemjobservice.api.JobWorker.doWork(JobWorker.java:64)
at com.redwood.scheduler.infrastructure.workqueue.WorkQueueWorker.run(WorkQueueWorker.java:72)
at java.base/java.lang.Thread.run(Thread.java:834)
Caused by: com.redwood.scheduler.infrastructure.exception.ReplacementException
at com.redwood.scheduler.infrastructure.util.ExceptionUtil.wrap(ExceptionUtil.java:241)
at com.redwood.scheduler.script.java.impl.Java.evaluateJava(Java.java:221)
at com.redwood.scheduler.script.java.impl.Java.lambda$evaluate$1(Java.java:107)
at com.redwood.scheduler.script.java.impl.classloader.ThreadContextRunnable.call(ThreadContextRunnable.java:48)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
... 1 more
Caused by: java.lang.reflect.InvocationTargetException
at jdk.internal.reflect.GeneratedMethodAccessor334.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at com.redwood.scheduler.script.java.impl.Java.evaluateJava(Java.java:217)
... 6 more
Caused by: java.lang.NullPointerException
at Library FCA.Redwood_DataTransformer//com.redwood.scheduler.app.datatransformer.job.server.ServerExecutorService.getInputDataFiles(ServerExecutorService.java:159)
at Library FCA.Redwood_DataTransformer//com.redwood.scheduler.app.datatransformer.job.server.ServerExecutorService.accept(ServerExecutorService.java:95)
at Library FCA.Redwood_DataTransformer//com.redwood.scheduler.custom.app.datatransformer.job.server.ServerExecutor.execute(ServerExecutor.java:81)
at Process Definition FCA.Redwood_DataTransformation_Executor (Latest Version)//com.redwood.scheduler.custom.Jobdefinition_Redwood_DataTransformation_Executor.execute(Jobdefinition_Redwood_DataTransformation_Executor.java:user code 5)
at Process Definition FCA.Redwood_DataTransformation_Executor (Latest Version)//com.redwood.scheduler.custom.Jobdefinition_Redwood_DataTransformation_ExecutorStub.jcsExecute(Jobdefinition_Redwood_DataTransformation_ExecutorStub.java:31)
... 10 more
Reference
ROSO-14637
Comments
1 comment
The issue has been fix with hotfix release 2024.3.0.4
Please sign in to leave a comment.