Uploaded image for project: 'Apache NiFi'
  1. Apache NiFi
  2. NIFI-12740

Python Processors sometimes stuck in invalid state: 'Initializing runtime environment'

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Blocker
    • Resolution: Fixed
    • 2.0.0-M1, 2.0.0-M2
    • 2.0.0-M3
    • Core Framework
    • None

    Description

      When creating a Python processor, sometimes the Processor remains in an invalid state with the message "Initializing runtime environment"

      In the logs, we see the following error/stack trace:

      2024-02-05 17:23:30,308 ERROR [Initialize SetRecordField] org.apache.nifi.NiFi An Unknown Error Occurred in Thread VirtualThread[#123,Initialize SetRecordField]/runnable@ForkJoinPool-1-worker-5: java.lang.NullPointerException: Cannot invoke "java.util.List.stream()" because "processorTypes" is null
      java.lang.NullPointerException: Cannot invoke "java.util.List.stream()" because "processorTypes" is null
      	at org.apache.nifi.py4j.StandardPythonBridge.findExtensionId(StandardPythonBridge.java:322)
      	at org.apache.nifi.py4j.StandardPythonBridge.createProcessorBridge(StandardPythonBridge.java:99)
      	at org.apache.nifi.py4j.StandardPythonBridge.lambda$createProcessor$3(StandardPythonBridge.java:142)
      	at org.apache.nifi.python.processor.PythonProcessorProxy.lambda$new$0(PythonProcessorProxy.java:73)
      	at java.base/java.lang.VirtualThread.run(VirtualThread.java:309) 

      Attachments

        Activity

          People

            markap14 Mark Payne
            markap14 Mark Payne
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Time Tracking

                Estimated:
                Original Estimate - Not Specified
                Not Specified
                Remaining:
                Remaining Estimate - 0h
                0h
                Logged:
                Time Spent - 40m
                40m