We have moved to a new Sailfish OS Forum. Please start new discussions there.

Revision history [back]

click to hide/show revision 1
initial version

posted 2014-11-03 17:35:20 +0200

1.1.0.39: Can't add exchange account any more

I've just updated to 1.1.0.39 since I wanted to try the new caldav plugin, which seems to be fine now btw. Since my calendar was really messed up, I reset the entire calendar with the following procedure (after updating):

 - [close all apps]
 - [delete all CalDAV/Exchange/Google/Facebook accounts]
systemctl --user stop msyncd # as nemo user
systemctl --user stop contactsd # as nemo user
cd /home/nemo/.local/share/system/privileged/Calendars
rm caldav* google* facebook*
cd /home/nemo/.local/share/system/privileged/Calendar/mkcal
rm db db.changed
systemctl --user start msyncd # as nemo user
systemctl --user start contactsd # as nemo user

After this, CalDAV is working fine, but the the Exchange plugin is broken. When I click Microsoft Exchange in the Add Account GUI, nothing happens. In syslog, I see the following:

Nov 03 16:27:45 jolla [1515]: [W] unknown:53 - file:///usr/lib/qt5/qml/com/jolla/settings/accounts/AccountAgentRunner.qml:53: TypeError: Cannot call method 'connect' of undefined
Nov 03 16:27:45 jolla [1515]: [W] unknown:59 - file:///usr/lib/qt5/qml/com/jolla/settings/accounts/AccountAgentRunner.qml:59:17: Unable to assign [undefined] to QObject*
Nov 03 16:27:45 jolla [1515]: [W] unknown:418 - file:///usr/lib/qt5/qml/Sailfish/Silica/PageStack.js:418: TypeError: Cannot read property 'createObject' of undefined

Tried reinstalling the exchange plugin, but that didn't change anything. From looking at AccountAgentRunner.qml, it looks like comp.createObject(root, agentProperties) returns undefined, but the reason for that seems less obvious. Will investigate further, any help greatly appreciated...

1.1.0.39: Can't add exchange account any more

I've just updated to 1.1.0.39 since I wanted to try the new caldav plugin, which seems to be fine now btw. Since my calendar was really messed up, I reset the entire calendar with the following procedure (after updating):

 - [close all apps]
 - [delete all CalDAV/Exchange/Google/Facebook accounts]
systemctl --user stop msyncd # as nemo user
systemctl --user stop contactsd # as nemo user
cd /home/nemo/.local/share/system/privileged/Calendars
rm caldav* google* facebook*
cd /home/nemo/.local/share/system/privileged/Calendar/mkcal
rm db db.changed
systemctl --user start msyncd # as nemo user
systemctl --user start contactsd # as nemo user

After this, CalDAV is working fine, but the the Exchange plugin is broken. When I click Microsoft Exchange in the Add Account GUI, nothing happens. In syslog, I see the following:

Nov 03 16:27:45 jolla [1515]: [W] unknown:53 - file:///usr/lib/qt5/qml/com/jolla/settings/accounts/AccountAgentRunner.qml:53: TypeError: Cannot call method 'connect' of undefined
Nov 03 16:27:45 jolla [1515]: [W] unknown:59 - file:///usr/lib/qt5/qml/com/jolla/settings/accounts/AccountAgentRunner.qml:59:17: Unable to assign [undefined] to QObject*
Nov 03 16:27:45 jolla [1515]: [W] unknown:418 - file:///usr/lib/qt5/qml/Sailfish/Silica/PageStack.js:418: TypeError: Cannot read property 'createObject' of undefined

Tried reinstalling the exchange plugin, but that didn't change anything. From looking at AccountAgentRunner.qml, it looks like comp.createObject(root, agentProperties) returns undefined, but the reason for that seems less obvious. Will investigate further, any help greatly appreciated...