[ 
https://issues.apache.org/jira/browse/NIFI-7123?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17035736#comment-17035736
 ] 

Nissim Shiman commented on NIFI-7123:
-------------------------------------

More details as to where this is biting us:

Currently on startup  controller services are getting NullPointerException when 
this code is run through at nifi startup.

These are custom controller services, whose properties still have the default 
values, that are overriding/implementing the onPropertyModified()  

The issue is, that on startup, when onPropertyModified() is run, the oldValue 
[1] is null, even when using default Values

Left as is, the only option is to do a notNull check for the oldValue in each 
of the onPropertyModified()'s to avoid the exception


[1] 
https://github.com/apache/nifi/blob/master/nifi-api/src/main/java/org/apache/nifi/components/ConfigurableComponent.java#L68

> onPropertyModified() is called on nifi start up even when properties have 
> never been modified
> ---------------------------------------------------------------------------------------------
>
>                 Key: NIFI-7123
>                 URL: https://issues.apache.org/jira/browse/NIFI-7123
>             Project: Apache NiFi
>          Issue Type: Bug
>    Affects Versions: 1.11.0
>            Reporter: Nissim Shiman
>            Assignee: Nissim Shiman
>            Priority: Major
>
> Processors and Controller Services inherit the onPropertyModified() method 
> from ConfigurableComponent. java [1]
> This method is called when nifi starts for all processors and controller 
> services, even for properties that are set to their defaults (i.e. have never 
> been modified).
> [1]  
> https://github.com/apache/nifi/blob/master/nifi-api/src/main/java/org/apache/nifi/components/ConfigurableComponent.java#L68



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

Reply via email to