- Verschifft
- 23. September 2026 um 06:11 UTC
- Autor
- Kamo
- Ausschuss
- 9809d4b
Zwei Probleme auf /messages, im Service behoben. Die Suche hat nicht funktioniert. Der Indexpfad warf eine ClassCastException auf jeden Treffer (Instant -" Timestamp, sichtbar in den Pod-Logs), so fiel jede Suche zurück zu eine IMAP-Suche, die die Operatoren wegwarf und nach dem freien Text suchte allein - oder, ohne freien Text, für den WERT des ersten Betreibers irgendwo in der Nachricht. Der Index war auch unvollständig (275 von 398 Zeilen in einem Posteingang, kein gesendet Körper) und von Mitglied eingegeben, so dass es nie für eine andere hätte antworten können mailbox; und der freie Text wurde in einen ORDER BY interpoliert. Suche ist jetzt eine geparsed Abfrage (MailSearchParser: Gmail-Sprache - Phrasen, -exclusion, OR, Klammern, von/to/cc/bcc/subjekt/body, hat:Anhang, Dateiname:, ist:, in:, Label:, vor/nachher/an, älter_than/newer_than, größer/kleiner) vom Mailserver selbst beantwortet: IMAP SEARCH pro Ordner, mit Etiketten und Dateinamen, die daneben ausgewertet und als Bit-Sets kombiniert werden, und KQL für Microsoft 365. Es kann in den Ordner auf dem Bildschirm oder in jedem Ordner schauen aber Trash und Spam (scope=all), löst in:sent zu dem, was der Server ruft dass Ordner, Seiten neueste erste, und berichtet, was es nicht als verwenden konnte Warnungen statt zu raten. Die toten Index-Suche Klassen werden entfernt. Mailbox-Wechsel scheiterten. Löschen, Bewegen, Berichten über Spam, Ordnerverwaltung, Suche und die Massenaktionen nahmen keine Mailbox und handelte auf eigene Faust des Mitglieds - bei welche Nachricht auch immer die gleiche UID trug. Jeder von ihnen löst jetzt seine Ziel über MailboxTargetResolver (MailboxId oder SharedMailboxId, Zugriff überprüft, 400/403 statt einer 500), und nur die eigene Mailbox des Mitglieds berührt der Metadatenindex. Batch-Aktionen gehen durch den Anbieter statt roh KamoMail-Anmeldeinformationen, die auch Microsoft 365 und Google-Mitglieder eine arbeiten Großaktion. Der Weg ist unberührt.
