[
https://issues.apache.org/jira/browse/FLINK-10295?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16642185#comment-16642185
]
Andrey Zagrebin commented on FLINK-10295:
-----------------------------------------
The pull request adds another way to provide program args as list of string.
The most secure option is to pass program args as a json list in the body of
the http request. This way is cross-platform. The args string does not need any
tokenisation because they are already tokenised in the list. The follow-up
issue FLINK-10515 is to still improve the tokenisation to simplify passing args
as string in web UI at least for unix style escaping.
> Tokenisation of Program Args resulting in unexpected results
> ------------------------------------------------------------
>
> Key: FLINK-10295
> URL: https://issues.apache.org/jira/browse/FLINK-10295
> Project: Flink
> Issue Type: Bug
> Components: REST, Webfrontend
> Affects Versions: 1.5.0, 1.6.0, 1.7.0
> Reporter: Gaurav Singhania
> Assignee: Andrey Zagrebin
> Priority: Blocker
> Labels: pull-request-available
> Fix For: 1.7.0
>
> Attachments: sample_request.txt
>
>
> We were upgrading from Flink 1.4 to 1.6. At present we have a jar which takes
> all the details to run the job as program args against a jarid, including sql
> query and kafka details. In version 1.5 the program args are tokenised as a
> result single quote (') and double quote(") are stripped from the arguments.
> This results in malformed args.
> Attached a sample request for reference.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)