Calendar > Contacts > Birthdays & Anniversaries forgets displaying birthdays

Bug #246251 reported by Detlef Lechner
56
This bug affects 8 people
Affects Status Importance Assigned to Milestone
evolution-data-server
Invalid
Medium
evolution-data-server (Ubuntu)
Triaged
Low
Ubuntu Desktop Bugs

Bug Description

"~$ uname -a; Linux MD97600 2.6.24-19-generic #1 SMP Wed Jun 18 14:43:41 UTC 2008 i686 GNU/Linux"
ubuntu-data-server 2.22.2-0ubuntu2
In Contacts I opended a contact card: Contact Editor > Personal Information > (Miscellaneous) > Birthday I entered "30.07.1939" and pressed OK.
I clicked on Calendar > Contacts (> Contacts) > Birthdays & Anniversaries and in the little calendar in the lower left above the switcher I click on 30 July 2008. The main pane showed the birthday for 30 July 2008.
After I either reboot (or close Evolution and kill the evolution-data-server process and restart Evolution) this same Evolution calendar does not show the birthday any more. In the tiny calendar at the lower left, the date 30th of July is no longer printed in bold.
I repeated this test with two other birthdays with the same negative result.

Revision history for this message
Craig Maloney (craig-decafbad) wrote :

Does the card still contain the information for the person you selected? Also, what calendar are you expecting it to show up on? Are you using multiple calendars?

Revision history for this message
Detlef Lechner (detlef-lechner) wrote :

Yes, the card still contains the birthday information of the person selected.
I am using two local calendars: 'Personal' and Contacts > Birthdays & Anniversaries. Both are tagged.

Revision history for this message
Craig Maloney (craig-decafbad) wrote :

Are either of them marked for offline duplication?

Revision history for this message
Detlef Lechner (detlef-lechner) wrote :

I take "marked for offline duplication" as "it means synchronised locally with a central server".
No, both calendars are not synchronized locally to a central server. (This I meant by 'local calendars'.)

Revision history for this message
Craig Maloney (craig-decafbad) wrote :

Have you created another contact and set a birthday for them, and is that showing up in the calendar, or are you seeing no contact birthdays at all when this occurs?

Revision history for this message
Detlef Lechner (detlef-lechner) wrote :

I did open an existing contact and added a birthday. I can see this birthday permanently in the contact, even if I shut down my computer and restart it. In the calendar 'Birthdays and Anniversaries' I can see the birthday also, but only as long as I do not (close Evolution and kill the evolution-data-server process). After a reboot I still can see the birthday in the contact but not in the calendar 'Birthdays and Anniversaries'."

Revision history for this message
Sebastian Keller (skeller) wrote :

Does this happen for contacts who were born after 01.01.1970, too? Maybe this is related to unix-timestamps which start at that date.

Revision history for this message
Michaël Petit (mpe-info) wrote :

I have the same problem here.

Linux cash 2.6.24-19-generic #1 SMP Fri Jul 11 23:41:49 UTC 2008 i686 GNU/Linux
evolution-data-server-2.22

I have created two test contacts with dates just before and just after 01.01.1970 (in my case July 31st 1969 and 1970) in order to check the unix time stamp hypothesis and it seemed initially to confirm the hypothesis because only the one with birthyear 1969 appeared in the calendar view.

However, I have other contacts with birth dates which are posterior to 1970 that do not appear.
So I pushed the test further and created two additional test contacts with dates July 31st 1935 and 2007 and none of them appears after a " evolution --force-shutdown".

Could that problem be related to locale settings?

Revision history for this message
Michaël Petit (mpe-info) wrote :

Some additional information. After searching for similar bugs, I found these two that that really look similar to the problems I am experimenting:
http://bugzilla.gnome.org/show_bug.cgi?id=503196
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=470514

Changed in evolution-data-server:
assignee: nobody → desktop-bugs
importance: Undecided → Low
status: New → Triaged
Changed in evolution-data-server:
status: Unknown → New
Revision history for this message
Craig Maloney (craig-decafbad) wrote :

I'm using Evolution 2.22.3. Perhaps this has been addressed in the later version? I believe you can get this data server with the -proposed branches.

Revision history for this message
Jason Diesel (jason-diesel) wrote :

Linux hailstorm 2.6.24-21-generic #1 SMP Mon Aug 25 17:32:09 UTC 2008 i686 GNU/Linux
Evolution 2.22.3.1
evolution-data-server-2.22

I open any random contact that I have with a birthday, and I just modify that entry - usually by adding a space to the notes field. Click OK, go back to the calendar, and that contact's birthday will appear in the calendar.

If I shutdown Evolution, and start it up again, that calendar does not show that - or any other - birthdays.

Has been around for a while, and mighty frustrating, - hate missing birthdays....

Revision history for this message
Julien Ropé (littlejawa) wrote :

 Same here, with Ubuntu Hardy Heron.
 Did not solve with the upgrade to Intrepid Ibex.

 The contacts that are shown seems random. Those that don't appear are coming up when I edit their information, and disappear again after the next reload.
 Most of my contacts have a birthday after 1/1/70.

 I'm still searching for a link between those that appear, or those that don't appear, to try to understand what causes this, but it really seems random.

 Note : I'm using SynCE synchronization tools to have contacts and calendar synchronized with my mobile. Does anybody else having this bug do this kind of synchronization (or with a Palm, an iPod or anything) ?

Revision history for this message
Michaël Petit (mpe-info) wrote :

I personally do not use any synchronization. So it seems to be independent from that.

Revision history for this message
clovepower (mzattera) wrote :

Looks like a duplicate of

https://bugs.launchpad.net/ubuntu/+source/evolution/+bug/58540

but not sure if I should set it as such.

I've same issue though and I'm not using synchronization either.

Ubuntu 8.04.1 - Evolution 2.22.3.1

Revision history for this message
ClaudioRJ (cmirandarj) wrote :

Same problem here.

Ubuntu 8.10
Evolution 2.24.3

Some contacts that I registered the birthday date always shows in the calendar view. Some other, never shows. These ones, if I edit the birthday date like changing the year and changing again to the right value, then save the record, after this the birthday shows up ok in calendar. It does not matter what year is it.

This is a little embarrassing, as I forgot an important birthday, despite it was registered in Evolution...

Revision history for this message
Detlef Lechner (detlef-lechner) wrote :

 The problem persists in Karmic.
~$ uname -a;
Linux T43 2.6.31-16-generic #53-Ubuntu SMP Tue Dec 8 04:01:29 UTC 2009 i686 GNU/Linux

Revision history for this message
Donato Roque (donato-roque) wrote :

Problem still exist in Karmic. Same here.

Linux donato-desktop 2.6.31-17-generic #54-Ubuntu SMP Thu Dec 10 16:20:31 UTC 2009 i686 GNU/Linux

Evolution 2.28.1

This problem has nothing to do with synch tools. It seemed to me that the Birthday and Anniversary calendar is a read only file that does not update to the next year. All the 2009 contacts birthdays and anniversary shows up in 2009 but not in 2010. Birthdays and anniversaries are recurring events so they should be showing up in succeeding years. If I create a new contact in 2010, its birthday and anniversary shows up fine in 2010. Who wants to be that it will not show up in 2011?

Revision history for this message
Donato Roque (donato-roque) wrote :

Update: As a temporary thing, I opened up the cards of my contacts with birthdays and anniversary and ticked/clicked them again. This is so I can enter them as if they are new data.

All my contacts birthdays and anniversaries now show up in the calendar for the current year that is.

This should be automatic. This is Evolution. This is Ubuntu. This is Linux. And it's 2010 already.

Revision history for this message
Daniel Sager (buuh) wrote :

I'm having this problem since I use Ubuntu and Evolution...

~/> uname -a
Linux dsager-lx 2.6.31-18-generic #55-Ubuntu SMP Fri Jan 8 14:55:26 UTC 2010 i686 GNU/Linux

Evolution is 2.28.1

Revision history for this message
Russell Faull (rfaull) wrote :

A workaround is to backup evolution (file --> backup settings). When restarted uncheck/check birthdays and anniversaries and that should force then to appear. It's tedious but probably good practice to backup anyway.

I thought this problem was related to sharing my .evolution folder with another computer through Dropbox, but having read this and similar threads, it seems to be a longstanding bug in evolution.

Revision history for this message
Russell Faull (rfaull) wrote :

Of course, backing up evolution kills all evolution processes, including evolution-data-server-2.28. Manually killing that process seems to have the same effect.

Revision history for this message
Detlef Lechner (detlef-lechner) wrote :

The procedure outlined by Russell Faull also brought back the birthdays on my 'Calendars - Evolution' window as well as on the small window which pops up when I click on the date/time applet in the notification area.
This workaround is tedious indeed.
This bug is not related to Dropbox.
'~$ uname -a
Linux T43 2.6.31-19-generic #56-Ubuntu SMP Thu Jan 28 01:26:53 UTC 2010 i686 GNU/Linux'

Revision history for this message
Russell Faull (rfaull) wrote :

If evolution-data-server is running before you start evolution you may experience this bug. Kill evolution-data-server before you start evolution and try again. Seems to work, although you still need to click/re-click birthdays and anniversaries.

Revision history for this message
Russell Faull (rfaull) wrote :

I've tried two things that seem to improve the problem.

1. Connect to the repository ppa:lifeless/ppa (https://launchpad.net/~lifeless/+archive/ppa) and upgrade evolution-data-server to version 2.28.1-0ubuntu2.

2. From System/Preferences/Startup Applications uncheck Evolution Alarm Notifier. That prevents evolution-data-server from starting at next boot/login. It will start, along with evolution alarm notifier, when you manually start evolution from the menu.

Not being notifier of events is the trade-off, but I usually start evolution soon after login anyway -- no big deal.

This is less tedious than I mentioned in post #20. (As in #23, you may need to uncheck/check birthdays and anniversaries, or simply refresh the view by scrolling.)

Revision history for this message
Pablo Castro (pdcastro) wrote :

First, I've to apologized for my English and for my luck of knowledge in the area: I've followed the steps in order to add the repositories in PPA, but I don't know how to upgrade the evolution-data-server. Please, would someone give me a hand?

Ubuntu 9.04
Evolution 2.26.1

Thanks!

Revision history for this message
Russell Faull (rfaull) wrote :

Pablo, that version of evolution-data-server is no longer at the ppa referred to in post #24. It has probably been removed because there is a later version of evolution and its components available for Ubuntu 10.04 (Lucid). You might be better advised to update your 9.04 to 10.04 when it is released in a few weeks (it is currently available in beta).

Have you tried my suggestion 2 in post #24?

Regards

Revision history for this message
Pablo Castro (pdcastro) wrote :

Russell, thanks for your answer. Ok, I'll wait for the next released. And yes, I've tried your suggestion #2. Something weird is happening: some few birthdays are shown. I can't find something common between them. I hope it works fine in Ludid.

Revision history for this message
Timo Reimerdes (timorei) wrote :

Ubuntu Lucid

Evolution 2.28.3

Bug still existant.

However the killing of the evolution-data-server and evolution-alarm-notify made the birthdays show up.

Changed in evolution-data-server:
importance: Unknown → Medium
status: New → Unknown
Revision history for this message
Mike Reiche (su-root) wrote :

Are there any news or updates? Maybe fixed in Maverick?

Changed in evolution-data-server:
status: Unknown → Invalid
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.