You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@nifi.apache.org by "ASF subversion and git services (JIRA)" <ji...@apache.org> on 2019/04/04 15:15:00 UTC

[jira] [Commented] (NIFI-6186) JythonScriptEngineConfigurator fails to account for Python escaping in Module Directory property

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

ASF subversion and git services commented on NIFI-6186:
-------------------------------------------------------

Commit c93ee5ad5949858bd3f4eec2067ae30016ea76ac in nifi's branch refs/heads/master from ambah
[ https://gitbox.apache.org/repos/asf?p=nifi.git;h=c93ee5a ]

NIFI-6186 Resolve handling of module paths in JythonScriptEngineConfigurator

Signed-off-by: Matthew Burgess <ma...@apache.org>

This closes #3406


> JythonScriptEngineConfigurator fails to account for Python escaping in Module Directory property
> ------------------------------------------------------------------------------------------------
>
>                 Key: NIFI-6186
>                 URL: https://issues.apache.org/jira/browse/NIFI-6186
>             Project: Apache NiFi
>          Issue Type: Bug
>          Components: Extensions
>            Reporter: Andrew Mathis
>            Priority: Major
>          Time Spent: 20m
>  Remaining Estimate: 0h
>
> Currently, JythonScriptEngineConfigurator (in its init() method) incorporates the module directory list (as derived from the Module Directory property value) into evaluated Jython code as string literals without any regard to how the paths will be interpreted in Jython. This means that Module Directory paths that include Jython escape sequences (e.g. "\a", "\1") will be mis-interpreted in Jython execution. Rather than interpreting paths directly as Python string literals, a method like PyString.encode_UnicodeEscape should be used to translate the Java strings into appropriate Jython string literals.
> This issue will be especially relevant in Windows, where paths will often contain backslashes.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)