Geração de erro contínuo do CalendarAgent no MacOS 10.12.4

11

Depois de atualizar para o MacOS 10.12.4 hoje, comecei a receber toneladas de mensagens de log de erro / falha no console, geradas pelo CalendarAgentprocesso. Alguns dos erros estão colados abaixo:

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>}";
}

O número de erros gerados em alguns minutos é superior a 6000 !. O que você acha que poderia ser o motivo? Se você acha que preciso adicionar mais detalhes, indique nos comentários.

Ahmedov
fonte
Descoberto mesmo hoje .. pesquisando agora. Você encontrou uma resposta?
JC Matos
@JCMatos não, ainda não. Tentei remover alguns dos arquivos relacionados ao calendário sem sucesso. Existem muitas outras que recebo esporadicamente.
Ahmedov
1
Na versão 10.12, eles renovaram completamente o console e o subsistema de log. Infelizmente, é muito detalhado agora. Se você realmente não está enfrentando um problema, provavelmente é seguro ignorá-lo.
Hefewe1zen
@ Hefewe1zen Sim, é isso que eu também suspeito, devido ao fato de que, como você afirmou, o número de erros gerados é impressionante. Outros processos também produzem toneladas de mensagens de erro.
Ahmedov
Esse problema ainda está presente ou você o corrigiu?
31 de

Respostas:

2

O possível problema é que o esquema do banco de dados ou algumas entradas do banco de dados são incompatíveis com o aplicativo Calendário mais recente. Ou essas entradas estão corrompidas.

Existem 2 soluções possíveis:

  • corrigir db, o que é complicado.

  • drop db - são apenas dados armazenados em cache das suas contas na nuvem.

para fazer a segunda opção:

  • interrompa o aplicativo de calendário ( ctrl+q) e, em seguida,
  • aberto ~/Library/Calendarse
  • remover Calendar Cachearquivos (você pode apenas jogá-los no lixo)
  • inicie o aplicativo Calendar novamente.

Você provavelmente precisará reativar suas contas da agenda.

Para fazer isso, abra as configurações do aplicativo de calendário e escolha as contas desejadas na seção de contas

xtfer
fonte
2
Bem-vindo ao perguntar diferente. Gostamos que as respostas sejam mais do que apenas uma única linha. Idealmente, você deseja explicar por que sua resposta é * correta. "Também ajuda a fornecer links, citações e / ou capturas de tela. Consulte a seção de ajuda Como responder ao escrever boas respostas para perguntas
Allan
Acabei de ser votado por uma resposta correta porque era muito conciso? Isso não é ciência do foguete ...
xtfer
Não votei contra você (apenas votei com erros flagrantes) e discordo (enfaticamente) do eleitor se essa era a premissa. Eu votarei para cancelá-lo; embora você deva considerar reescrever / expandir para explicar o que está fazendo e por quê.
Allan
1
@xtfer Estou supondo que sua resposta concisa e direta realmente resolva meu problema :) Então, obrigado por isso e não se preocupe com os votos negativos. Não importa como você tentar obedecer às normas StackOverflow, sempre haverá alguém para downvote :)
Ahmedov
Infelizmente, não faz diferença aqui, o problema se repete.
Aidan Fitzpatrick