[Solved] Calendar is empty
Today I discovered that my calendar is completely empty - no events at all. I have checked that the synchronization account reports no errors, and that the synchronized calendar is enabled in the "Manage calendars" menu. I verified that other places I synchronize this calendar with work without problem. Even when I create a new event on my Jolla phone, it gets propagated to the server, and synchronized to other clients (two instances of Evolution).
When I close the Calendar app and open it again, the newly created event is displayed for a few seconds, and then it also disappears and is replaced by the "Your schedule is free" message. It remains visible in Evolution, as expected.
When I force the synchronizoation from the Calendar app pulley menu, I see the following requests in the access_log of my HTTP server:
jolla.ip.addr - - [28/Nov/2016:08:31:45 +0100] "REPORT /cal/cal.php/calendars/kas/default/ HTTP/1.1" 401 292 "-" "Mozilla/5.0"
jolla.ip.addr - - [28/Nov/2016:08:31:45 +0100] "REPORT /cal/cal.php/calendars/kas/default/ HTTP/1.1" 200 1980 "-" "Mozilla/5.0"
So it seems the authentication is OK (the second request), but Jolla decided that there are no changes to pull, or even that the calendar is empty.
FWIW, my calendar server is Baikal, and I have been using it for the last year or so with Evolution and Jolla without a problem. I have Jolla 1 with 2.0.5.6 Haapajoki OS.
Can you help me where to get more logs or debugging information? Thanks!
You may give a look at this SailfishOS wiki page. It will tell you how to obtain more verbose logs.
Don't hesitate to report here.
Damien Caliste ( 2016-11-28 10:00:37 +0300 )editI have a similar problem, the calendar is loading for a very long time - about 1 minute sometimes. Using Fruux sync.
Aslanex ( 2016-11-28 10:56:03 +0300 )edit@Damien_Calliste: thanks for the reply. The problem is that the REPORT request dies with a PHP exception - the request contains something that Baikal does not expect. The relevant part of the trace is here - the request:
and the response:
The relevant part of the CalendarQueryValidator.php around line 62 is this:
Can you tell where the problem is?
Yenya ( 2016-11-28 12:44:28 +0300 )editAfter first boot with 2.0.5.6 I also experienced with calendar problem (all events disappeared, on all my 3 devices jolla1/C and tablet). Simple test as user: timedclient-qt5 -L show me error. Reboot devices fixed this... At least for last 2 days... I still check it every day...
Schturman ( 2016-11-28 14:39:05 +0300 )editP.S. just now checked it again and again see this problem:
nemo@Jolla_C ~]$ timedclient-qt5 -L [W] cookies_get:947 - 'query' call failed: QDBusError("org.freedesktop.DBus.Error.NoReply", "Did not receive a reply. Possible causes include: the remote application did not send a r eply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.") [nemo@Jolla_C ~]$
@schturman: I have rebooted my Jolla since upgrading several times, so this is definitely not the case. My problem is probably new event types: the latest version of Baikal (which I don't have yet) mentions the following in their https://github.com/fruux/Baikal/releases:
If Sawfish Haapajoki uses VEVENT (and the above trace suggests so), it might be the problem I observe.
Yenya ( 2016-11-28 15:03:39 +0300 )edit