NiFi Gurus,

Regarding Controller Services, I'm seeing some strange behavior regarding a
custom Controller Service only showing its ID in a Processor and was
wondering if anyone's encountered similar issues.  Seeing this on the
latest develop branch, 0.3.0-SNAPSHOT.

Steps taken:
1. Create instance of Controller Service in the Controller Settings >
Controller Services tab
1a. Enable that instance of the Controller Service
2. Add new Processor on canvas that will use Controller Service
3. Configure Processor
3a. Existing Controller Service does not show in property options. Only "No
value" and "Create new service..."
3b. Clicking "Create new service..." opens modal with the custom Controller
Service as the only item in the dropdown
3c. Clicking "Create" button succeeds, but puts the UUID of the Controller
Service in the Value of the Processor Property.

Observed state:
- Processor is still invalid
- The ID in the Processor Property matches the ID of the second (disabled)
instance of the Controller Service in the Controller Settings modal.

There are no errors in nifi-app.log - only contains log messages from the
StandardControllerServiceProvider that it "Created Controller Service of
type [my-implementation-class] with identifier [UUID-that-shows-in-the-GUI]"

Adding a DetectDuplicate processor with the
DistributedMapCacheClientService works just fine, so it'd hard to point
fingers at the framework.  Any thoughts on where to begin debugging and/or
loggers to turn up would be greatly appreciated!

Thanks,
Brian

Reply via email to