Hand shared address-book kontakty z książkami z powrotem do ich właścicieli

FeatureInitializerService
Szycy
10 sierpnia 2026 14:13 UTC
Autor
Kamo
Pochęt się
4bd974a

EmailService teraz przeprowadza każdy kontakt do contact_books.owner_id, który Pozostawia kontakty już siedzące w bezwłasnej organizacji-domyślnie Książka nieosiągalna. CONTACT.OWNER_ID NIE jest NULL i został zamieszkany Każdy rząd od czasu stworzenia ścieżki zaczął go ustawiać, więc członek, który dodał Każdy kontakt jest znany dokładnie – nic nie jest wywnioskowane. Postanowienia to a Osobista książka na (organizacja, właściciel) i przenosi każdy kontakt w jej stronę Własny właściciel. Dwie rzeczy są celowo unieruchomione i liczone w kłódce, a nie Wymuszone: - kolizje UID. uk_contact_uid_book jest unikalny (UID, CONTACT_BOOK_ID), Tak więc kontakt, którego UID już istnieje w miejscu docelowym, zawiódłby Cała AKTUALIZACJA i nic nie ruszaj. Te wiersze pozostają na miejscu; przepisanie identyfikatora byłoby Złam klienta CardDAV, który go wydał. - Grupy mieszane-własności. Rząd contact_groups ma książkę, ale nie ma właściciela, więc Grupie, której członków należy do kilku osób, nie można przypisać - Jeden z nich. Przeprowadzone są tylko grupy, których członkowie mają jednego właściciela. Sama książka bez właściciela jest przechowywana: jej ograniczenie kontrolne jest tym, co ją czyni Legalne i porzucenie go kaskadowałoby na grupy i członkostwo. Sprawdzanie przez uwięzienie testów kontaktowych i grup, a nie tylko kontakty. A A Grupa jest przypisywana przez właścicieli swoich członków, a nie przez to, gdzie Ci członkowie żyją, więc grupy pozostają ruchome po każdym kontakcie już Przesunięcie; samo liczenie kontaktów pominęło je w drugim biegu.

Wszystkie zmiany

Jak to, co widzisz żeglugę?

Każda z tych aktualizacji automatycznie ląduje w miejscu pracy. Zacznij za darmo i obserwuj, jak rośnie tydzień po tygodniu.

Start Free ForeverZobacz ceny