[ 
https://issues.apache.org/jira/browse/NIFI-14223?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Pierre Villard updated NIFI-14223:
----------------------------------
    Status: Patch Available  (was: In Progress)

> NiFi Toolkit pg-import no longer works without specifying input-source
> ----------------------------------------------------------------------
>
>                 Key: NIFI-14223
>                 URL: https://issues.apache.org/jira/browse/NIFI-14223
>             Project: Apache NiFi
>          Issue Type: Bug
>    Affects Versions: 2.2.0
>            Reporter: Chris Sampson
>            Assignee: Pierre Villard
>            Priority: Major
>          Time Spent: 10m
>  Remaining Estimate: 0h
>
> NIFI-14134 (https://github.com/apache/nifi/pull/9611) introduced the abilty 
> to {{pg-import}} a Flow Definition from a JSON file directly into NiFi.
> Unfortauntely, the same change means it is no longer possible to import a 
> Flow Definition from NiFi Registry when an {{input-source}} is not specified 
> in the NiFi Toolkit command, because a {{NullPointerException}} is thrown 
> when trying to create a {{File}} resource from the null/empty String 
> {{inputSource}}:
> {code:java}
> org.apache.nifi.toolkit.cli.api.CommandException: Error executing command 
> 'pg-import' : null
>         at 
> org.apache.nifi.toolkit.cli.impl.command.nifi.AbstractNiFiCommand.doExecute(AbstractNiFiCommand.java:65)
>         at 
> org.apache.nifi.toolkit.cli.impl.command.AbstractPropertyCommand.execute(AbstractPropertyCommand.java:74)
>         at 
> org.apache.nifi.toolkit.cli.impl.command.CommandProcessor.processCommand(CommandProcessor.java:248)
>         at 
> org.apache.nifi.toolkit.cli.impl.command.CommandProcessor.processGroupCommand(CommandProcessor.java:229)
>         at 
> org.apache.nifi.toolkit.cli.impl.command.CommandProcessor.process(CommandProcessor.java:184)
>         at 
> org.apache.nifi.toolkit.cli.CLIMain.runSingleCommand(CLIMain.java:148)
>         at org.apache.nifi.toolkit.cli.CLIMain.main(CLIMain.java:75)
> Caused by: java.lang.NullPointerException
>         at java.base/java.io.File.<init>(File.java:278)
>         at 
> org.apache.nifi.toolkit.cli.impl.command.nifi.pg.PGImport.doExecute(PGImport.java:96)
>         at 
> org.apache.nifi.toolkit.cli.impl.command.nifi.pg.PGImport.doExecute(PGImport.java:47)
>         at 
> org.apache.nifi.toolkit.cli.impl.command.nifi.AbstractNiFiCommand.doExecute(AbstractNiFiCommand.java:63)
>         ... 6 more
> {code}
> Re-create by calling {{pg-import}} without an {{input-source}}, e.g.
> {code:bash}
> bin/cli.sh nifi pg-import -p /usr/src/app/.nifi-cli.nifi.properties 
> --bucketIdentifier 8d38bda0-6ccb-4a37-bf35-d2a236f28855 --flowIdentifier 
> 7af91c2e-27b9-4a78-aa74-cd1fb6c42fc4 --flowVersion 9 
> --keep-existing-parameter-context true --posX 400.0 --posY 400.0 
> --registryClientId c72b2b8d-0194-1000-0000-0000390eea62 --verbose
> {code}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to