KamoCRM

Înregistrează dimensiunile mesajelor în loc să scrii zero

FixEmailService
Shipped
9 august 2026 la 04:41 UTC
Author
Kamo
Commit
8fa2944

SearchIndexService write sizeBytes = 0 pentru fiecare mesaj pe care l-a indexat vreodată, sub comentariul "Nu este disponibil din plic." Acesta a fost disponibil Profilul pur și simplu nu a cerut-o. Fiecare rând în e-mail metadata.search index este 0 octeți în producție, astfel încât stocarea cutie poștală citește ca zero pentru fiecare organizație, şi orice contabilitate de stocare construită pe index ar fi moştenit asta. - EmailImapService adaugă FetchProfile.Item.SIZE, astfel încât RFC822.SIZE este pre-inventat cu plicul în loc să coste o călătorie dus-întors pe mesaj și Plicul îl poartă. - GraphMailProvider alege "dimensiune," aceeasi cantitate, deci cutia postala totalizeaza acelaşi lucru pe care o organizaţie îl oferă. - EmailSizeBackfillServicii reparaţii rândurile deja scrise, în loturi delimitate grupate de (membru, dosar) astfel încât fiecare grup este un IMAP dus-întors. Un UID folderul nu mai deține este lăsat mai degrabă nedimensionat decât înregistrat ca zero şi necunoscute nu sunt la fel, şi umflându-le ar permanent Understate cutia poștală. De asemenea, adaugă EmailImapService.mesageSizes, care citește dimensiuni pentru un UID set într-o singură călătorie dus-întors; re-conducerea-le prin GetMessage ar aduce organisme de mesaje întregi pentru a citi un număr pe care serverul îl publică în plic. 6 teste noi, 146 în total, toate trec.

All changes

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing