You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@flink.apache.org by Chen Yu <yu...@gmail.com> on 2023/11/07 00:49:16 UTC
回复: Error in /jars/upload curl request
Hi Tauseef,
Adding an @ sign before the path will resolve your problem.
And I verified that both web and postman upload the jar file properly on the master branch code.
If you are still having problems then you can provide some more detailed information.
Here are some documents of curl by `man curl`.
-F, --form <name=content>
(HTTP SMTP IMAP) For HTTP protocol family, this lets curl emulate a filled-in form in which a user has
pressed the submit button. This causes curl to POST data using the Content-Type multipart/form-data ac�\
cording to RFC 2388.
For SMTP and IMAP protocols, this is the means to compose a multipart mail message to transmit.
This enables uploading of binary files etc. To force the 'content' part to be a file, prefix the file
name with an @ sign. To just get the content part from a file, prefix the file name with the symbol <.
The difference between @ and < is then that @ makes a file get attached in the post as a file upload,
while the < makes a text field and just get the contents for that text field from a file.
Best,
Yu Chen
________________________________
������: Tauseef Janvekar <ta...@gmail.com>
����ʱ��: 2023��11��6�� 22:27
�ռ���: user@flink.apache.org <us...@flink.apache.org>
����: Error in /jars/upload curl request
I am using curl request to upload a jar but it throws the below error
[image.png]
Received unknown attribute jarfile.
Not sure what is wrong here. I am following the standard documentation
https://nightlies.apache.org/flink/flink-docs-master/docs/ops/rest_api/
Please let me know if I have to use some other command to upload a jar using "/jars/upload" endpoint
I also tried to upload using webui but it hangs continuously and only calls GET api with 200 success- https://flink-nyquist.hvreaning.com/jars
Thanks,
Tauseef
Re: Error in /jars/upload curl request
Posted by Tauseef Janvekar <ta...@gmail.com>.
Hi Chen,
Thanks for your help. It worked fine.
Thanks,
Tauseef
On Tue, 7 Nov 2023 at 16:20, Yu Chen <yu...@gmail.com> wrote:
> Hi Tauseef,
>
> That's really dependent on the environment you're actually running in. But
> I'm guessing you're using ingress to route your requests to the JM POD.
> If so, I'd suggest you adjust the value of
> nginx.ingress.kubernetes.io/proxy-body-size.
>
> Following is an example.
> ```
> apiVersion: extensions/v1beta1
> kind: Ingress
> metadata:
> annotations:
> kubernetes.io/ingress.class: nginx
> nginx.ingress.kubernetes.io/proxy-body-size: 250m # change this
> name: xxx
> namespace: xxx
> spec:
> rules:
> - host: flink-nyquist.hvreaning.com
> http:
> paths:
> - backend:
> serviceName: xxx
> servicePort: 8081
> ```
>
> Please let me know if there are any other problems.
>
> Best,Yu Chen
>
> > 2023年11月7日 18:40,Tauseef Janvekar <ta...@gmail.com> 写道:
> >
> > Hi Chen,
> >
> > We are not using nginx anywhere on the server(kubernetes cluster) or on
> my client(my local machine).
> > Not sure how to proceed on this.
> >
> > Thanks,
> > Tauseef
> >
> > On Tue, 7 Nov 2023 at 13:36, Yu Chen <yu...@gmail.com> wrote:
> > Hi Tauseef,
> >
> > The error was caused by the nginx configuration and was not a flink
> problem.
> >
> > You can find many related solutions on the web [1].
> >
> > Best,
> > Yu Chen
> >
> > [1]
> https://stackoverflow.com/questions/24306335/413-request-entity-too-large-file-upload-issue
> >
> >> 2023年11月7日 15:14,Tauseef Janvekar <ta...@gmail.com> 写道:
> >>
> >> Hi Chen,
> >>
> >> Now I get a different error message.
> >> root@R914SK4W:~/learn-building-flink-applications-in-java-exercises/exercises#
> curl -X POST -H "Expect:" -F "jarfile=@./target/travel-i
> >> tinerary-0.1.jar" https://flink-nyquist.hvreaning.com/jars/upload
> >> <html>
> >> <head><title>413 Request Entity Too Large</title></head>
> >> <body>
> >> <center><h1>413 Request Entity Too Large</h1></center>
> >> <hr><center>nginx</center>
> >> </body>
> >> </html>
> >>
> >> Thanks
> >> Tauseef
> >>
> >> On Tue, 7 Nov 2023 at 06:19, Chen Yu <yu...@gmail.com> wrote:
> >> Hi Tauseef,
> >>
> >> Adding an @ sign before the path will resolve your problem.
> >> And I verified that both web and postman upload the jar file properly
> on the master branch code.
> >> If you are still having problems then you can provide some more
> detailed information.
> >>
> >> Here are some documents of curl by `man curl`.
> >>
> >> -F, --form <name=content>
> >> (HTTP SMTP IMAP) For HTTP protocol family, this lets curl
> emulate a filled-in form in which a user has
> >> pressed the submit button. This causes curl to POST data
> using the Content-Type multipart/form-data ac‐
> >> cording to RFC 2388.
> >>
> >> For SMTP and IMAP protocols, this is the means to compose
> a multipart mail message to transmit.
> >>
> >> This enables uploading of binary files etc. To force the
> 'content' part to be a file, prefix the file
> >> name with an @ sign. To just get the content part from a
> file, prefix the file name with the symbol <.
> >> The difference between @ and < is then that @ makes a
> file get attached in the post as a file upload,
> >> while the < makes a text field and just get the contents
> for that text field from a file.
> >>
> >>
> >> Best,
> >> Yu Chen
> >> 发件人: Tauseef Janvekar <ta...@gmail.com>
> >> 发送时间: 2023年11月6日 22:27
> >> 收件人: user@flink.apache.org <us...@flink.apache.org>
> >> 主题: Error in /jars/upload curl request I am using curl request to
> upload a jar but it throws the below error
> >>
> >> <image.png>
> >> Received unknown attribute jarfile.
> >>
> >> Not sure what is wrong here. I am following the standard documentation
> >> https://nightlies.apache.org/flink/flink-docs-master/docs/ops/rest_api/
> >>
> >> Please let me know if I have to use some other command to upload a jar
> using "/jars/upload" endpoint
> >>
> >> I also tried to upload using webui but it hangs continuously and only
> calls GET api with 200 success- https://flink-nyquist.hvreaning.com/jars
> >>
> >> Thanks,
> >> Tauseef
> >
>
>
Re: Error in /jars/upload curl request
Posted by Yu Chen <yu...@gmail.com>.
Hi Tauseef,
That's really dependent on the environment you're actually running in. But I'm guessing you're using ingress to route your requests to the JM POD.
If so, I'd suggest you adjust the value of nginx.ingress.kubernetes.io/proxy-body-size.
Following is an example.
```
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
annotations:
kubernetes.io/ingress.class: nginx
nginx.ingress.kubernetes.io/proxy-body-size: 250m # change this
name: xxx
namespace: xxx
spec:
rules:
- host: flink-nyquist.hvreaning.com
http:
paths:
- backend:
serviceName: xxx
servicePort: 8081
```
Please let me know if there are any other problems.
Best,Yu Chen
> 2023年11月7日 18:40,Tauseef Janvekar <ta...@gmail.com> 写道:
>
> Hi Chen,
>
> We are not using nginx anywhere on the server(kubernetes cluster) or on my client(my local machine).
> Not sure how to proceed on this.
>
> Thanks,
> Tauseef
>
> On Tue, 7 Nov 2023 at 13:36, Yu Chen <yu...@gmail.com> wrote:
> Hi Tauseef,
>
> The error was caused by the nginx configuration and was not a flink problem.
>
> You can find many related solutions on the web [1].
>
> Best,
> Yu Chen
>
> [1] https://stackoverflow.com/questions/24306335/413-request-entity-too-large-file-upload-issue
>
>> 2023年11月7日 15:14,Tauseef Janvekar <ta...@gmail.com> 写道:
>>
>> Hi Chen,
>>
>> Now I get a different error message.
>> root@R914SK4W:~/learn-building-flink-applications-in-java-exercises/exercises# curl -X POST -H "Expect:" -F "jarfile=@./target/travel-i
>> tinerary-0.1.jar" https://flink-nyquist.hvreaning.com/jars/upload
>> <html>
>> <head><title>413 Request Entity Too Large</title></head>
>> <body>
>> <center><h1>413 Request Entity Too Large</h1></center>
>> <hr><center>nginx</center>
>> </body>
>> </html>
>>
>> Thanks
>> Tauseef
>>
>> On Tue, 7 Nov 2023 at 06:19, Chen Yu <yu...@gmail.com> wrote:
>> Hi Tauseef,
>>
>> Adding an @ sign before the path will resolve your problem.
>> And I verified that both web and postman upload the jar file properly on the master branch code.
>> If you are still having problems then you can provide some more detailed information.
>>
>> Here are some documents of curl by `man curl`.
>>
>> -F, --form <name=content>
>> (HTTP SMTP IMAP) For HTTP protocol family, this lets curl emulate a filled-in form in which a user has
>> pressed the submit button. This causes curl to POST data using the Content-Type multipart/form-data ac‐
>> cording to RFC 2388.
>>
>> For SMTP and IMAP protocols, this is the means to compose a multipart mail message to transmit.
>>
>> This enables uploading of binary files etc. To force the 'content' part to be a file, prefix the file
>> name with an @ sign. To just get the content part from a file, prefix the file name with the symbol <.
>> The difference between @ and < is then that @ makes a file get attached in the post as a file upload,
>> while the < makes a text field and just get the contents for that text field from a file.
>>
>>
>> Best,
>> Yu Chen
>> 发件人: Tauseef Janvekar <ta...@gmail.com>
>> 发送时间: 2023年11月6日 22:27
>> 收件人: user@flink.apache.org <us...@flink.apache.org>
>> 主题: Error in /jars/upload curl request I am using curl request to upload a jar but it throws the below error
>>
>> <image.png>
>> Received unknown attribute jarfile.
>>
>> Not sure what is wrong here. I am following the standard documentation
>> https://nightlies.apache.org/flink/flink-docs-master/docs/ops/rest_api/
>>
>> Please let me know if I have to use some other command to upload a jar using "/jars/upload" endpoint
>>
>> I also tried to upload using webui but it hangs continuously and only calls GET api with 200 success- https://flink-nyquist.hvreaning.com/jars
>>
>> Thanks,
>> Tauseef
>
Re: Error in /jars/upload curl request
Posted by Tauseef Janvekar <ta...@gmail.com>.
Hi Chen,
We are not using nginx anywhere on the server(kubernetes cluster) or on my
client(my local machine).
Not sure how to proceed on this.
Thanks,
Tauseef
On Tue, 7 Nov 2023 at 13:36, Yu Chen <yu...@gmail.com> wrote:
> Hi Tauseef,
>
> The error was caused by the nginx configuration and was not a flink
> problem.
>
> You can find many related solutions on the web [1].
>
> Best,
> Yu Chen
>
> [1]
> https://stackoverflow.com/questions/24306335/413-request-entity-too-large-file-upload-issue
>
> 2023年11月7日 15:14,Tauseef Janvekar <ta...@gmail.com> 写道:
>
> Hi Chen,
>
> Now I get a different error message.
> root@R914SK4W:~/learn-building-flink-applications-in-java-exercises/exercises#
> curl -X POST -H "Expect:" -F "jarfile=@./target/travel-i
> tinerary-0.1.jar" https://flink-nyquist.hvreaning.com/jars/upload
> <html>
> <head><title>413 Request Entity Too Large</title></head>
> <body>
> <center><h1>413 Request Entity Too Large</h1></center>
> <hr><center>nginx</center>
> </body>
> </html>
>
> Thanks
> Tauseef
>
> On Tue, 7 Nov 2023 at 06:19, Chen Yu <yu...@gmail.com> wrote:
>
>> Hi Tauseef,
>>
>> Adding an @ sign before the path will resolve your problem.
>> And I verified that both web and postman upload the jar file properly on
>> the master branch code.
>> If you are still having problems then you can provide some more detailed
>> information.
>>
>> Here are some documents of curl by `man curl`.
>>
>> -F, --form <name=content>
>> (HTTP SMTP IMAP) For HTTP protocol family, this lets curl
>> emulate a filled-in form in which a user has
>> pressed the submit button. This causes curl to POST data
>> using the Content-Type multipart/form-data ac‐
>> cording to RFC 2388.
>>
>> For SMTP and IMAP protocols, this is the means to compose a
>> multipart mail message to transmit.
>>
>> This enables uploading of binary files etc. To force the
>> 'content' part to be a file, prefix the file
>> name with an @ sign. To just get the content part from a
>> file, prefix the file name with the symbol <.
>> The difference between @ and < is then that @ makes a file
>> get attached in the post as a file upload,
>> while the < makes a text field and just get the contents
>> for that text field from a file.
>>
>>
>> Best,
>> Yu Chen
>> ------------------------------
>> *发件人:* Tauseef Janvekar <ta...@gmail.com>
>> *发送时间:* 2023年11月6日 22:27
>> *收件人:* user@flink.apache.org <us...@flink.apache.org>
>> *主题:* Error in /jars/upload curl request
>>
>> I am using curl request to upload a jar but it throws the below error
>>
>> <image.png>
>> Received unknown attribute jarfile.
>>
>> Not sure what is wrong here. I am following the standard documentation
>> https://nightlies.apache.org/flink/flink-docs-master/docs/ops/rest_api/
>>
>> Please let me know if I have to use some other command to upload a jar
>> using "/jars/upload" endpoint
>>
>> I also tried to upload using webui but it hangs continuously and only
>> calls GET api with 200 success- https://flink-nyquist.hvreaning.com/jars
>>
>> Thanks,
>> Tauseef
>>
>
>
Re: Error in /jars/upload curl request
Posted by Yu Chen <yu...@gmail.com>.
Hi Tauseef,
The error was caused by the nginx configuration and was not a flink problem.
You can find many related solutions on the web [1].
Best,
Yu Chen
[1] https://stackoverflow.com/questions/24306335/413-request-entity-too-large-file-upload-issue
> 2023年11月7日 15:14,Tauseef Janvekar <ta...@gmail.com> 写道:
>
> Hi Chen,
>
> Now I get a different error message.
> root@R914SK4W:~/learn-building-flink-applications-in-java-exercises/exercises# curl -X POST -H "Expect:" -F "jarfile=@./target/travel-i
> tinerary-0.1.jar" https://flink-nyquist.hvreaning.com/jars/upload
> <html>
> <head><title>413 Request Entity Too Large</title></head>
> <body>
> <center><h1>413 Request Entity Too Large</h1></center>
> <hr><center>nginx</center>
> </body>
> </html>
>
> Thanks
> Tauseef
>
> On Tue, 7 Nov 2023 at 06:19, Chen Yu <yuchen.ecnu@gmail.com <ma...@gmail.com>> wrote:
>> Hi Tauseef,
>>
>> Adding an @ sign before the path will resolve your problem.
>> And I verified that both web and postman upload the jar file properly on the master branch code.
>> If you are still having problems then you can provide some more detailed information.
>>
>> Here are some documents of curl by `man curl`.
>>
>> -F, --form <name=content>
>> (HTTP SMTP IMAP) For HTTP protocol family, this lets curl emulate a filled-in form in which a user has
>> pressed the submit button. This causes curl to POST data using the Content-Type multipart/form-data ac‐
>> cording to RFC 2388.
>>
>> For SMTP and IMAP protocols, this is the means to compose a multipart mail message to transmit.
>>
>> This enables uploading of binary files etc. To force the 'content' part to be a file, prefix the file
>> name with an @ sign. To just get the content part from a file, prefix the file name with the symbol <.
>> The difference between @ and < is then that @ makes a file get attached in the post as a file upload,
>> while the < makes a text field and just get the contents for that text field from a file.
>>
>>
>> Best,
>> Yu Chen
>> 发件人: Tauseef Janvekar <tauseefjanvekar@gmail.com <ma...@gmail.com>>
>> 发送时间: 2023年11月6日 22:27
>> 收件人: user@flink.apache.org <ma...@flink.apache.org> <user@flink.apache.org <ma...@flink.apache.org>>
>> 主题: Error in /jars/upload curl request
>>
>> I am using curl request to upload a jar but it throws the below error
>>
>> <image.png>
>> Received unknown attribute jarfile.
>>
>> Not sure what is wrong here. I am following the standard documentation
>> https://nightlies.apache.org/flink/flink-docs-master/docs/ops/rest_api/
>>
>> Please let me know if I have to use some other command to upload a jar using "/jars/upload" endpoint
>>
>> I also tried to upload using webui but it hangs continuously and only calls GET api with 200 success- https://flink-nyquist.hvreaning.com/jars
>>
>> Thanks,
>> Tauseef
Re: Error in /jars/upload curl request
Posted by Tauseef Janvekar <ta...@gmail.com>.
Hi Chen,
Now I get a different error message.
root@R914SK4W:~/learn-building-flink-applications-in-java-exercises/exercises#
curl -X POST -H "Expect:" -F "jarfile=@./target/travel-i
tinerary-0.1.jar" https://flink-nyquist.hvreaning.com/jars/upload
<html>
<head><title>413 Request Entity Too Large</title></head>
<body>
<center><h1>413 Request Entity Too Large</h1></center>
<hr><center>nginx</center>
</body>
</html>
Thanks
Tauseef
On Tue, 7 Nov 2023 at 06:19, Chen Yu <yu...@gmail.com> wrote:
> Hi Tauseef,
>
> Adding an @ sign before the path will resolve your problem.
> And I verified that both web and postman upload the jar file properly on
> the master branch code.
> If you are still having problems then you can provide some more detailed
> information.
>
> Here are some documents of curl by `man curl`.
>
> -F, --form <name=content>
> (HTTP SMTP IMAP) For HTTP protocol family, this lets curl
> emulate a filled-in form in which a user has
> pressed the submit button. This causes curl to POST data
> using the Content-Type multipart/form-data ac‐
> cording to RFC 2388.
>
> For SMTP and IMAP protocols, this is the means to compose a
> multipart mail message to transmit.
>
> This enables uploading of binary files etc. To force the
> 'content' part to be a file, prefix the file
> name with an @ sign. To just get the content part from a
> file, prefix the file name with the symbol <.
> The difference between @ and < is then that @ makes a file
> get attached in the post as a file upload,
> while the < makes a text field and just get the contents for
> that text field from a file.
>
>
> Best,
> Yu Chen
> ------------------------------
> *发件人:* Tauseef Janvekar <ta...@gmail.com>
> *发送时间:* 2023年11月6日 22:27
> *收件人:* user@flink.apache.org <us...@flink.apache.org>
> *主题:* Error in /jars/upload curl request
>
> I am using curl request to upload a jar but it throws the below error
>
> [image: image.png]
> Received unknown attribute jarfile.
>
> Not sure what is wrong here. I am following the standard documentation
> https://nightlies.apache.org/flink/flink-docs-master/docs/ops/rest_api/
>
> Please let me know if I have to use some other command to upload a jar
> using "/jars/upload" endpoint
>
> I also tried to upload using webui but it hangs continuously and only
> calls GET api with 200 success- https://flink-nyquist.hvreaning.com/jars
>
> Thanks,
> Tauseef
>