Przesługij inteligentne foldery i etykiety jako wiadomości, a nie jako wiersze indeksowe

FixEmailService
Szycy
30 sierpnia 2026 20:22 UTC
Autor
Kamo
Pochęt się
7daab4b

Oba punkty końcowe odpowiedziały z email_metadata.search_index i podały klienta Co zawiera stół. Inteligentny folder zwrócił SearchIndexEntity — messageUid, fromEmail, isRead — gdzie lista wiadomości renderuje wiadomość EmailMessage: uid, z, widziane. Wytwórka była gorsza, zwracanie komunikat_labels łączą rzędy, które przenoszą członka, folder, identyfikator UID i identyfikator oraz brak tematu, nadawcy lub daty w ogóle. Ani też nie mogła Pomalowali rząd. Punkt końcowy wytwórni nie miał dzwonienia, więc nic nigdy nie mówiło. IndexedEnvelopes posiada teraz jedno mapowanie, wyniesione z IndexedMessageListService Gdzie był prywatny do listy folderów. To usuwa folder z rzędu raczej niż od dzwonienia: lista folderów zna własny folder, folder inteligentny Dobitnie nie - jego wyniki obejmują każdy folder, który członek indeksował, oraz Każda akcja, którą oferuje klient w wierszu, odnosi się do wiadomości według folderu + UID. Dwie ciche porażki idą z tym. Nierozpoznane pole warunków zostało raczej pominięty niż odmówić, więc literówka w "from_email" zamieniła "mail od mojego księgowego" na wszystko Moja poczta i raportowany sukces – ten sposób, w jaki filtr nigdy nie może zawieść. I POST z Żadne warunki nie wyniosło zerowe w kolumnie jako cztery znaki "null", które I przedstawia JSON, zawodzi jako lista warunków i odwraca każdą późniejszą lekcję tego. folder do błędu, który można przypisać do niczego. Oba mają teraz 400s, podobnie jak zapytanie, które Nie można odczytać warunków zapisanych; były to 500, a żaden z nich nie jest naszą winą. Zweryfikowano: test mvn, 464 pass (459 przed, 5 nowych dla mapowania).

Wszystkie zmiany

Jak to, co widzisz żeglugę?

Każda z tych aktualizacji automatycznie ląduje w miejscu pracy. Zacznij za darmo i obserwuj, jak rośnie tydzień po tygodniu.

Start Free ForeverZobacz ceny