KamoCRM

Unauthenticated पाइपलाइन endpoints पर कैप अपलोड आकार और समवर्ती रूपांतरण

FixVectorService
शिप
23 सितंबर 2026 को 2:28 am बजे UTC
लेखक
Kamo
Commit
4820f44

POST / कन्वर्ट-vector और WS / ws / पाइपलाइन कोई auth नहीं लेते हैं (यह क्यों के लिए प्रतिबद्ध साथी रिपोर्ट देखें) यहीं तय नहीं है) और अब तक, देखने से पहले कॉलर के पूरे अपलोड को मेमोरी में पढ़ें। सभी पर इसका आकार — max image size mb को सेटिंग्स में परिभाषित किया गया था और कभी भी कहीं भी संदर्भित नहीं किया गया था। न तो एंडपॉइंट ने पृष्ठभूमि हटाने और वेक्टराइजेशन (रिम्बग, vtracer — दोनों सीपीयू-बाउंड, के माध्यम से asyncio.to thread) किस तरह कई बार चल सकते हैं पर कोई टोपी के साथ। साथ में यह एक खुला दरवाजा है इस फली को स्मृति या सीपीयू से अलग-अलग समवर्ती अनुरोधों के साथ चला रहा है, जो किसी भी व्यक्ति से हो सकता है यह पहुंचें - और प्रति ************* कि इंटरनेट पर कोई ब्राउज़र है: Traefik मार्गों / Vector-ws/* सीधे इस सेवा के लिए, पूरी तरह से apiservice गेटवे बाईपास। - / कन्वर्ट-vector अब बाउंडेड चंक्स में अपलोड पढ़ता है और जल्द ही चलने के रूप में (413) मना कर देता है। कुल पार max image size mb, बजाय पूरी बात बफर के बाद। - WebSocket पाइपलाइन में पहले से ही एक चंकी पढ़ने के बराबर नहीं है - get text () पहले से ही रखती है जब तक यह देखा जाता है तब तक पूर्ण डिकोडेड फ्रेम - इसलिए उसी सीमा को तुरंत बाद चेक किया जाता है बेस 64-डेकोडिंग एक आने वाली छवि / मास्क, इससे पहले कि यह कभी भी bg हटाने या वेक्टरीकरण के लिए सौंपा गया है। - एक नया रूपांतरण semaphore (max concurrent conversions, डिफ़ॉल्ट 4, सेटिंग्स/configmap की तरह) Max image size mb पहले से ही था) प्रत्येक bg-removal और वेक्टराइजेशन कॉल को दोनों समापन बिंदुओं में लपेटता है। अतिरिक्त कॉलर्स प्रतीक्षा करते हैं; उन्हें मना नहीं किया जाता है। टेस्ट: test resource limits.py (pytest + httpx केवल - भारी एमएल/CV आवश्यकताओं में डिप्स)। txt हैं सभी आयातित lazily सेवाओं /*.py समारोह निकायों के अंदर, कभी मॉड्यूल लोड पर, तो दो रूपांतरण प्रविष्टि बिंदुओं को स्थापित करने के बजाय नकली किया जाता है। आज सीआई द्वारा नहीं चला; इस निर्माण में कोई नहीं है (build-and-deploy.yml सीधे चेकआउट से docker build/push/deploy तक जाता है)। प्रत्येक गार्ड था पहले सत्यापित लाल: आकार कैप हटा दिया गया (एक oversized अपलोड नकली कनवर्टर तक पहुंचता है बजाय मना कर दिया जा रहा है) और WebSocket आकार की जाँच विकलांग, एक स्थानीय worktree में, के बाद बहाल।.

सभी बदलाव

जैसा कि आप शिपिंग देखते हैं?

यह सब अपने कार्यक्षेत्र में आता है। मुफ्त योजना शुरू करें और इस पृष्ठ को एक महीने में फिर से पढ़ें।.

Foreverमूल्य निर्धारण देखें