MacOS 10.12.4'te CalendarAgent sürekli hata oluşturma


11

Bugün MacOS 10.12.4 sürümüne geçtikten sonra, CalendarAgentişlem tarafından oluşturulan Konsolda tonlarca Hata / Hata günlüğü iletisi almaya başladım . Hatalardan bazıları aşağıda yapıştırılmıştır:

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

Birkaç dakika içinde üretilen hata sayısı 6000'den fazladır! Sizce neden ne olabilir? Daha fazla ayrıntı eklemem gerektiğini düşünüyorsanız, lütfen yorumlarda belirtin.


Bugün aynı şeyi keşfetti .. şimdi araştırıyor. Bir cevap buldunuz mu?
JC Matos

@JCMatos hayır, henüz değil. Takvim ile ilgili bazı dosyaları boşuna kaldırmaya çalıştım. Sporadik olarak aldığım pek çok şey var.
Ahmedov

1
10.12'de konsolu ve günlük kaydı alt sistemini tamamen yenilediler. Maalesef artık çok ayrıntılı. Aslında bir sorun yaşamıyorsanız, muhtemelen görmezden gelmek güvenlidir.
Hefewe1zen

@ Hefewe1zen Evet, belirttiğiniz gibi, üretilen hataların sayısının şaşırtıcı olması nedeniyle şüphelendiğim şey bu. Diğer süreçler de tonlarca hata mesajı üretir.
Ahmedov

Bu sorun hala devam ediyor mu veya çözdünüz mü?
dan

Yanıtlar:


2

Olası sorun, veritabanı şemasının veya bazı veritabanı girişlerinin en son Takvim uygulamasıyla uyumlu olmamasıdır. Veya bu girişler bozuk olabilir.

2 olası çözüm vardır:

  • zor olan db'yi düzeltin.

  • drop db - bulut hesaplarınızın yalnızca önbelleğe alınmış verileri.

2. seçeneği yapmak için:

  • Takvim Uygulamasını ( ctrl+q) durdurun , ardından
  • açık ~/Library/Calendarsve
  • Calendar Cachedosyaları kaldırın (çöp kutusuna atabilirsiniz)
  • Takvim Uygulamasını yeniden başlatın.

Muhtemelen takvim hesaplarınızı yeniden etkinleştirmeniz gerekecektir.

Bunu yapmak için takvim uygulaması ayarlarını açın ve hesaplar bölümünde istediğiniz hesapları seçin


2
Farklı Sormaya hoş geldiniz. Cevapların tek bir satırdan daha fazlası olmasını isteriz. İdeali, cevap * haktır neden açıklamak istiyorum "Ayrıca bağlantılar, alıntıları ve / veya ekran görüntüleri sağlamak için yardımcı olur yardım bölümünü inceleyin.. Nasıl Cevap için sorulara iyi cevap yazma
Allan

Çok özlü olduğum için doğru bir cevaba oy verdim mi? Bu roket bilimi değil ...
xtfer

Seni küçümsemedim (sadece berbat hatalar olduğunda küçümserim) ve bu önermeyse seçmenle (çok vurgulu) katılmıyorum. Bunu iptal etmek için oy kullanacağım; ne yaptığınızı ve nedenini açıklamak için yeniden yazmayı / genişletmeyi düşünmelisiniz .
Allan

1
@xtfer Ben özlü ve noktaya cevap aslında benim sorunum çözüldü :) Yani, bunun için teşekkürler ve downvotes hakkında endişelenmeyin. Stackoverflow yönetmeliklerine nasıl uymaya çalışsanız da, her zaman aşağı oy verecek birileri olacaktır :)
Ahmedov

Ne yazık ki, burada fark etmez, sorun tekrar eder.
Aidan Fitzpatrick
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.