- Se descapó
- 10 de agosto de 2026 a las 14:13 UTC
- Autor
- Kamo
- Compromit
- 4bd974a
EmailService ahora tiene un alcance de cada contacto leer para contact.books.owner.id, que deja los contactos ya sentados en una organización sin dueño-falto libro inalcanzable. CONTACTO.OWNER-ID NO es NULL y ha sido poblada en cada fila desde el camino de creación comenzó a establecerlo, así que el miembro que agregó cada contacto se conoce exactamente. No se infiere nada. Esta disposición a libro personal por (organización, propietario) y mueve cada contacto en su los dueños. Dos cosas están deliberadamente vagaban y se cuentan en el tronco en lugar de forzado: - colisiones de UID. uk.contact.uid.book es único en (UID, CONTACTO-BOOK-ID), así que un contacto cuya UID ya existe en el destino fallaría la Todo ACTA DEDATE y no mover nada. Esas filas se quedan; reescribir un UID Romper al cliente CardDAV que la emitió. - Grupos de propiedad mixta. Una fila de contactos tiene un libro, pero ningún propietario, así que un grupo cuyos miembros pertenecen a varias personas no se puede atribuir a uno de ellos. Sólo se mueven grupos cuyos miembros comparten un solo propietario. El libro sin dueño se mantiene en sí: su restricción de cheques es lo que lo hace legal, y dejarlo en cascada en grupos y membresías. El recuento varado comprueba los contactos y grupos, no solo los contactos. A grupo se atribuye a través de los dueños de sus miembros en lugar de a través de dónde esos miembros viven, por lo que los grupos se mantienen móviles después de que cada contacto ya ha moverse; contar los contactos solo se los saltaría en una segunda carrera.