Après la mise à niveau vers MacOS 10.12.4 aujourd'hui, j'ai commencé à recevoir des tonnes de messages du journal des erreurs / défauts dans la console générés par le CalendarAgent
processus. Certaines des erreurs sont collées ci-dessous:
error: sql cached statement NSSQLiteStatement <0x7fae52e27ad0> on entity 'CalDAVError' with sql text 'SELECT t0.Z_ENT, t0.Z_PK, t0.Z_OPT, t0.ZCODE, t0.ZDOMAIN, t0.ZUSERINFO, t0.ZCHANGEREQUEST, t0.Z8_CHANGEREQUEST, t0.ZPRINCIPAL, t0.ZOPERATION, t0.ZPRINCIPAL1, t0.ZPUBLICATION, t0.ZSUBSCRIPTIONINFO FROM ZERROR t0 WHERE ( t0.ZPRINCIPAL IN (SELECT * FROM _Z_intarray0) AND t0.Z_ENT = ?) ' failed due to missing variable binding for (null) with expecting bindings (
"<NSSQLBindVariable: 0x7fae52eed410>"
) but actual substitution variables {
destinations = "{0x400072b <x-coredata://F6135326-AEE3-4C69-AD55-060EF81D21A6/CalDAVPrincipal/p16>}";
}
error: sql cached statement NSSQLiteStatement <0x7fae551cadc0> on entity 'Attachment' with sql text 'SELECT 0, t0.Z_PK, t0.Z_OPT, t0.ZATTACHMENTID, t0.ZCONTENTTYPE, t0.ZFILENAMEINCACHE, t0.ZFILENAMESUGGESTEDBYSERVER, t0.ZISAUTOARCHIVED, t0.ZISCACHED, t0.ZOMITSYNCRECORD, t0.ZPATHONDISKSTRING, t0.ZURLSTRING, t0.ZUUID, t0.ZITEM, t0.Z4_ITEM FROM ZATTACHMENT t0 WHERE t0.ZITEM IN (SELECT * FROM _Z_intarray0) ORDER BY t0.ZITEM' failed due to missing variable binding for (null) with expecting bindings (
) but actual substitution variables {
destinations = "{0xd340030b <x-coredata://F6135326-AEE3-4C69-AD55-060EF81D21A6/Event/p845>, 0xf2c0030b <x-coredata://F6135326-AEE3-4C69-AD55-060EF81D21A6/Event/p971>}";
}
Le nombre d'erreurs générées en quelques minutes est supérieur à 6000!. Selon vous, quelle pourrait être la raison? Si vous pensez que je dois ajouter plus de détails, veuillez l'indiquer dans les commentaires.
Réponses:
Le problème possible est que le schéma de base de données ou certaines entrées de base de données sont incompatibles avec la dernière application de calendrier. Ou peut-être que ces entrées sont corrompues.
Il existe 2 solutions possibles:
corrige db qui est délicat.
drop db - ce sont juste des données en cache de vos comptes cloud.
pour faire la 2ème option:
ctrl+q
), puis~/Library/Calendars
etCalendar Cache
fichiers (vous pouvez simplement les supprimer )Vous devrez probablement réactiver vos comptes d'agenda.
Pour ce faire, ouvrez les paramètres de l'application d'agenda et choisissez les comptes souhaités dans la section des comptes
la source