Joe Gresock created NIFI-15341:
----------------------------------
Summary: External Controller Service resolution can break with
property migration
Key: NIFI-15341
URL: https://issues.apache.org/jira/browse/NIFI-15341
Project: Apache NiFi
Issue Type: Bug
Components: Core Framework
Affects Versions: 2.7.1
Reporter: Joe Gresock
Assignee: Joe Gresock
Fix For: 2.8.0
Attachments: CS_Resolution.json
When importing or replacing a Process Group, External Controller Services can
fail to resolve if a component property was renamed between the versioned flow
and the currently installed bundle using property migration.
To reproduce in 2.4.0 or later, download attached JSON file representing a
Process Group Replace request. Then log into NiFi and copy the Bearer token.
Then create a new blank process group in NiFi and copy its identifier for below.
Next, create a new StandardRestrictedSSLContextService at the root canvas and
name it "SSL Context Service".
{code:java}
BEARER_TOKEN=<paste bearer token>
PG_ID=<pg id>
curl -k -vv -X POST
https://localhost:8443/nifi-api/process-groups/$PG_ID/replace-requests -H
"Content-Type: application/json" -H "Authorization: Bearer $BEARER_TOKEN" -d
@CS_Resolution.json
{code}
Observe that the SSL Context Service property in the MongoDBControllerService
now references a UUID instead of the "SSL Context Service" service.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)