Cărți de adrese de domeniu pentru membrul care le deține

FixEmailService
Expediere
10 august 2026 la 14:13 UTC
Autor
Kamo
Comite
41c76a7

Doar organizaţia a luat contact cu ei. listBooks (orgId) was gindByOrganizationId (orgId), iar interogarea listei de contacte a fost deschisa UNDE c.contactBook.organization.id =:orgId cu nici un proprietar predicate, deci fiecare membru a văzut orice coleg a adăugat vreodată. CardDAV a fost urmărit de proprietar tot timpul. (listBooksByUserId -> findByOwnerId), astfel încât telefonul unui membru și web consola nu a fost de acord cu privire la ceea ce acel cont deținut. Domeniul de aplicare este acum organizarea și proprietarul pe fiecare citire. Proprietarul singur ar transporta cărțile unui membru din fiecare organizație din care fac parte; Singur este bug-ul fiind înlocuit. - ContactQueryStore.whereClause() is a static, testable JPQL fragment, so proprietarul prezice locuiește într-un singur loc, mai degrabă decât să fie re-derivat pe site-ul de apel. - găsi InOrg - > găsițiInScope[ids, orgId, proprietarId]: garda din spatele fiecarei ștergere în vrac, mutare, export și schimbare de membru de grup. - Listarea de grup se mută în magazinul de interogare, cu vedere la proprietar; cititor pe ContactService nu a mai avut apelanți și este eliminat mai degrabă decât a plecat ca un punct de intrare neobservat. - Gărzile devin carteDe-a lungul membrelor/grupurilorDe-a lungul membrelor / Contactează-l pe membru. Organizație fără proprietar - carte de nerambursare aparține Nimeni şi 404 pentru toată lumea. - asigura personalBook() prevederi "Contactele mele" pe prima lectură, astfel încât un membru fără carte nu este lăsat cu un culegător gol și o creație care nu poate reuşiţi. Prin urmare, listaBooks nu mai este cititOnly. De asemenea, remedieri *************** care a trecut pe lângă un ID al utilizatorului în listăCărți (orgId) și astfel a potrivit împotriva ION ID nu a returnat nimic. Acum foloseşte listarea de proprietari pe care a însemnat-o mereu. Datele care se află deja în cărţi comune sunt migrate de ContactBookOwnerSplitMigration in KamoInitializerService.

Toate modificările

Ca ceea ce vezi de transport maritim?

Fiecare dintre aceste actualizări aterizează automat în spațiul de lucru. Începe gratuit și urmăriți-l crească săptămână după săptămână.

Pornește gratuit pentru totdeaunaVezi prețurile