<div dir="ltr">Have you considered using the chunked upload api? It was developed to deal with this problem.<div><br></div><div>The pulp-cli uses it by default when uploading artifacts:<div><br></div><div>    pulp artifact upload --file test.rpm</div><div><div><div dir="ltr" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div dir="ltr"><div dir="ltr"><div><br></div><div>David</div></div></div></div></div></div></div></div><br></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Aug 17, 2021 at 10:54 AM Jan David <<a href="mailto:jan.david@brusselsairport.be" target="_blank">jan.david@brusselsairport.be</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">





<div>
<div>
<p class="MsoNormal"><span lang="EN-US" style="font-size:12pt">Hi,<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:12pt"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:12pt">I’m running the docker version of Pulp 3 (3.13 to be specific).<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:12pt"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:12pt">The nginx configuration in the docker container does not allow large files (packages) to be uploaded. If an (rpm) package is too large, you’ll receive an error “Request Entity Too Large”.<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:12pt"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:12pt">I’ve worked around this by modifying the nginx config as so:<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:12pt"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:12pt">location /pulp/api/v3/ {<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:12pt">            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:12pt">            proxy_set_header X-Forwarded-Proto $scheme;<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:12pt">            proxy_set_header Host $http_host;<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:12pt">            # we don't want nginx trying to do something clever with<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:12pt">            # redirects, we set the Host: header above already.<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:12pt">            proxy_redirect off;<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:12pt">            proxy_pass
<a href="http://pulp-api" target="_blank">http://pulp-api</a>;<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:12pt">            client_max_body_size 500m;<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:12pt">        }<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:12pt"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:12pt">As can be seen, the client_max_body size was increased to 500m.<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:12pt"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:12pt">Is there an easier way to change this via a parameter? Otherwise, I would have to tweak the docker config manually each time I want to use a newer version of the container.<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:12pt"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:12pt">Thank you,<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:12pt"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:12pt">J. David<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:12pt"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:12pt">PS: The error is:<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:12pt"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:12pt"><html><u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:12pt"><head><title>413 Request Entity Too Large</title></head><u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:12pt"><body bgcolor="white"><u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:12pt"><center><h1>413 Request Entity Too Large</h1></center><u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:12pt"><hr><center>nginx/1.14.1</center><u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:12pt"></body><u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:12pt"></html><u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:12pt"><u></u> <u></u></span></p>
<p class="MsoNormal"><b><span style="font-size:12pt"><u></u> <u></u></span></b></p>
</div>
<p><span style="font-size:12pt;font-family:Calibri,sans-serif;color:black"><span style="color:rgb(238,24,37);font-weight:bold">Jan David</span><br>
unix engineer<br>
<span style="font-size:11.5pt;font-weight:bold">Brussels Airport Company</span><br>
<b>Tel</b> <br>
<b>Mobile</b> <br>
<a href="https://www.brusselsairport.be/en/passengers" style="text-decoration:none" target="_blank"><img border="0" src="https://media.brusselsairport.be/bruweb/default/0001/20/Bac_Signature.png" alt="Brussels Airport Company"></a><br>
<span style="font-size:7.5pt;font-family:Calibri,sans-serif;color:rgb(32,31,30);font-weight:bold">follow us on:</span><br>
</span></p><table>
<tbody>
<tr>
<td><a href="https://www.facebook.com/brusselsairport" target="_blank"><img border="0" src="https://media.brusselsairport.be/bruweb/default/0001/20/bac-signature-icon-grey-facebook.jpg">
</a></td>
<td><a href="https://twitter.com/BrusselsAirport" target="_blank"><img border="0" src="https://media.brusselsairport.be/bruweb/default/0001/20/bac-signature-icon-grey-twitter.jpg"></a></td>
<td><a href="https://www.linkedin.com/company/the-brussels-airport-company-tbac" target="_blank"><img border="0" src="https://media.brusselsairport.be/bruweb/default/0001/20/bac-signature-icon-grey-linkedin.jpg">
</a></td>
<td><a href="https://instagram.com/brusselsairport" target="_blank"><img border="0" src="https://media.brusselsairport.be/bruweb/default/0001/20/bac-signature-icon-grey-instagram.jpg">
</a></td>
<td><a href="https://www.youtube.com/BrusselsairportBRU" target="_blank"><img border="0" src="https://media.brusselsairport.be/bruweb/default/0001/20/bac-signature-icon-grey-youtube.jpg">
</a></td>
</tr>
</tbody>
</table>
<a href="https://www.brusselsairport.be/nl/onze-luchthaven/over-brussels-airport/brussels-airport-company/the-company" style="text-decoration:none" target="_blank"><font style="color:black;font-weight:bold">Company info</font></a><br>
<br>
<i>Be green, keep it on the screen</i><br>
<p></p>
</div>

_______________________________________________<br>
Pulp-list mailing list<br>
<a href="mailto:Pulp-list@redhat.com" target="_blank">Pulp-list@redhat.com</a><br>
<a href="https://listman.redhat.com/mailman/listinfo/pulp-list" rel="noreferrer" target="_blank">https://listman.redhat.com/mailman/listinfo/pulp-list</a></blockquote></div>