Contexte
Cela semble être un problème permanent pour de nombreuses personnes En bref, j'obtiens une tonne d'erreurs dans mon system.log du type :
CloudKeychainProxy[307]: __39-[UbiqitousKVSProxy doSyncWithAllPeers]_block_invoke_2 <UBK-s-pC---> syncWithAllPeers (null), rescheduling timer
Cela se produit une fois toutes les 5 secondes - c'est un peu bête, non ?
La première chose que je voulais faire était de me déconnecter d'iCloud car quelque chose a manifestement mal tourné. J'ouvre les préférences du système, je vais dans iCloud et j'essaie de me déconnecter. Un par un, les services iCloud sont tous désactivés, chacun me demandant si je veux conserver une copie des données en local. Ce processus se termine, puis j'obtiens une erreur indiquant :
Votre compte iCloud n'a pas pu être supprimé pour le moment.
Désactivez tous les services iCloud et réessayez.
Le seul élément qui résiste dans le volet des préférences d'iCloud est le trousseau. Lorsque je décoche la case, il se recontrôle immédiatement, au moment où je réponds à la question conserver ou supprimer les données (et quelle que soit la réponse choisie).
Un regard sur system.log
via Console montre que cette erreur apparaît au moment où la case est recochée :
com.apple.preferences.icloud.remoteservice[645]: [AOSAccounts] : [SetEnabled] : Did not call SSRemoveSyncedKeychainData as we had an error in SOSCCRemoveThisDeviceFromCircle for account myaccount@site.com error: (null)
(adresse électronique réelle remplacée par "myaccount@site.com")
Donc, je ne peux pas me déconnecter d'iCloud puisque je ne peux pas désactiver le trousseau d'iCloud. WTF ?
Des idées qui n'ont pas marché
-
Réparation des permissions, à la fois dans l'Utilitaire de disque, et des permissions de mon répertoire personnel à partir du système de récupération Cmd-R-on-boot. Aucun effet.
-
Vérification des erreurs de disque - il n'y en a pas.
-
Démarrage en mode sans échec - Aucun effet.
-
Effacement de tous les caches possibles (via OnyX), y compris LaunchServices, dyld, XPC, le noyau, le démarrage et les composants du système. - Aucun effet.
-
Changement de mon mot de passe sur iCloud.com - il en résulte une demande de mot de passe qui n'est jamais acceptée, et la tentative d'annulation entraîne le plantage des Préférences Système ! Après l'avoir rechargé, il apparaît que mon mot de passe modifié a été accepté, mais qu'aucun autre changement n'a été effectué. Aucun effet sur le problème.
-
Suppression de tous les kexts de tiers (tout ce qui apparaît dans un
kextstat | grep -v apple
). Les seuls éléments que j'avais là-dedans étaient Virtualbox et Little Snitch, qui ont tous deux été totalement désinstallés. Aucun effet. -
Déconnexion de tous les autres appareils iCloud, y compris un autre Mac, un iPhone et un iPad. Aucun effet.
Des idées qui ne sont pas acceptables
- Création d'un nouveau compte utilisateur. Il s'agit d'une solution de contournement, qui ne répare pas ce qui a été cassé. Le même problème pourrait se reproduire, et abandonner mon compte à chaque fois que cela se produit n'est pas une solution tenable.
Autres notes
iCloud semble fonctionner correctement sauf pour le trousseau de clés. Les nouveaux mots de passe enregistrés dans Safari ne sont pas synchronisés entre les appareils. La messagerie, les notes, le calendrier, etc. fonctionnent bien.
Le support d'Apple a été inutile sur cette question, suggérant tout ce que j'ai essayé ci-dessus, avec la seule autre option étant une réinitialisation complète d'iCloud, qui est à la fois l'option nucléaire (toutes mes données synchronisées disparaissent), et peut ne pas résoudre le problème sur le mac de toute façon.