MacOS 10.12.4에서 CalendarAgent 연속 오류 생성


10

오늘 MacOS 10.12.4로 업그레이드 한 후, 나는 콘솔에서 생성 된 오류 / 오류 로그 메시지를 CalendarAgent 방법. 일부 오류는 아래에 붙여 넣습니다.

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

몇 분 내에 생성 된 오류의 수는 6000 개 이상입니다! 그 이유는 무엇이라고 생각하니? 자세한 내용을 추가해야한다고 생각되면 의견을 기재하십시오.


오늘 발견 된 .. 지금 연구 중. 대답을 찾았 니?
J.C. Matos

@ J.C.Matos 아니, 아직 없습니다. 캘린더 관련 파일을 삭제하려고 시도했습니다. 꽤 많은 다른 사람들이 산발적으로 나타납니다.
Ahmedov

1
10.12에서는 콘솔과 로깅 하위 시스템을 완전히 개조했습니다. 불행은 지금 너무 길다. 실제로 문제가 발생하지 않았다면 아마 무시해도됩니다.
Hefewe1zen

@ Hefewe1zen 네, 당신이 말했듯이, 생성 된 오류의 수는 엄청납니다. 다른 프로세스는 많은 수의 오류 메시지를 생성합니다.
Ahmedov

이 문제가 여전히 존재합니까 아니면 해결 했습니까?
daniel Azuelos

답변:


2

가능한 문제는 데이터베이스 스키마 또는 일부 데이터베이스 항목이 최신 Calendar 응용 프로그램과 호환되지 않는다는 것입니다. 또는 이러한 항목이 손상되었을 수 있습니다.

가능한 해결책은 두 가지가 있습니다.

  • 까다로운 데이터베이스를 수정하십시오.

  • drop db - 클라우드 계정의 캐시 된 데이터입니다.

두 번째 옵션을 수행하려면 :

  • 캘린더 앱 종료 ( ctrl+q ), 다음
  • 열다 ~/Library/Calendars
  • 풀다 Calendar Cache 파일 (그냥 휴지통에 버릴 수 있음)
  • 캘린더 앱을 다시 시작하십시오.

캘린더 계정을 다시 활성화해야합니다.

이렇게하려면 캘린더 앱 설정을 열고 계정 섹션에서 원하는 계정을 선택하십시오.


2
다른 질문에 오신 것을 환영합니다. 우리는 대답이 단 한 줄 이상이되어야한다고 생각합니다. 이상적으로, 귀하의 답변이 왜 * 옳은 것인지 설명하고 싶습니다. "또한 링크, 인용 및 스크린 샷을 제공하는 데 도움이됩니다. 도움말 섹션을 검토하십시오. 답변하는 방법 질문에 대한 좋은 답변 작성에
Allan

내가 너무 간결했기 때문에 나는 정답을 투표했다. 이것은 로켓 과학이 아닙니다 ...
xtfer

나는 당신에게 다운볼트를하지 않았고 (나는 심각한 오류가있을 때만 downvote했다.) 그것이 전제 였다면 유권자와 (매우 강조하여) 동의하지 않았다. 나는 그것을 취소하기 위해 upvote 할 것이다. 그래도 다시 쓰기 / 확장을 고려해야합니다. 설명 당신이하고있는 일과 그 이유.
Allan

1
@xtfer 나는 당신의 간결한 및 추측 해답을 추측하고있다 실제로 나의 문제를 해결했다 :) 그래서, 저것을위한 감사하고 downvotes에 관하여 고민하지 말라. 아무리 당신이 Stackoverflow 규정을 준수하려고해도, 항상 downvote 누군가가있을 것입니다 :)
Ahmedov

아아, 여기서 아무런 차이가 없으면 문제가 다시 발생합니다.
afit
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.