| Termin | Definicja |
|---|---|
| brak synchronizacji adresów | Brak synchronizacji adresów to usterka, w której dane teleadresowe różnią się pomiędzy połączonymi systemami. Na czym polega brak synchronizacji adresówBrak synchronizacji adresów oznacza sytuację, w której dane teleadresowe zapisane w dwóch lub większej liczbie połączonych systemów nie są zgodne. Różnica może dotyczyć nazwy osoby lub firmy, adresu pocztowego, numeru telefonu, adresu e-mail albo dodatkowych pól kontaktu. W jednym systemie może znajdować się aktualna ulica i numer lokalu, a w drugim wcześniejsza wersja tych danych. Problem występuje zarówno między programem do obsługi kontaktów a aplikacją pocztową, jak i między lokalną książką adresową a usługą przechowującą dane online. Synchronizacja nie polega wyłącznie na okresowym kopiowaniu całej książki adresowej. Połączone programy muszą rozpoznawać, które wpisy oznaczają tę samą osobę, odczytywać zmienione pola, przekazywać aktualizacje i rozstrzygać konflikty. Jeżeli jeden wpis ma identyfikator wewnętrzny, a drugi jest dopasowywany tylko po nazwie lub adresie e-mail, zmiana danych może zostać potraktowana jako utworzenie nowego kontaktu. W efekcie pojawiają się duplikaty, stare rekordy albo częściowo uzupełnione adresy. Źródła rozbieżności między książkami adresowymiJedną z przyczyn jest przerwanie połączenia podczas zapisu. Program może zmienić dane lokalnie, ale nie przekazać ich do drugiego systemu z powodu braku dostępu do internetu, błędu uwierzytelniania lub chwilowej niedostępności usługi. Kody HTTP 401 i 403 wskazują odpowiednio na problem z uwierzytelnieniem lub uprawnieniami, natomiast kod 429 może oznaczać przekroczenie limitu żądań. Jeżeli aplikacja zapisuje zmiany do kolejki synchronizacji, nieprzetworzone zadania mogą pozostawać lokalnie i nie być widoczne w drugim programie. Rozbieżności powstają także przy niejednolitym zapisie tych samych informacji. Przykładem jest użycie różnych formatów numeru telefonu, skrótów w nazwie ulicy, odmiennego kodowania polskich znaków albo zapisanie numeru lokalu w osobnym polu w jednym systemie i razem z nazwą ulicy w drugim. Przy imporcie pliku CSV może dojść do przesunięcia kolumn, błędnego rozpoznania separatora lub zamiany kodowania znaków. Format vCard, opisany w RFC 6350, przechowuje dane kontaktowe w określonej strukturze, ale aplikacje mogą różnie interpretować pola dodatkowe, etykiety numerów i wielowartościowe adresy. Problem może wynikać również z równoczesnej edycji kontaktu na kilku urządzeniach. Jeden program zapisuje nowy numer telefonu, a drugi przesyła starszą wersję całego rekordu. Jeżeli mechanizm konfliktów porównuje czas modyfikacji całego kontaktu zamiast pojedynczych pól, nowszy zapis może nadpisać poprawne informacje. Znaczenie mają też zegary urządzeń, pamięć podręczna aplikacji, tryb pracy offline oraz usunięcie konta lub profilu synchronizacji z jednego z programów. Rozpoznanie problemu i bezpieczne porównanie danychDiagnostykę warto rozpocząć od ustalenia, który system jest źródłem prawidłowych danych. Następnie należy porównać ten sam kontakt w obu miejscach, sprawdzając nie tylko widoczną nazwę, lecz także adres e-mail, wszystkie numery telefonu, pola adresowe, datę ostatniej modyfikacji i ewentualny identyfikator rekordu. Jeżeli jeden kontakt występuje pod dwiema nazwami, trzeba sprawdzić, czy nie są to dwa osobne wpisy połączone z różnymi identyfikatorami. Samo wyszukiwanie po nazwisku nie wystarcza, ponieważ kilka osób może mieć takie samo nazwisko. W przypadku aplikacji działającej lokalnie należy sprawdzić stan konta, ostatnią udaną synchronizację, komunikaty w dzienniku programu oraz listę oczekujących zmian. Istotne jest rozróżnienie między błędem odczytu a błędem zapisu. Jeżeli nowe dane są widoczne lokalnie, ale nie pojawiają się w usłudze zewnętrznej, problem dotyczy wysyłania lub autoryzacji. Jeżeli zmiany z usługi zewnętrznej nie trafiają na komputer, przyczyną może być filtr synchronizowanych folderów, wyłączona książka adresowa albo uszkodzony lokalny indeks. Przed scalaniem lub usuwaniem wpisów należy wykonać kopię danych w formacie obsługiwanym przez używany program, na przykład vCard lub CSV. Nie powinno się kasować całej książki adresowej tylko dlatego, że część kontaktów jest nieaktualna. Bezpieczniejsza jest praca na kilku reprezentatywnych rekordach, zapisanie jednej poprawnej wersji i sprawdzenie, czy zmiana pojawi się we wszystkich połączonych systemach. Po udanej próbie można dopiero uporządkować pozostałe duplikaty oraz ponowić synchronizację. Przywrócenie spójności kontaktówUsuwanie usterki polega na odtworzeniu prawidłowego przepływu danych i uporządkowaniu rekordów. Najpierw należy odświeżyć poświadczenia konta, potwierdzić wymagane uprawnienia i sprawdzić, czy synchronizowany jest właściwy profil lub folder. Następnie można ponownie uruchomić synchronizację, wyczyścić lokalną pamięć podręczną kontaktów albo odbudować indeks, o ile program przewiduje taką funkcję. Takie działania nie powinny zastępować kopii zapasowej, ponieważ ponowne pobranie danych może w niektórych aplikacjach zastąpić lokalne zmiany. Jeżeli występują konflikty, trzeba wskazać wersję nadrzędną i przenosić dane świadomie, pole po polu. Warto ujednolicić zapis numerów telefonów, nazwy ulic, kodów pocztowych oraz adresów e-mail, a później ponownie sprawdzić wynik w każdym używanym urządzeniu. Przy imporcie pliku należy zweryfikować nagłówki kolumn, separator, kodowanie UTF-8 i liczbę zaimportowanych rekordów. Gdy synchronizacja korzysta z interfejsu sieciowego, pomocne są także informacje o czasie żądania, odpowiedzi serwera i liczbie ponowień. Warszawskie Pogotowie Komputerowe zajmuje się profesjonalną naprawą laptopów, komputerów PC i ich podzespołów, w tym diagnozowaniem problemów z oprogramowaniem, kontami użytkownika oraz przepływem danych między aplikacjami. Podczas sprawdzania braku synchronizacji adresów można ustalić, czy źródłem usterki jest komputer, konfiguracja programu, uszkodzony profil, lokalne dane kontaktów czy połączenie z usługą zewnętrzną. Dalsze działania powinny być wykonywane dopiero po zabezpieczeniu poprawnej kopii danych i określeniu, który system zawiera wersję referencyjną. |