KamoCRM

Dimensiunea de încărcare a capacului și conversiile concomitente la obiectivele neautentice ale conductei

FixVectorService
Expediere
23 septembrie 2026 la 02:28 UTC
Autor
Kamo
Comite
4820f44

Post /convert-vector și WS /ws/pipeline nu ia auth (a se vedea raportul de companie al acestui comite pentru ce care nu este fixat aici) și, până acum, citiți întreaga încărcare a apelantului în memorie înainte de a se uita la dimensiunea sa la toate Fie De asemenea, obiectivul a rulat îndepărtarea de fond și vectorizarea (rembg, vtracer asyncio.to shold) cu nici un capac pe cât de multe ar putea rula la o dată. Împreună care este o ușă deschisă la Rularea acestui pod din memorie sau CPU cu o mână de cereri concurente, de la oricine poate ajunge la ea Traefik trasee / Vector-ws / * direct la acest serviciu, ocolind poarta apiservice în întregime. - /convert-vector citește acum încărcarea în bucăți delimitate și refuză (413) de îndată ce rulează cruci totale max image size mb, mai degrabă decât după tamponarea totul. - Conducta WebSocket nu are nici un echivalent al unei citiri în bucăți primite text() deține deja cadru complet decodat de momentul în care este văzut baza64-decodarea o imagine/mask de intrare, înainte de a fi predat vreodată pentru îndepărtarea sau vectorizarea BG. - O nouă conversie semafor (max concurente conversii, implicit 4, în setări/configrap like max image size mb a fost deja) împachetează fiecare apel bg-removare și vectorizare în ambele obiective. Excesorii aşteaptă; ei nu sunt refuzaţi. Teste: test resource limes.py (pytest + httpx only txt are toate importate leneș în interiorul serviciilor / *.py organisme de funcții, niciodată la sarcina modulului, astfel încât cele două punctele de conversie sunt batjocorite în loc de instalate). Nu este condus de CI astăzi; această clădire nu are nici o (build-and-play.yml merge direct de la checkout la docker build/push/play). Fiecare paznic era roșu verificat mai întâi: capacul de dimensiune eliminate (un upload supradimensionat ajunge la convertorul simulat în schimb de a fi refuzat) și WebSocket dimensiunea verifica dezactivat, într-un copac local, restaurat după.

Toate modificările

Ca ceea ce vezi de transport maritim?

Toate acestea ajung în spațiul de lucru pe cont propriu. Începeți cu planul gratuit și citiți această pagină din nou într-o lună.

Pornește gratuit pentru totdeaunaVezi prețurile