GNOME Bugzilla – Bug 547949
Birthday calendar not displaying all contacts
Last modified: 2009-07-20 13:57:13 UTC
I had some trouble getting the birthday calendar to show the birthdays of the contacts in my mail address book. Turns out there seems to be a timing (?) issue with either really large address books or at least address books which are large in size. In my case, I found that removing the embedded images made things work. Before, Evolution just disregarded the whole address book.
I have prepared a vcard which should do the "trick" for everyone: http://userp.uni-koblenz.de/~monreal/tmp/Birthday_Breaker.vcf.tar.bz2 It's basicly a simple fake contact with birthday and a really large embedded image. Import this to your regular contacts and they all should disappear from the calendar (make sure to quite evolution AND eds before looking at the callendar. Right after import everything _will_ be visible in the calendar, including the new one).
I was looking into this for some time, but the only thing I found is that all cards are send with the GNOME_Evolution_Addressbook_BookViewListener_notifyContactsAdded at e-data-book-view.c:send_pending_adds, but not all of them are received at e-cal-backend-contacts.c:contacts_added_cb further more, everything received in e-book-view-listener.c:impl_BookViewListener_notify_contacts_added is notified to the contacts calendar, thus it seems it got to disappear somewhere in orbit code, without notifying with the corba exception. It behaves each start differently, which makes it more fun. For example, I received all the cards to the contacts calendar backend, from time to time. Does anybody have any idea where to look?
Can confirm this stopped working around 2.24. Used to be reliable, and now I can't even trust it. Had to find alternative solutions.
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 360517 ***