- Expediere
- 11 august 2026 la 16:20 UTC
- Autor
- Kamo
- Comite
- ae5b567
Atașamente de chat au rulat la 3 GiB prin aceeași conductă de imagistică pentru o vreme; documente au fost plafonate la 500MB. Diferenţa nu a fost o politică, a fost că această cale tamponat şi calea de chat transmis, și un utilizator experimentează ca "chat ia video meu, dar biblioteca de documente Nu." Patru lucruri au trebuit să se miște împreună, pentru că ridicarea unul singur nu realizează nimic: 1. Ingerează acum apelurile *************** și mâinile peste MultipartFile ca o Re-deschidere sursă. fișier-size-threshold: 0B face Tomcat spool fiecare parte a discului astfel încât fiecare GetInputStream () redeschide fișierul spool. Supraîncărcarea tamponată alocată unui nou octet [size] de două ori mai mult decât o dată, o dată pentru rejudecarea copiei lui MinIO. 2. Conversia post-încărcare nu mai trage obiectul în grămadă pentru video. Acesta curge din MinIO la un fișier zero și mâini ffmpeg calea (nou extractPosterFrame(Path) și sondaDurationMs (Path) suprasarcină). Un octet [] nu poate deține un video 3 GiB la toate, și rotund excursie prin gramada a fost oricum inutil 3. Restul este păzit de HEAP CONVERSION MAX BYTES (256 MiB). Conversia deține original, PDF convertit și fiecare miniatură transformată la o dată; deasupra plafonului fișierul este stocat, downloadabil și transmisibil, dar nu primește nici o rambursare, cu motivul înregistrat pe Dat astfel încât UI pot spune acest lucru în loc de filare pentru totdeauna. Un OOMKill aici nu este local Conversie în jos pentru fiecare chiriaș pe nod. 4. multipart 3GB/3100MB cu o locaţie explicită spool, plus un 24Gi golDir definit montat la /tmp / kamo-upload-uri atât pentru spool și copia de zgârieturi video, astfel încât o încărcare blocat sau ostil nu poate crește stratul de imagine sau umple discul nodului. Afişul video nu mai avea nici un apelant şi a fost îndepărtat decât lăsat în urmă. Notă: ***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** cu ffmpeg 8.x (se codifică WebP în cazul în care testul se așteaptă PNG trece prin). Preexistente şi mediu-dependent .