Github user tillrohrmann commented on a diff in the pull request:
https://github.com/apache/flink/pull/6147#discussion_r195102896
--- Diff:
flink-runtime/src/main/java/org/apache/flink/runtime/rest/AbstractHandler.java
---
@@ -119,6 +121,10 @@ protected void respondAsLeader(ChannelHandlerContext
ctx, RoutedRequest routedRe
}
//noinspection unchecked
request = (R) new FileUpload(path);
+ } else if (untypedResponseMessageHeaders ==
JobSubmitHeaders.getInstance()) {
+ final JobSubmitRequestBody jobSubmission =
ctx.channel().attr(FileUploadHandler.SUBMITTED_JOB).get();
+ //noinspection unchecked
+ request = (R) jobSubmission;
--- End diff --
Not sure whether I would make the job submission a special case here. What
if other requests will allow in the future to upload files as well.
Alternatively, we could make the attribute map or the set of uploaded files
accessible to the `AbstractRestHandler` implementations. Then every handler
could implement the support for uploaded files themselves. What do you think?
---