Thanks for the assistance! I tried the CLI and it worked up until I tried to 
export a flow from 'Dev', got this message:

2018-09-09 10:52:45,911 ERROR [NiFi Registry Web Server-19] 
o.a.n.r.web.mapper.ThrowableMapper An unexpected error has occurred: 
org.apache.nifi.registry.flow.FlowPersistenceException: Flow ID 
0df59975-2683-4e84-91f5-f616bbed207a version 1 was not found in bucket 
CleverGit:34658e23-c138-4085-9280-6359f322672d.. Returning Internal Server 
Error response.
org.apache.nifi.registry.flow.FlowPersistenceException: Flow ID 
0df59975-2683-4e84-91f5-f616bbed207a version 1 was not found in bucket 
CleverGit:34658e23-c138-4085-9280-6359f322672d.

Am I going about this the wrong way? Should I just be using the default flow 
persistence provider?

Thanks,

Dave

From: Kevin Doran <kdoran.apa...@gmail.com>
Sent: Saturday, September 8, 2018 1:54 PM
To: users@nifi.apache.org
Subject: Re: Nifi Registry + Git: target registry ignores git flows

Mike is correct - it is likely due to mismatch of metadata (bucket ids and flow 
ids) in the two environments. The recommended way to move flow snapshots across 
air-gapped environments at this time is and export/import with the NiFi CLI 
[1], a tool included the NiFi Toolkit, which you can download here [2]. The 
import step will create the necessary metadata for you.

Let me know if you have any questions!

[1] https://github.com/apache/nifi/tree/master/nifi-toolkit/nifi-toolkit-cli
[2] https://nifi.apache.org/download.html

Kevin


From: Mike Thomsen <mikerthom...@gmail.com<mailto:mikerthom...@gmail.com>>
Reply-To: "users@nifi.apache.org<mailto:users@nifi.apache.org>" 
<users@nifi.apache.org<mailto:users@nifi.apache.org>>
Date: Saturday, September 8, 2018 at 13:17
To: "users@nifi.apache.org<mailto:users@nifi.apache.org>" 
<users@nifi.apache.org<mailto:users@nifi.apache.org>>
Subject: Re: Nifi Registry + Git: target registry ignores git flows

It probably has to do with the database the registry used not being migrated to 
your new environment. Try setting up a snapshot of that too.
On Sat, Sep 8, 2018 at 1:06 PM David Gallagher 
<dgallag...@cleverdevices.com<mailto:dgallag...@cleverdevices.com>> wrote:
Hi - I have a dev registry server (1.7.1) set up with git, and am trying to use 
git bundle to move the buckets and flows to a test registry instance (I'm using 
git bundle because there's going to be an air gap in production). Everything 
looks fine, but when I start the production registry it ignores the buckets 
from the clone. I've got this in the error message:

2018-09-08 11:57:39,084 INFO [main] o.a.n.r.provider.StandardProviderFactory 
Instantiated FlowPersistenceProvider with class name 
org.apache.nifi.registry.provider.flow.git.GitFlowPersistenceProvider
2018-09-08 11:57:40,077 WARN [main] o.a.n.r.p.flow.git.GitFlowMetaData Git 
object id for Flow 0df59975-2683-4e84-91f5-f616bbed207a version 1 with path 
CleverGit\LogonTransactions_to_CleverReports.snapshot in bucket 
CleverGit:34658e23-c138-4085-9280-6359f322672d was not found. Ignoring this 
entry.

I can see that the structure is present and (seemingly) correct on the 'Prod' 
registry. Anything obvious that I'm missing, or things I can try out?

Thanks,

Dave

Reply via email to