Github user JPercivall commented on the issue:
https://github.com/apache/nifi/pull/476
@pvillard31, I know what the problem with the end-line characters is. When
going from the UI to Java, the characters are escaped so that what you input is
transferred over to Java as is. So when you type the characters "\" and "\n"
into the UI the Java string will end up being those two characters *not* the
interpreted value "\n".
There's been some discussion about it before and how we need to make some
change but it hasn't been a top priority. For now what is done, is something
like is done here[1]. Where the default value is escaped and then in the
OnScheduled[2] or as a separate method[3] it is interpreted.
[1]
https://github.com/apache/nifi/blob/1373bf672586ba5ddcfa697c45c832ccc79425cb/nifi-commons/nifi-processor-utilities/src/main/java/org/apache/nifi/processor/util/listen/AbstractListenEventBatchingProcessor.java#L61-L61
[2]
https://github.com/apache/nifi/blob/1373bf672586ba5ddcfa697c45c832ccc79425cb/nifi-commons/nifi-processor-utilities/src/main/java/org/apache/nifi/processor/util/listen/AbstractListenEventBatchingProcessor.java#L97-L97
[3]
https://github.com/apache/nifi/blob/cd846c8d627efb2606f72b6af009358dec27be63/nifi-commons/nifi-processor-utilities/src/main/java/org/apache/nifi/processor/util/put/AbstractPutEventProcessor.java#L566-L566
---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at [email protected] or file a JIRA ticket
with INFRA.
---