Persiste y sirve todo el contacto, no sólo su nombre

FeatureEmailService
Se descapó
9 de agosto de 2026 a las 19:55 UTC
Autor
Kamo
Compromit
e36b9fc

La capa REST serializó directamente a las entidades JPA. Un contacto no tiene mapa de sus correos electrónicos, teléfonos, direcciones, organizaciones, URLs, IMs o relaciones. son mesas separadas, así que nada de eso fue nunca en una respuesta, y Jackson en silencio Se cayó todo en el camino. El diálogo de creación recogió siete secciones y No persistió ninguno. Libros y grupos regresaron con sus asociaciones perezosas Como nulo, por eso la barra lateral no podía atribuir un grupo a un libro. Debajo de eso, crear un contacto no podría tener éxito en absoluto: CONTACTO.OWNER-ID es NOT NULL y nada lo establece, desde la interfaz de usuario, de una importación vCard, o de una CardDAV PUT. Importar almacenaba sólo la tarjeta en bruto y se dejaba FORMATTED-NAME null, que el columna rechaza; exportar lee esa misma tarjeta en bruto, por lo que cualquier cosa creada en el La UI exportó vacío. - ************* las formas de alambre, con el cuenta las necesidades de la barra lateral y los totales que necesita un buscapersonas - ContactDetailStore: cargas por lotes y sustituye a las siete mesas satélite y membresía de grupo; borrar un contacto ya no los orfagenados - ContactQueryStore: cuenta, un listado ordenado/filtrado/pagado en toda la zona, y un búsqueda que también coincide con piezas de nombre, números de teléfono y organizaciones - ContactVCardMapper: importación y exportación pasan por un mapeo de campo, así que un El contacto sobrevive a un viaje de ida y vuelta. BDAY está escrito como PartialDe. a un instante cambió el día para los lectores en otra zona horaria - updateBook se aplica sólo a los campos enviados: renombrar un libro utilizado para limpiar su descripción y color, y tirar en la NOT NULL isVisible - eliminar cascadas deook; el default de la org se rechaza en lugar de romper el restricción de control de cada libro de nivel de org depende - A granel borrar/múmene/grupo de endpoints de la lista. La creación de libros siempre pone a un propietario e ignora un isOrgDefault suministrado por el cliente: un libro sin propietario sólo es legal como el default de la or, y un segundo default sería dejar encontrarOrgDefault eligiendo arbitrariamente.

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