[ 
https://issues.apache.org/jira/browse/NIFI-8625?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17351112#comment-17351112
 ] 

Otto Fowler commented on NIFI-8625:
-----------------------------------

Thanks!
I just ran the template against main:
* change input directory 
* remove filter
* input has 4 text files
* change log message ( success ) to logattributes

I am seeing exceptions in the nifi-app.log that are rolling back the session.  
Can you see if you see those as well?


{noformat}
2021-05-25 10:53:01,402 ERROR [Timer-Driven Process Thread-9] 
o.a.nifi.processors.script.ExecuteScript 
ExecuteScript[id=bb911eff-0bbc-346e-6a34-3875ae197ff0] 
ExecuteScript[id=bb911eff-0bbc-346e-6a34-3875ae197ff0] failed to process due to 
org.apache.nifi.processor.exception.ProcessException: 
javax.script.ScriptException: java.lang.NullPointerException: 
java.lang.NullPointerException in <script> at line number 10; rolling back 
session: org.apache.nifi.processor.exception.ProcessException: 
javax.script.ScriptException: java.lang.NullPointerException: 
java.lang.NullPointerException in <script> at line number 10
org.apache.nifi.processor.exception.ProcessException: 
javax.script.ScriptException: java.lang.NullPointerException: 
java.lang.NullPointerException in <script> at line number 10
        at 
org.apache.nifi.processors.script.ExecuteScript.onTrigger(ExecuteScript.java:288)
        at 
org.apache.nifi.controller.StandardProcessorNode.onTrigger(StandardProcessorNode.java:1180)
        at 
org.apache.nifi.controller.tasks.ConnectableTask.invoke(ConnectableTask.java:214)
        at 
org.apache.nifi.controller.scheduling.TimerDrivenSchedulingAgent$1.run(TimerDrivenSchedulingAgent.java:103)
        at org.apache.nifi.engine.FlowEngine$2.run(FlowEngine.java:110)
        at 
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
        at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308)
        at 
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
        at 
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
        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: javax.script.ScriptException: java.lang.NullPointerException: 
java.lang.NullPointerException in <script> at line number 10
        at 
org.python.jsr223.PyScriptEngine.scriptException(PyScriptEngine.java:222)
        at org.python.jsr223.PyScriptEngine.eval(PyScriptEngine.java:59)
        at org.python.jsr223.PyScriptEngine.access$300(PyScriptEngine.java:20)
        at 
org.python.jsr223.PyScriptEngine$PyCompiledScript.eval(PyScriptEngine.java:250)
        at javax.script.CompiledScript.eval(CompiledScript.java:106)
        at 
org.apache.nifi.script.impl.JythonScriptEngineConfigurator.eval(JythonScriptEngineConfigurator.java:72)
        at 
org.apache.nifi.processors.script.ExecuteScript.onTrigger(ExecuteScript.java:265)
        ... 11 common frames omitted
Caused by: org.python.core.PyException: null
        at org.python.core.Py.JavaError(Py.java:552)
        at org.python.core.Py.JavaError(Py.java:543)
        at 
org.python.core.PyReflectedFunction.__call__(PyReflectedFunction.java:190)
        at 
org.python.core.PyReflectedFunction.__call__(PyReflectedFunction.java:206)
        at org.python.core.PyObject.__call__(PyObject.java:534)
        at org.python.core.PyObject.__call__(PyObject.java:540)
        at org.python.core.PyMethod.__call__(PyMethod.java:171)
        at org.python.pycode._pyx7.f$0(<script>:17)
        at org.python.pycode._pyx7.call_function(<script>)
        at org.python.core.PyTableCode.call(PyTableCode.java:171)
        at org.python.core.PyCode.call(PyCode.java:18)
        at org.python.core.Py.runCode(Py.java:1614)
        at org.python.core.__builtin__.eval(__builtin__.java:497)
        at org.python.core.__builtin__.eval(__builtin__.java:501)
        at org.python.util.PythonInterpreter.eval(PythonInterpreter.java:259)
        at org.python.jsr223.PyScriptEngine.eval(PyScriptEngine.java:57)
        ... 16 common frames omitted
Caused by: java.lang.NullPointerException: null
        at 
org.apache.nifi.controller.repository.StandardProcessSession.getRecord(StandardProcessSession.java:659)
        at 
org.apache.nifi.controller.repository.StandardProcessSession.validateRecordState(StandardProcessSession.java:3379)
        at 
org.apache.nifi.controller.repository.StandardProcessSession.validateRecordState(StandardProcessSession.java:3368)
        at 
org.apache.nifi.controller.repository.StandardProcessSession.putAttribute(StandardProcessSession.java:1987)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at 
org.python.core.PyReflectedFunction.__call__(PyReflectedFunction.java:188)
{noformat}


> ExecuteScript processor always stuck after restart or multi thread
> ------------------------------------------------------------------
>
>                 Key: NIFI-8625
>                 URL: https://issues.apache.org/jira/browse/NIFI-8625
>             Project: Apache NiFi
>          Issue Type: Bug
>          Components: Core Framework
>    Affects Versions: 1.13.2
>            Reporter: KevinSky
>            Priority: Critical
>              Labels: ExecuteScript,stcuk
>         Attachments: executeScript_nifi_8625.xml, 
> image-2021-05-21-16-22-34-775.png
>
>
> In single thread, executeScript just stop and start, flow file always stuck 
> in connections.
> In multi thread.executeScript always throw exception like is already marked 
> for transfer in or is not known in this session.
>  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to