Summary: | Failed to parse incidence when updating calendar folder | ||
---|---|---|---|
Product: | [Frameworks and Libraries] Akonadi | Reporter: | Yuriy Vidineev <adeptsmail> |
Component: | Google Resource | Assignee: | Daniel Vrátil <dvratil> |
Status: | RESOLVED UNMAINTAINED | ||
Severity: | normal | CC: | frederic.coiffier, kdepim-bugs |
Priority: | NOR | ||
Version: | 4.10 | ||
Target Milestone: | --- | ||
Platform: | Ubuntu | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: | |||
Attachments: |
Just my akonadi console creenshot
Information from DB for pimitemid 17483 |
Description
Yuriy Vidineev
2012-12-24 04:39:37 UTC
Some additional information: I have 2 calendars in one account: one of them (with only few events) works in Kontact, second (my main) - doesn't work (Failed to parse incidence...). On my Nokia N9 and in web interface both calendars works fine. akonadi_googlecalendar_resource_0(9139)/akonadiserializer (calendar) Akonadi::SerializerPluginKCalCore::deserialize: Failed to parse incidence! Item id = 17483 Storage collection id 67 parentCollectionId = -169 akonadi_googlecalendar_resource_0(9139)/akonadiserializer (calendar) Akonadi::SerializerPluginKCalCore::deserialize: "" Can I determine which event in my calendar causes this problem? With the "official" ubuntu raring libkgapi (http://changelogs.ubuntu.com/changelogs/pool/universe/libk/libkgapi/libkgapi_0.4.4-0ubuntu1/changelog) I have the same problem Can you please check what the item contains? Open Akonadi Console -> Browser, select "Generic" model, in the left list select all calendars you have (Ctrl+click) and try to find item with ID 17834. Paste here content of "Raw Payload" tab (strip any sensitive information). Thank you for your answer! Looks like I can't see any items from my main calendar (It's just blank right panel in Akonadi Console). When I trying to do it in akonadi log: akonadi_googlecalendar_resource_0(9820)/akonadiserializer (calendar) Akonadi::SerializerPluginKCalCore::deserialize: Failed to parse incidence! Item id = 17495 Storage collection id 67 parentCollectionId = -100 akonadi_googlecalendar_resource_0(9820)/akonadiserializer (calendar) Akonadi::SerializerPluginKCalCore::deserialize: "" akonadi_googlecalendar_resource_0(9820)/libakonadi Akonadi::ItemSerializer::deserialize: Unable to deserialize payload part: "RFC822" akonadi_googlecalendar_resource_0(9820)/libakonadi Akonadi::ItemSerializer::deserialize: Payload data was: "" akonadi_googlecalendar_resource_0(9820)/kdepimlibs (kcalcore): parse error ; string is empty? true akonadi_googlecalendar_resource_0(9820)/akonadiserializer (calendar) Akonadi::SerializerPluginKCalCore::deserialize: Failed to parse incidence! Item id = 17489 Storage collection id 67 parentCollectionId = -101 akonadi_googlecalendar_resource_0(9820)/akonadiserializer (calendar) Akonadi::SerializerPluginKCalCore::deserialize: "" akonadi_googlecalendar_resource_0(9820)/libakonadi Akonadi::ItemSerializer::deserialize: Unable to deserialize payload part: "RFC822" akonadi_googlecalendar_resource_0(9820)/libakonadi Akonadi::ItemSerializer::deserialize: Payload data was: "" akonadi_googlecalendar_resource_0(9820)/kdepimlibs (kcalcore): parse error ; string is empty? true akonadi_googlecalendar_resource_0(9820)/akonadiserializer (calendar) Akonadi::SerializerPluginKCalCore::deserialize: Failed to parse incidence! Item id = 17483 Storage collection id 67 parentCollectionId = -102 akonadi_googlecalendar_resource_0(9820)/akonadiserializer (calendar) Akonadi::SerializerPluginKCalCore::deserialize: "" akonadi_googlecalendar_resource_0(9820)/libakonadi Akonadi::ItemSerializer::deserialize: Unable to deserialize payload part: "RFC822" akonadi_googlecalendar_resource_0(9820)/libakonadi Akonadi::ItemSerializer::deserialize: Payload data was: "" akonadi_nepomuk_feeder(9829) FeederPluginloader::feederPluginsForMimeType: No feeder for type "inode/directory" found akonadi_googlecalendar_resource_0(9820) KGAPI::AccessManagerPrivate::nam_sendRequest: Failed to resolve service "" ItemRetrieverException : Unable to retrieve item from resource: <html>Invalid item retrieved</html> Created attachment 76280 [details] Just my akonadi console creenshot Calendar adeptg@gmail.com doesn't work, other calendars work fine Ok, let's try the more hardcore approach :) In Akonadi Console, "DB Browser" tab, select "parttable" and click Refresh. Try to find row with pimitemid=17834 and paste content of "data" column. You can obtain value of "id" column by running query "SELECT id FROM parttable WHERE pimitemid=17834" in DB Console. They are sorted, so it will be easier to find. I guess that right pimitemid 17483 (not 17834) because of error: "akonadi_googlecalendar_resource_0(9820)/akonadiserializer (calendar) Akonadi::SerializerPluginKCalCore::deserialize: Failed to parse incidence! Item id = 17483 Storage collection id 67 parentCollectionId = -102" Second, pimitemid =17834 looks like regular email, not calendar event. For 17483 there is not so much information, only blank fields (I will attach screenshot) P.S. Sorry for my English Created attachment 76281 [details]
Information from DB for pimitemid 17483
It just says RFC822 (which is actually an RFC for emails), but for some reason in Akonadi that means "content body" for any content :-) The problem here is, that Akonadi and the Google resource does not expect the field to be empty, so it kinda breaks stuff. I'll see if and how this is supposed to be handled. Meanwhile try removing the Akonadi Resource and adding it again. It will sync all the events again, hopefully correctly now. Nice, thank you! I tried to recreate resource few days ago - and it didn't helped. But now it helped - all works! Few days ago I had only very unstable GPRS, now I have stable internet access - maybe, it is the root of my problem. So now all works, thank you again! Should I close this bug? No, keep it open. Something somewhere is still broken :-) Same problem here (with Gentoo KDE 4.10) and recreating the Akonadi resource has solved the problem. This bug has only been reported for versions older than KDEPIM 4.14 (at most akonadi-1.3). Can anyone tell if this bug still present? If noone confirms this bug for a recent version of akonadi (part of KDE Applications 15.08 or later), it gets closed in about three months. Just as announced in my last comment, I close this bug. If you encounter it again in a recent version (at least 5.0 aka 15.08), please open a new one unless it already exists. Thank you for all your input. |