GNOME Bugzilla – Bug 614090
Evolution: Evolution misses some bi...
Last modified: 2010-03-31 10:24:32 UTC
Evolution misses some birthdays from the address book, with apparently random contacts. Some birthdays are displayed and some are not, despite being in the same address book. Distribution: Ubuntu 9.10 (karmic) Gnome Release: 2.28.1 2009-11-03 (Ubuntu) BugBuddy Version: 2.28.0
Which addressbook is this about? Local? Any pattern, for example the year?
Addressbook is local and, unfortunately, I can't see any pattern whatsoever. Birthdays are correctly displayed in the infopane and in the property dialog, but some of them aren't in the calendar, and do not raise an alert. Most were imported from vcard. If I edit the contact's birthday, then it is displayed in the calendar view.
Found a pattern! After opening the local database with a hex editor, I can see that the misrepresented birthdays are those stored this way (with a meaningless birthday time): BDAY:1988-05-08T00:00:00Z instead of BDAY:1988-05-08 . Probably Evolution fails parsing birthdays in the first form. That's why editing them manually solves the problem (but it is not a viable solution for an addressbook with 200+ contacts).
Thanks for all the investigation. I tried to reproduce it, by importing a vCard with BDAY set with a time part, but it's shown properly in Evolution 2.30.0. I guess you face bug #360517. Could you try with a just released Evolution 2.30.0+ (when you get to it) and report back, please? Thanks in advance.
Done: version 2.30.0 doesn't miss any birthdays anymore. However, they are displayed oddly: every birthday event starts at 1.00am and ends at 1.00am the day after. Instead, they should be whole day events or at least start and end at midnight. Please note that in Italy it is summer time now (UTC+2). In fact, if I change time zone, birthday events are shifted accordingly. It is rather ugly, as they now span two days in the monthly view.
Errata: now it works. Absolutely don't know why. I just returned to Evolution's window after an hour. Probably I shouldn't be mixing different versions of gnome on the same desktop.
(In reply to comment #5) > every birthday event starts at 1.00am and ends at 1.00am the > day after. Instead, they should be whole day events or at least start and end > at midnight. I noticed something similar too, I'll look at it.
Thanks for the bug report. This particular bug has already been reported into our bug tracking system, but please feel free to report any further bugs you find. *** This bug has been marked as a duplicate of bug 555899 ***