{"id":293,"date":"2012-02-10T19:28:02","date_gmt":"2012-02-10T18:28:02","guid":{"rendered":"http:\/\/cronenberg.cc\/blog\/?p=293"},"modified":"2012-02-10T22:27:15","modified_gmt":"2012-02-10T21:27:15","slug":"ical-madness","status":"publish","type":"post","link":"https:\/\/cronenberg.cc\/blog\/2012\/02\/10\/ical-madness\/","title":{"rendered":"iCal madness"},"content":{"rendered":"<p>When I upgraded <a title=\"Davical\" href=\"http:\/\/wiki.davical.org\" target=\"_blank\">davical<\/a> to latest version, I discovered that the calendars on my phone and my laptop weren&#8217;t synced any more. Upon a lot of digging I discovered that it wasn&#8217;t davicals fault but iCal.app to blame. My iPhone was syncing without problem, however iCal was stubborn. Of my many calendars, only one was showing&#8230;<\/p>\n<p>Importing my backup into a local iCal calendar didn&#8217;t work. I got the meaningful error: <em>&#8220;Property\/urlString\/Entity\/Attachment is a required value.&#8221;<\/em><\/p>\n<p>When I <a title=\"iCal Debugging\" href=\"http:\/\/blog.drinkingtheapplejuice.com\/2010\/03\/30\/dealing-with-ical-import-problems-and-errors.aspx\" target=\"_blank\">discovered<\/a> that you can use the console app to read errors produced by iCal, it got easy. Especially the error: &#8220;<em>Ignoring data for attachment that isn&#8217;t base-64 encoded: &lt;ICSAttachment 0x7fd156af60c0 &#8211; (null)&gt;&#8221;<\/em> looked very suspicious.<\/p>\n<p>Looking though my .ics file, I found one event who had the following line: <em>&#8220;ATTACH;FMTTYPE=application\/pdf;ENCODING=:http:\/\/www.server.at\/fileadmin\/files\/general\/Seminare\/SE_Narb.pdf<\/em>&#8220;. After removing the event, (which was useless anyway, I never went there&#8230;) all events showed up again on iCal. Now one excuse less for not showing up on time. \ud83d\ude42<\/p>\n<p>My bet is that Thunderbird which I use in my office was so kind to screw things up by abusing the ENCODING field to store a link to an attachment.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>When I upgraded davical to latest version, I discovered that the calendars on my phone and my laptop weren&#8217;t synced any more. Upon a lot of digging I discovered that it wasn&#8217;t davicals fault but iCal.app to blame. My iPhone was syncing without problem, however iCal was stubborn. Of my many calendars, only one was [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[10],"tags":[],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/cronenberg.cc\/blog\/wp-json\/wp\/v2\/posts\/293"}],"collection":[{"href":"https:\/\/cronenberg.cc\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cronenberg.cc\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cronenberg.cc\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cronenberg.cc\/blog\/wp-json\/wp\/v2\/comments?post=293"}],"version-history":[{"count":8,"href":"https:\/\/cronenberg.cc\/blog\/wp-json\/wp\/v2\/posts\/293\/revisions"}],"predecessor-version":[{"id":295,"href":"https:\/\/cronenberg.cc\/blog\/wp-json\/wp\/v2\/posts\/293\/revisions\/295"}],"wp:attachment":[{"href":"https:\/\/cronenberg.cc\/blog\/wp-json\/wp\/v2\/media?parent=293"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cronenberg.cc\/blog\/wp-json\/wp\/v2\/categories?post=293"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cronenberg.cc\/blog\/wp-json\/wp\/v2\/tags?post=293"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}