Thad Guidry created NIFI-1437:
---------------------------------

             Summary: CharacterSetConversion and other Processors do not handle 
Windows paths well enough.
                 Key: NIFI-1437
                 URL: https://issues.apache.org/jira/browse/NIFI-1437
             Project: Apache NiFi
          Issue Type: Bug
          Components: Core Framework
         Environment: Windows 7 64bit Enterprise, Windows 10 64bit Professional
            Reporter: Thad Guidry
            Priority: Minor


Windows users typically don't have to worry about supplying a trailing 
slash....until they work with some Java programs like Nifi.
An input path such as 
"E:\git\nifi\nifi-nar-bundles\nifi-standard-bundle\nifi-standard-processors\src\test\resources\CharacterSetConversionSamples\TestInput"
 that does not have a trailing slash will cause NiFi to parse all files in 
CharacterSetConversionSamples....not the TestInput folder. To remedy the 
situation, Windows users just need to add the trailing slash \ such as 
"E:\git\nifi\nifi-nar-bundles\nifi-standard-bundle\nifi-standard-processors\src\test\resources\CharacterSetConversionSamples\TestInput\"
 and then NiFi is able to use the correct path and not pickup extra files from 
the unexpected parent folder of CharacterSetConversionSamples.

Giving an extra hint for Windows users is sometimes an easier workaround  than 
doing Windows OS detection with 
http://commons.apache.org/proper/commons-lang/javadocs/api-release/org/apache/commons/lang3/SystemUtils.html#IS_OS_WINDOWS

I think most Windows users and developers are aware of this kind of issue that 
we deal with everyday, and the extra hint should be enough...

but others might disagree and want to fix Processor path issues for Windows 
users in the core framework itself.




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to