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

ASF GitHub Bot updated FLINK-39310:
-----------------------------------
    Labels: pull-request-available web-ui  (was: web-ui)

> Web UI jar.service.ts passes program-args as string instead of 
> programArgsList array, incompatible with Flink 2.0 REST API
> --------------------------------------------------------------------------------------------------------------------------
>
>                 Key: FLINK-39310
>                 URL: https://issues.apache.org/jira/browse/FLINK-39310
>             Project: Flink
>          Issue Type: Bug
>    Affects Versions: 2.0.0, 2.0.1, 2.2.0, 2.1.1
>            Reporter: Wei H
>            Priority: Major
>              Labels: pull-request-available, web-ui
>
> The Web UI's {{jar.service.ts}} still passes program arguments as a single 
> string using the deprecated {{program-args}} field, which was replaced by 
> {{programArgsList}} (an array) in the Flink 2.0 REST API.
> This means submitting a JAR with program arguments via the Web UI is broken 
> on Flink 2.0+.
> *Affected file:* 
> {{flink-runtime-web/web-dashboard/src/app/services/jar.service.ts}}
> *Affected methods:* {{runJob()}} and {{getPlan()}}
> *Current (broken) behavior:*
> {code:java}
> public runJob(
>   jarId: string,
>   entryClass: string,
>   parallelism: string,
>   programArgs: string,  // typed as plain string
>   ...
> ) {
>   if (programArgs) {
>     params = params.append('program-args', programArgs);  // sent as single 
> string
>   } {code}
> *Expected behavior:* programArgs should be typed as string[] and sent as 
> programArgsList to match the Flink 2.0 REST API spec. Both runJob() and 
> getPlan() need to be updated.
> Steps to reproduce:
> Run Flink 2.0+
> Open Web UI and navigate to Submit Job
> Upload a JAR and enter program arguments
> Submit — arguments are passed incorrectly and ignored or rejected by the REST 
> API{*}{*}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to