You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@nifi.apache.org by "Adam Hunyadi (Jira)" <ji...@apache.org> on 2021/03/02 16:23:00 UTC

[jira] [Created] (MINIFICPP-1522) Log the name of the corresponding faulty properties on validation failures

Adam Hunyadi created MINIFICPP-1522:
---------------------------------------

             Summary: Log the name of the corresponding faulty properties on validation failures
                 Key: MINIFICPP-1522
                 URL: https://issues.apache.org/jira/browse/MINIFICPP-1522
             Project: Apache NiFi MiNiFi C++
          Issue Type: Improvement
    Affects Versions: 0.9.0
            Reporter: Adam Hunyadi
             Fix For: 1.0.0


*Background:*

Currently it is really hard to find out what issue prevents MiNiFi from starting up if the configuration contains a property that does not pass its validation. On a ConsumeKafka processor set up with "Max Poll Time": "6 sec", these are the only corresponding logs that were produced:

{code}
 [2021-03-02 16:35:37.375] [org::apache::nifi::minifi::FlowController] [info] Instantiating new flow
 [2021-03-02 16:35:37.377] [org::apache::nifi::minifi::core::YamlConfiguration] [error] Invalid yaml configuration file
 [2021-03-02 16:35:37.377] [main] [error] Failed to load configuration due to exception: General Operation: Cannot convert invalid value

{code}

*Proposal:*

We should at least try to log the name of the property that is causing a SPoF due to validation failure.

*Acceptance Criteria:*

*GIVEN* MiNiFi instance with a flow configuration describing a ConsumeKafka processor
*AND* in the configuration the "Max Poll Time" property is set to "6 sec"
*WHEN* the MiNiFi instance starts up
*THEN* It should fail due to property validation
*AND* The logs should contain that the reason for this was a property validation failure on "Max Poll Time"



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