Sirviar una lista de carpetas del índice cuando puede probar que es actual

FeatureEmailService
Se descapó
14 de agosto de 2026 a las 2:24 UTC
Autor
Kamo
Compromit
d70fbde

Las filas detrás de una lista de mensajes ya están en Postgres - el índice de metadatos sostiene remitente, tema, fecha, tamaño, adjunto y banderas para cada mensaje que tenga visto. Leer una página desde allí hay una consulta; leerla desde IMAP es un SELECT más un FETCH de cincuenta envolvero y hace que el servidor construya el índice buzón a Responde. Lo que impidió que alguien lo usara no era la velocidad sino la confianza. El índice se llena de un pulsa indexador que sólo se ejecuta mientras que alguien tiene el buzón abierto, por lo que lo es permitido ser rancios arbitrariamente, y nada distinguía una carpeta actual de uno rancioso. Un STATUS los distingue. Es la pregunta más barata IMAP respuestas SELECT, sin datos de mensajes y devuelve el conteo de mensajes de la carpeta y su siguiente UID. El índice se utiliza sólo cuando ambos coinciden con lo que tiene: el conteo de capturas cualquier cosa añadida o removida, y maxUid 1 == UIDNEXT atrapa el caso un conteo no puede ver, donde llegaron tantos como fueron borrados. UIDNEXT sólo avanza, así que un apéndice que el índice perdido lo deja varado por encima del índice más alto de UID Lo sabe. Cada otro resultado vuelve a IMAP: una carpeta desaparecida, un servidor que decodifica STATUS, un índice vacío, un error de base de datos. El peor resultado disponible es el comportamiento que existía antes de esto. Una carpeta que falla la prueba se cura cuando llegue el siguiente mensaje y esté indexado. Desactivado por defecto detrás **************** porque la respuesta el marcador depende de search.index.is-ansed, que no existe hasta KamoInitializer ha corrido. Encenderlo es entonces un acto deliberado en lugar de un efecto secundario de un despliegue. El acuerdo predicado es donde estar equivocado muestra a alguien el correo equivocado, por lo que es pura, paquete-privada y probada a partir de esa dirección. Cada caso pregunta si puede utilizar el índice cuando no debe.

Todos los cambios

Como lo que ves enviaste?

Cada una de estas actualizaciones aterriza en su espacio de trabajo automáticamente. Empieza gratis y verlo crecer semana tras semana.

Arranzar gratis para siempreVer Precios