[ 
https://issues.apache.org/jira/browse/FLINK-16563?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Xintong Song updated FLINK-16563:
---------------------------------
    Summary: CommandLineParser should fail with explicit error message when 
parsing un-recognized arguments.  (was: CommandLineParser should fail with 
explicit error message when parsing recognized arguments.)

> CommandLineParser should fail with explicit error message when parsing 
> un-recognized arguments.
> -----------------------------------------------------------------------------------------------
>
>                 Key: FLINK-16563
>                 URL: https://issues.apache.org/jira/browse/FLINK-16563
>             Project: Flink
>          Issue Type: Improvement
>          Components: Runtime / Configuration
>    Affects Versions: 1.10.0
>            Reporter: Xintong Song
>            Priority: Major
>             Fix For: 1.11.0
>
>
> Currently, {{CommandLineParser}} will stop parsing silently if it meets an 
> unrecognized option, leaving the remaining tokens to "args" rather than 
> "options".
> This sometimes lead to problems due to absence of subsequence options, and 
> the error messages do not point to the true root cause. 
> [Example|[http://apache-flink-user-mailing-list-archive.2336050.n4.nabble.com/Flink-1-10-container-memory-configuration-with-Mesos-td33594.html]]
>  reported in the user ML.
> I've checked and it seems that the "args" generated by {{CommandLineParser 
> }}is not really used anywhere. Therefore, I propose to make the parser fail 
> fast with explicit error message at unrecognized tokens.
> The proposed changes are basically as follows:
>  * In {{CommandLineParser#parse}}, call {{DefaultParser#parse}} with the 
> argument  {{stopAtNonOption}} set to {{false}}.
>  * Remove args from {{ClusterConfiguration}} and its sub-classes.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to