[ https://issues.apache.org/jira/browse/NIFI-11156?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17689240#comment-17689240 ]
Adam Taft commented on NIFI-11156: ---------------------------------- {quote}> adjust one of the existing TestValidateXml methods to assert that the attribute message contains a stable keyword from an expected error, such as the word lineNumber.{quote} Need to be careful here. Validation can fail without a "line number". And there's a chance of catching IOException too. I'd think the unit test is just looking for the pattern "Validation failed: ${reason}" and that's probably good enough. > ValidateXml Processor - validatexml.invalid.error = Validation failed > --------------------------------------------------------------------- > > Key: NIFI-11156 > URL: https://issues.apache.org/jira/browse/NIFI-11156 > Project: Apache NiFi > Issue Type: Bug > Components: Extensions > Affects Versions: 1.19.1 > Environment: CentOS 7.5, RedHat 7.9 > Temurin - 11.0.17+8 > Reporter: Bilal > Priority: Minor > > _NiFi_ environment was upgraded from 1.15.1 to 1.19.1. The following > situation has occurred with the _ValidateXml_ processor: > _ValidateXml_ processor works correctly on 1.15.1 and > _validatexml.invalid.error_ attribute gives an detail information about the > error. > _ValidateXml_ processor works on 1.19.1 but _validatexml.invalid.error_ > attribute does not give an detail information about the _error. > validatexml.invalid.error_ attriubute only contains “{_}Validation failed{_}” > text. > Similar problem was talked in cloudera community and Eduu said that: > =========== > Hi > [@ChuckE|https://community.cloudera.com/t5/user/viewprofilepage/user-id/98065] > using NiFi 1.15.2 seems to add the error detail in the > "validatexml.invalid.error" attribute. > For example --> "cvc-minLength-valid: Value '' with length = '0' is not > facet-valid with respect to minLength '1' for type 'HotelCode" > This seems to be an issue starting from NiFi 1.16.3, maybe a bug? > You can use NiFi 1.15.2 or custom code as > [@SAMSAL|https://community.cloudera.com/t5/user/viewprofilepage/user-id/80381] > suggested. > =========== > Ref: [How to get the reason for invalid > XML|[https://community.cloudera.com/t5/Support-Questions/How-to-get-the-reason-for-invalid-XML/m-p/348767/highlight/true#M235443]] -- This message was sent by Atlassian Jira (v8.20.10#820010)