Take the 2-minute tour ×
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free, no registration required.

I am new to Ubuntu, so apologies upfront if my terminology is not accurate.

Seeing that the clock menu allows for Evolution Mail and Calendar to show its calendar part, I set it up using my CalDAV account calendars of Mac OS X 10.6 Server I am running. At first, it appears that it worked, but once I was happy about how all is set up (e.g. installing other applications, etc.), I degraded my user to be a standard user (having another user as an admin if required) to increase security.

When calling up Evolution Mail and Calendar, it all seems to still look fine. However, clicking the clock menu, it does not show the events any more, but even worse, once having clicked there, all events within the main application disappear as well. I can restart the application to reproduce the issue every time.

Is there a setting or config file I need to touch?

As a side note:
The main application occasionally (most-likely the first time after logging in to the account) repeatedly asks for the credentials of the "default calendar" with multiple password windows popping up on top of each other. However, neither did I change the password, nor did I remove the passwords from Evolution. Quitting and re-opening Evolution typically fixes it. Just mentioning this as it may be related.

share|improve this question
    
Which version of Ubuntu are you using? Degrading as standard user doesn't increase security. It depends on what permission is set for your account. If you login as standard user a separate ~/.local/share/evolution should be created. It's possible Ubuntu's clock couldn't access this folder.Check permission of that folder. Delete all calendars in evolution & then recreate it. Then reboot. Comment here for errors if any. –  Khurshid Alam Mar 20 at 8:15
    
As mentioned in the tag of my post, I am using Ubuntu 12.04. If there are different 12.04 versions, it is the LTS version of it. When not modifying any permissions afterwards a standard user DOES increase system security as that user cannot change any system-wide settings due to not being in the sudoers list. You said that the clock may not be able to access the calendars. Please let me know what permission the clock would need to do so. If it is not run by the system ("root") process, it should be run using my user credentials and hence should have access. –  Phoenix Mar 22 at 8:36
    
Well, for all files in ~/.local/share/evolution permission should be 644 by default.check with stat -c '%a - %n' * command. Is there any problem with calendar events in evolution? First delete calendars & then re-add in evolution. Also try (manually) to refresh calendars from evolution. –  Khurshid Alam Mar 22 at 17:05
    
Asking for password in evolution might be the issue here. Its a old bug in Evolution. Because of that sometimes evolution can not fetch new events & all unity-calendar does is to check periodically whether there has been any changes in evolution or not. –  Khurshid Alam Mar 22 at 17:09
    
The permissions for the files in said folder appear to be 600 and since it is inside the home folder, I do not see anything wrong with that. Other users (besides root) are not snoop around in somebody else's home folder anyway (again, less secure if allowed). While I can delete and re-create all calendars, keep in mind that when converting the account back to be an admin account, all "magically" works again. No file permissions had been changed. Just the status of the account being updated. Not to disappoint you, but I guess we are on the wrong track here. –  Phoenix Mar 23 at 17:21

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Browse other questions tagged or ask your own question.