- Shipped
- 30 août 2026 à 20:22 UTC
- Author
- Kamo
- Commit
- 7daab4b
Les deux points d'extrémité ont répondu par courrier électronique à l'adresse électronique.metadata.search.index et ont remis au client. Qu'est-ce que la table tient. Un dossier intelligent a renvoyé SearchIndexEntity et messageUid, fromEmail, isRead, où la liste de messages rend EmailMessage: uid, vu. Un label était pire, les étiquettes de retour de message et d'étiquettes rejoignent des lignes, qui portent un membre, un folder, un UID et un identifiant d'étiquette et aucun sujet, émetteur ou date du tout. Ni l'un ni l'autre ne peuvent avoir peint une rangée. Le point d'extrémité de l'étiquette n'avait pas d'appelant, donc rien ne l'a jamais dit. IndexedEnvetues détient maintenant la seule cartographie, extraite de IndexedMessageListService où il était privé pour la liste des dossiers. Il prend le plieur de la rangée plutôt que de l'appelant: une liste de dossiers connaît son propre dossier, un dossier intelligent lement empacte, ses résultats s'étendent à chaque dossier indexé, et chaque action que le client offre sur une ligne adresse le message par dossier et UID. Deux échecs silencieux vont avec. Un champ d'état non reconnu a été sauté plutôt alors qu'il a été refusé, un typo dans "from-email" a transformé "le mélisse de mon comptable" en tous Mon courrier et mon succès rapporté - la seule façon dont un filtre ne doit jamais échouer. Et POST avec aucune condition nulle dans la colonne en série car les quatre caractères "null", qui parses comme JSON, échoue comme liste de conditions, et tourne tous les temps plus tard lire de ce un dossier dans une erreur traçable à néant. Les deux sont des 400 maintenant, de même qu'une question dont les conditions sauvegardées ne peuvent pas être lues; celles-ci étaient des 500, et aucune d'entre elles n'est de notre faute. Vérifié: test mvn, 464 passes (459 avant, 5 nouveaux pour la cartographie).