Sebastian Napiorkowski created MINIFI-521:
---------------------------------------------

             Summary: minifi-toolkit-0.5.0: "Connection with id ... has invalid 
destination id" confused by targetId?
                 Key: MINIFI-521
                 URL: https://issues.apache.org/jira/browse/MINIFI-521
             Project: Apache NiFi MiNiFi
          Issue Type: Bug
          Components: Agent Configuration/Installation
    Affects Versions: 0.5.0
         Environment: version: '3'
services:
  nifi:
    image: apache/nifi:latest
  minifi:
    image: apache/nifi-minifi:latest

minifi-toolkit-0.5.0, Windows
            Reporter: Sebastian Napiorkowski
         Attachments: MiNiFi-buggy.xml, MiNiFi-expected.xml, config-buggy.yml, 
config-expected.yml

I followed this tutorial: [Getting started with 
MiNiFi|https://nifi.apache.org/minifi/getting-started.html]

And the problem was that it failed with: "Connection with id 
10de7342-41ef-37a5-0000-000000000000 has invalid destination id 
9b02eb45-3c2d-3fb4-91cf-880d5038c0cd"

{code:java}
minifi-toolkit-0.5.0\bin\config.bat transform  MiNiFi-buggy.xml config-buggy.yml

There are validation errors with the template, still outputting YAML but it 
will need to be edited.
Connection with id 10de7342-41ef-37a5-0000-000000000000 has invalid destination 
id 9b02eb45-3c2d-3fb4-91cf-880d5038c0cd
{code}

By the help of brosander@github (Thank you, mate!) we discovered that the tool 
is confused by the targetId property:


{code:xml}
                    <contents>
                        <inputPorts>
                            <batchSettings/>
                            <comments></comments>
                            
<concurrentlySchedulableTaskCount>1</concurrentlySchedulableTaskCount>
                            <connected>true</connected>
                            <exists>true</exists>
                            
<groupId>db4d2e20-016e-1000-d3c7-73a67e2b1d67</groupId>
                            <id>9b02eb45-3c2d-3fb4-91cf-880d5038c0cd</id>
                            <name>input_minifi</name>
                            
<targetId>dadd7f29-016e-1000-3c91-89495c813674</targetId>
                            <targetRunning>false</targetRunning>
                            <transmitting>false</transmitting>
                            <useCompression>false</useCompression>
                        </inputPorts>
                    </contents>
{code}


when removing it, the toolkit runs through:

{code:java}
minifi-toolkit-0.5.0\bin\config.bat transform   MiNiFi-expected.xml 
config-expected.yml
No validation errors found in converted configuration.
{code}

The produced files differ:

{code:java}
diff config-buggy.yml config-expected.yml
101c101
<     - id: dadd7f29-016e-1000-3c91-89495c813674
---
>     - id: 9b02eb45-3c2d-3fb4-91cf-880d5038c0cd
{code}

I tested it and NiFi discovers MiNiFi, everything seems fine.




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

Reply via email to