Hi, I'm in the process of migrating an aging but perfectly working setup of iCal
/ Sony-Ericsson k610i / OSX 10.5 to korganizer / k610i / Ubuntu 14.03 LTS.
However, syncevolution does not seem to find akonadi.
==end goal==
In the end goal, I want to synchronize the logical union of 10 icalendar files
(managed by korganizer on Ubuntu, some 3000 events in total), one of which is
Google calendar, over Bluetooth with the phone. The phone is actually a
Sony-Ericsson k510i with a Feisar plugin
(
http://www.feisar.com/isync_notes.php), but it works reliably with iCal just
like a k610i. There is no internet (and no direct sync with Google) on the
phone for several reasons.
==current goal==
As an intermediate milestone, I'd like to sync one of korganizer's icalendars
with the phone.
==steps done==
Ubuntu uses the dpkg sources provided by Canonical.
So far, I've successfully paired the phone with the computer, and I transferred
its calendar data into evolution (unidirectionally) with the legacy sonyericsson
backend.
Things came crashing down when I tried to make syncevolution talk to akonadi, as
per
https://syncevolution.org/wiki/kde-akonadi
syncevolution --print-databases
[...]
KDE Address Book = KDE Contacts = kde-contacts:
Personal Contacts (akonadi:?collection=2) <default>
KDE Calendar = kde-calendar:
Geburtstage und Jahrestage (akonadi:?collection=17) <default>
akonadi_ical_resource_24 (akonadi:?collection=7)
[...]
KDE Task List = KDE Tasks = kde-tasks:
[...]
KDE Memos = kde-memos:
[...]
I configured it with (all one line):
syncevolution --configure keyring=KDE addressbook/backend=kde-contacts
addressbook/database=akonadi:?collection=2 calendar/backend=kde-calendar
calendar/database=akonadi:?collection=7 todo/backend=kde-tasks
todo/database=akonadi:?collection=7 @default addressbook calendar todo
==testing done==
These commands succesfully export the selected calendar:
syncevolution --export - @default addressbook
syncevolution --print-items @default calendar
However, when I try to sync data from the computer to the phone
(unidirectionally, specified within the app), either with the "synchronization"
app or with this command,
SYNCEVOLUTION_DEBUG=1 syncevolution Meie-K510i
then no data actually lands on the phone. Furthermore, if I watch akonadi's logs
by starting it on a console,
akonadictl start 2>&1 |tee akonandi-log.txt
then calling syncevolution doesn't produce any output (as opposed to just about
any action in korganizer).
The log file is here:
http://lpaste.net/109883
tjb@Zweithirn:~$ SYNCEVOLUTION_DEBUG=1 syncevolution Meie-K510i[DEBUG 00:00:00]
SuspendFlags: (re)activating, currently inactive
[DEBUG 00:00:00] SuspendFlags: activating signal handler(s) with fds 12->11
[DEBUG 00:00:00] SuspendFlags: catch signal 2
[DEBUG 00:00:00] SuspendFlags: catch signal 15
[INFO 00:00:01] addressbook: inactive
[INFO 00:00:01] calendar: inactive
[INFO 00:00:01] todo: inactive
[INFO 00:00:02] Server sending SAN
[ERROR 00:00:02] OBEX Request 2 got a failed response Internal server error
[ERROR 00:00:02] GLib: Source ID 7 was not found when attempting to remove it
[INFO 00:00:02] Server sending SAN
[INFO 00:00:03] memo: inactive
[ERROR 00:00:03] remote, status 400
[INFO 00:00:03] creating complete data backup after sync (enabled with dumpData
and needed for printChanges)
Synchronization failed, see /home/tjb/.cache/syncevolution/meie_+k510i-2014-08-2
3-16-21/syncevolution-log.html for details.
Changes applied during synchronization:
+---------------|-----------------------|-----------------------|-CON-+
| | LOCAL | REMOTE | FLI |
| Source | NEW | MOD | DEL | ERR | NEW | MOD | DEL | ERR | CTS |
+---------------+-----+-----+-----+-----+-----+-----+-----+-----+-----+
| memo | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| remote, status 400 |
+---------------+-----+-----+-----+-----+-----+-----+-----+-----+-----+
| start Sa 23 Aug 2014 16:21:45 CEST, duration 0:03min |
| remote, status 400 |
+---------------+-----+-----+-----+-----+-----+-----+-----+-----+-----+
First ERROR encountered: OBEX Request 2 got a failed response Internal server er
ror
[ERROR 00:00:03] GLib: Source ID 10 was not found when attempting to remove it
[DEBUG 00:00:03] SuspendFlags: deactivating fds 12->11
[DEBUG 00:00:03] SuspendFlags: close m_receiverFD 11
[DEBUG 00:00:03] SuspendFlags: close m_senderFD 12
[DEBUG 00:00:03] SuspendFlags: done with deactivation
==fallback==
I can buy an Android handset if need be.
If it turns out that Linux cannot sync the handset, then I'd begrudingly accept
Windows. Apple have removed iSync from OSX, so a new Mac is not an option.
Google Calendar and similar cloud solutions are not an option because the
handheld should not have internet access for various reasons.
Thank you for your help,
Johannes