Contactos de libreta compartidos a mano de sus propietarios

FeatureInitializerService
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.

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