Hi,

I want to synchronise a local agenda  of KDE's Korganizer-kontact with my Nokia 
N900
native calendar: using the file-backend.
I succeeded in synchronising the N900-calendar with a small test-calendar in a 
file
called calendar.ics.  Hence I know Syncevolution on my desktop system now
communicates fine over BT with the Nokia built-in SyncML server.

When replacing the calendar.ics file with the larger
actual calendar+journal+todo file from kontact, things
stop working, e.g:

First ERROR encountered: calendar: retrieving item: 
20080907t221411z-10975-1000-1...@freyja-rid

Besides VEVENT-s, the kontact calendar.ics file also contains VTODO and 
VJOURNAL items. These seem to be the problem: When I remove these with a plain 
text-editor, all 707 calendar-events are transferred properly to the N900 and 
subsequent synchronisation tests are succesfull enough.

A few things could be wrong:
1) for this calendar with multiple types I need to select another backend than:
   type=calendar:text/calendar or type=calendar:text/x-vcalendar
   Obviously this backend should ignore VTODOs and VJOURNAL items when
   requested.

2) VTODO items are loaded by the backend, but since I am not yet interested 
   in them (first things first: the calendar) I did not configure to send to
   a proper place (in the N900, or some /dev/null for now) thereby also 
   causing this lethal error.

3) Something else.

Any Solutions?

Furthermor: it took me some carefull searching to find the specific N900 
uri-feature:
 uri=Calendar (the capital C), are these exact uri's documented somewhere or 
can they
be retreived from somewhere on the phone itself (e.g. a plain-text config
file, or some Nokia technical document)?

For completeness: Config @ Debian (syncevolution 1.1.1 )
*********
[hans...@debian]>syncevolution --print-config MyPhone |grep -v ^# |grep -v ^$
syncURL = obex-bt://XX:XX:XX:XX:XX:XX
username = user
password = -
loglevel = 4
remoteIdentifier = PC Suite
PeerIsClient = 1
PeerName = MyPhone
deviceId = syncevolution-some-weird-number
remoteDeviceId = IMEI:XXXXXXXXXXXXXXX
enableWBXML = 1
ConsumerReady = 1
[addressbook]
sync = disabled
type = addressbook
uri = addressbook
[calendar]
sync = two-way
type = file:text/calendar
evolutionsource = file:///home/hansdej/.SyncEvolutionData/
uri = Calendar
[calendar+todo]
sync = disabled
type = virtual:text/calendar
evolutionsource = calendar,todo
uri = calendar+todo
[memo]
sync = disabled
type = memo
uri = memo
[todo]
sync = disabled
type = calendar:text/calendar
evolutionsource = file:///home/hansdej/.SyncEvolutionData/
uri = todo
*******

Attachment: signature.asc
Description: This is a digitally signed message part.

_______________________________________________
SyncEvolution mailing list
[email protected]
http://lists.syncevolution.org/listinfo/syncevolution

Reply via email to