शून्य लिखने के बजाय रिकॉर्ड संदेश आकार

FixEmailService
शिप
9 अगस्त 2026 को 4:41 am बजे UTC
लेखक
Kamo
Commit
8fa2944

SearchIndexService ने हर संदेश के लिए sizeBytes = 0 लिखा, जिसे कभी अनुक्रमित किया गया था। टिप्पणी के तहत "लिफाफे से उपलब्ध नहीं है"। यह उपलब्ध था - प्राप्त प्रोफ़ाइल केवल इसके लिए कभी नहीं पूछा जाता है। ईमेल metadata.search index में हर पंक्ति है उत्पादन में 0 bytes, इसलिए मेलबॉक्स स्टोरेज हर संगठन के लिए शून्य के रूप में पढ़ता है, और सूचकांक पर निर्मित किसी भी भंडारण लेखांकन को विरासत में मिला होगा। - EmailImapService FetchProfile.Item.SIZE जोड़ती है, इसलिए RFC822.SIZE prefetched है। प्रति संदेश एक राउंड ट्रिप की लागत के बजाय लिफाफे के साथ, और to लिफाफा यह माध्यम से किया जाता है। - GraphMailProvider "आकार", उसी मात्रा का चयन करता है, इसलिए मेलबॉक्स कुलों का मतलब है जो भी प्रदाता एक संगठन पर है वही बात। - EmailSizebackfillService बाउंड बैचों में पहले से ही लिखी गई पंक्तियों की मरम्मत करता है इसलिए प्रत्येक समूह एक IMAP राउंड ट्रिप है। A UID फ़ोल्डर अब नहीं रखता है, बजाय शून्य के रूप में दर्ज की गई है - शून्य और अज्ञात नहीं हैं, और उन्हें भ्रमित करना स्थायी रूप से होगा मेलबॉक्स को अंडरस्टेट करें। इसके अलावा EmailImapService.messageSize जोड़ती है, जो एक UID सेट के लिए एक आकार पढ़ती है। राउंड ट्रिप; उन्हें GetMessage के माध्यम से फिर से प्राप्त करने से पूरे संदेश निकायों को मिलेगा एक नंबर पढ़ने के लिए सर्वर लिफाफे में प्रकाशित होता है। 6 नए परीक्षण, 146 कुल, सभी उत्तीर्ण।.

सभी बदलाव

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

इन अद्यतनों में से प्रत्येक स्वचालित रूप से अपने कार्यक्षेत्र में उतरता है। प्रारंभ करें और सप्ताह के बाद इसे सप्ताह के अंत में देखें।.

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