__group__	ticket	summary	component	version	type	severity	owner	status	created	_changetime	_description	_reporter
 Release	618	evo2-sync had an error while connecting: Unable to open anything	Plugin: evolution	0.22	defect	blocker	dfriedrich	new	2007-11-09T08:37:16+02:00	2010-03-17T07:15:19+02:00	"I receive the error:
""evo2-sync had an error while connecting: Unable to open anything""

with the evo2-sync config:
{{{
<config>
  <address_path>file:///home/acs/.evolution/addressbook/local/system/</address_path>
  <calendar_path>file:///home/acs/.evolution/calendar/local/system/</calendar_path>
  <tasks_path>file:///home/acs/.evolution/tasks/local/system/</tasks_path>
</config>
}}}
and trying to sync with a file-sync."	acs
 Release	449	Broken Pipe - Plugin: kdepim	Plugin: kdepim	0.21	defect	major	pmarat	assigned	2007-03-01T02:09:52+02:00	2010-03-17T09:30:11+02:00	"I have version 0.21 and there is no way I can sync my calendar data to my Nokia N73

Member 2 of type kdepim-sync had an error while getting changes: Broken Pipe Member 2 of type kdepim-sync had an error while disconnecting: Broken Pipe Member 1 of type syncml-obex-client just disconnected All clients have disconnected The sync failed: Unable to read from one of the members Error while synchronizing: Unable to read from one of the members
03/01/07 00:44:12: Modified by pmarat

    * status changed from reopened to closed.
    * resolution set to invalid.

I was told that ""This is a bugreport about a broken pipe with the irmc plugin.""

However, I do not even have irmc plugin isntalled, do not know how this can related to irmc plugin.
"	robertpolson
 Release	508	ldap-plugin fails on creating new entries	Plugin: others	0.22	defect	blocker	abauer	new	2007-06-24T21:14:26+03:00	2008-08-09T21:48:41+03:00	"Obviously, the ldap-plugin is unable to create new entries in the configured LDAP server:
{{{
Error writing entry nb203629 to member 2 (ldap-sync): LDAP Error: Internal (implementation specific) error
Mapping Write Error: LDAP Error: Internal (implementation specific) error
}}}

The LDAP logs shows this:
{{{
conn=47 op=18 ADD dn=""uid=nb203629,ou=people,dc=example,dc=com""
Jun 24 19:37:08 elwood slapd[22079]: is_entry_objectclass(""uid=nb203629,ou=people,dc=example,dc=com"", ""2.5.17.0"") no o
bjectClass attribute
Jun 24 19:37:08 elwood slapd[22079]: No structuralObjectClass for entry (uid=nb203629,ou=people,dc=example,dc=com)
Jun 24 19:37:08 elwood slapd[22079]: conn=47 op=18 RESULT tag=105 err=80 text=no structuralObjectClass operational
 attribute
}}}
There should be a configuration tag to provide the objectclasses for new entries."	hightower
 Release	579	msync hangs after sync Ubunto 7.10 gutsy Evolution with Nokia N73	osynctool/msynctool	0.19	defect	blocker	abauer	new	2007-10-23T13:16:22+03:00	2010-03-17T09:31:31+02:00	"Hi

After upgrade from Ubunto 7.04 to 7.10 msync hangs after sync.
used version 0.22
Nokia N73 is on latest software release
removed the ~/.opensync dir and create everything new, but this gives the same result

in the previous situation everything had worked fine, with the same settings !

configs:
{{{
<config>
  <address_path>default</address_path>
  <calendar_path>default</calendar_path>
  <tasks_path>default</tasks_path>
</config>
}}}
{{{
<?xml version=""1.0""?>
<config>
  <bluetooth_address>00:19:79:D8:ED:0B</bluetooth_address>
  <bluetooth_channel>10</bluetooth_channel>
  <interface>0</interface>
  <identifier>PC Suite</identifier>
  <version>1</version>
  <wbxml>1</wbxml>
  <username></username>
  <password></password>
  <type>2</type>
  <usestringtable>1</usestringtable>
  <onlyreplace>0</onlyreplace>
  <onlyLocaltime>0</onlyLocaltime>
  <recvLimit>0</recvLimit>
  <maxObjSize>0</maxObjSize>
  <contact_db>Contacts</contact_db>
  <calendar_db>Calendar</calendar_db>
  <note_db>Notes</note_db>
</config>
}}}
Nokia display:
Send Contacts 357 of 357
After a long time it will timeout the connection

last rows of the command screen:
{{{
Received an entry 503 with data of size 4 from member 2 (syncml-obex-client). Changetype ADDED
Received an entry 504 with data of size 4 from member 2 (syncml-obex-client). Changetype ADDED
Received an entry 505 with data of size 4 from member 2 (syncml-obex-client). Changetype ADDED
Member 2 of type syncml-obex-client just sent all changes
All clients sent changes or error
}}}
msynctool will consume a lot of cpu time:
{{{
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                                         
  481 roland    15   0  214m 113m  13m S 97.2 11.2   2:01.56 msynctool  
}}}
I will add the trace files


regards Roland

"	rolandbreedveld
 Release	654	remove attributes of xml format	Format Plugin: xmlformat		defect	blocker	dfriedrich	new	2007-12-26T19:04:52+02:00	2009-01-05T17:07:31+02:00	Removing attributes of the xmlformat. Instead introduce more xmlfields. A positive effect is, that we have a clear division of all fields. A mapping between xmlfields should also introduced.	dfriedrich
 Release	1078	syncing syncml / kdepim simply blocks and does nothing	OpenSync	0.39	defect	blocker	bellmich	assigned	2009-03-22T16:17:12+02:00	2010-03-17T08:58:31+02:00	"With todays SVN I tried to sync my Nokia phone via syncml with my KDE3 kdepim plugin.

It works up to the following point:

{{{
Synchronization Forecast Summary:

ObjType: contact
        Member 1: Adding(0) Modifying(0) Deleting(0)
        Member 2: Adding(126) Modifying(0) Deleting(0)

Do you want to continue the synchronization? (N/y): y

OK! Completing synchronization!
}}}

Then - nothing.


I attached gdb and did a thread apply all bt

{{{
Thread 12 (Thread 0xb5852b90 (LWP 4891)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb7df11a7 in poll () from /lib/libc.so.6
#2  0xb7eac6f2 in ?? () from /usr/lib/libglib-2.0.so.0
#3  0xb7eacd2a in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#4  0xb7ed339f in ?? () from /usr/lib/libglib-2.0.so.0
#5  0xb7a08175 in start_thread () from /lib/libpthread.so.0
#6  0xb7dfadae in clone () from /lib/libc.so.6

Thread 11 (Thread 0xb6053b90 (LWP 4894)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb7df11a7 in poll () from /lib/libc.so.6
#2  0xb7f98473 in osync_queue_poll (queue=0x821d770)
    at /home/PACKAGES/opensync/opensync/opensync/ipc/opensync_queue.c:1336
#3  0xb7f993e3 in _source_check (source=0x8204fc8)
    at /home/PACKAGES/opensync/opensync/opensync/ipc/opensync_queue.c:657
#4  0xb7eabe56 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#5  0xb7eac74d in ?? () from /usr/lib/libglib-2.0.so.0
#6  0xb7eacd2a in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#7  0xb7ed339f in ?? () from /usr/lib/libglib-2.0.so.0
#8  0xb7a08175 in start_thread () from /lib/libpthread.so.0
#9  0xb7dfadae in clone () from /lib/libc.so.6

Thread 10 (Thread 0xb5051b90 (LWP 4895)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb7df11a7 in poll () from /lib/libc.so.6
#2  0xb7eac6f2 in ?? () from /usr/lib/libglib-2.0.so.0
#3  0xb7eacd2a in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#4  0xb7ed339f in ?? () from /usr/lib/libglib-2.0.so.0
#5  0xb7a08175 in start_thread () from /lib/libpthread.so.0
#6  0xb7dfadae in clone () from /lib/libc.so.6

Thread 9 (Thread 0xb4850b90 (LWP 4899)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb7df11a7 in poll () from /lib/libc.so.6
#2  0xb7eac6f2 in ?? () from /usr/lib/libglib-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#3  0xb7eacd2a in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#4  0xb7ed339f in ?? () from /usr/lib/libglib-2.0.so.0
#5  0xb7a08175 in start_thread () from /lib/libpthread.so.0
#6  0xb7dfadae in clone () from /lib/libc.so.6
Thread 8 (Thread 0xb404fb90 (LWP 4900)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb7df11a7 in poll () from /lib/libc.so.6
#2  0xb7eac6f2 in ?? () from /usr/lib/libglib-2.0.so.0
#3  0xb7eacd2a in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#4  0xb7ed339f in ?? () from /usr/lib/libglib-2.0.so.0
#5  0xb7a08175 in start_thread () from /lib/libpthread.so.0
#6  0xb7dfadae in clone () from /lib/libc.so.6

Thread 7 (Thread 0xb384eb90 (LWP 4901)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb7df11a7 in poll () from /lib/libc.so.6
#2  0xb7eac6f2 in ?? () from /usr/lib/libglib-2.0.so.0
#3  0xb7eacd2a in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#4  0xb7ed339f in ?? () from /usr/lib/libglib-2.0.so.0
#5  0xb7a08175 in start_thread () from /lib/libpthread.so.0
#6  0xb7dfadae in clone () from /lib/libc.so.6

Thread 6 (Thread 0xb304db90 (LWP 4902)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb7df11a7 in poll () from /lib/libc.so.6
#2  0xb7eac6f2 in ?? () from /usr/lib/libglib-2.0.so.0
#3  0xb7eacd2a in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#4  0xb7ed339f in ?? () from /usr/lib/libglib-2.0.so.0
#5  0xb7a08175 in start_thread () from /lib/libpthread.so.0
#6  0xb7dfadae in clone () from /lib/libc.so.6

Thread 5 (Thread 0xb284cb90 (LWP 4903)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb7df11a7 in poll () from /lib/libc.so.6
#2  0xb7eac6f2 in ?? () from /usr/lib/libglib-2.0.so.0
#3  0xb7eacd2a in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#4  0xb7ed339f in ?? () from /usr/lib/libglib-2.0.so.0
#5  0xb7a08175 in start_thread () from /lib/libpthread.so.0
#6  0xb7dfadae in clone () from /lib/libc.so.6
Thread 4 (Thread 0xb2007b90 (LWP 4904)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb7df11a7 in poll () from /lib/libc.so.6
#2  0xb7eac6f2 in ?? () from /usr/lib/libglib-2.0.so.0
#3  0xb7eacd2a in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#4  0xb62431b3 in smlThreadStartCallback () from /home/PACKAGES/opensync/installed/lib/libsyncml.so.2
#5  0xb7ed339f in ?? () from /usr/lib/libglib-2.0.so.0
#6  0xb7a08175 in start_thread () from /lib/libpthread.so.0
#7  0xb7dfadae in clone () from /lib/libc.so.6

Thread 3 (Thread 0xb1806b90 (LWP 4905)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb7df11a7 in poll () from /lib/libc.so.6
#2  0xb7eac6f2 in ?? () from /usr/lib/libglib-2.0.so.0
#3  0xb7eacd2a in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#4  0xb62431b3 in smlThreadStartCallback () from /home/PACKAGES/opensync/installed/lib/libsyncml.so.2
#5  0xb7ed339f in ?? () from /usr/lib/libglib-2.0.so.0
#6  0xb7a08175 in start_thread () from /lib/libpthread.so.0
#7  0xb7dfadae in clone () from /lib/libc.so.6

Thread 2 (Thread 0xb1005b90 (LWP 4906)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb7df11a7 in poll () from /lib/libc.so.6
#2  0xb7eac6f2 in ?? () from /usr/lib/libglib-2.0.so.0
#3  0xb7eacd2a in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#4  0xb62431b3 in smlThreadStartCallback () from /home/PACKAGES/opensync/installed/lib/libsyncml.so.2
#5  0xb7ed339f in ?? () from /usr/lib/libglib-2.0.so.0
#6  0xb7a08175 in start_thread () from /lib/libpthread.so.0
#7  0xb7dfadae in clone () from /lib/libc.so.6
Thread 1 (Thread 0xb7a01ab0 (LWP 4888)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb7a0bc15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
---Type <return> to continue, or q <return> to quit---
#2  0xb7e072cd in pthread_cond_wait () from /lib/libc.so.6
#3  0xb7f79f66 in osync_engine_synchronize_and_block (engine=0x812fe88, error=0xbffde164)
    at /home/PACKAGES/opensync/opensync/opensync/engine/opensync_engine.c:2124
#4  0x0804c92a in osynctool_synchronize (env=<value optimized out>, groupname=<value optimized out>,
    wait=<value optimized out>, multi=0, objtypes=0x0, error=0xbffde164)
    at /home/PACKAGES/opensync/trunk/tools/osynctool.c:634
#5  0x0804d7ee in main (argc=0, argv=0xbffde214) at /home/PACKAGES/opensync/trunk/tools/osynctool.c:1706
#0  0xffffe430 in __kernel_vsyscall ()

}}}

Attached you also find the logs from OSYNC_TRACE"	mkoller
 Release	387	"Opensync reports an ""no node at all"" with nokia 3230, 6670 and 7610"	Plugin: syncml	0.22	defect	critical	dgollub	reopened	2006-11-17T21:57:49+02:00	2010-03-17T07:37:00+02:00	"If iI try to sync my Nokia 3230 via SyncML (http), Opensync reports 

""no node at all""

There also no tracefiles (I have set the variables as described in doc).

"	stareagle
 Release	920	doxygen API docs in HTML needs better layout	Webpage	0.38	defect	critical	dgollub	new	2008-11-28T09:34:35+02:00	2009-01-05T18:17:21+02:00	"The layout of the online documentation is very hard to read.
You never find where a function documentation starts and where it ends.
The function name should be e.g. a H2 header or something.
Also, the function doc should not have such an ugly line-break style for all arguments.

e.g.
http://www.opensync.org/doxygen/group__OSyncPluginAPI.html#g79c1c07353e65c5bfb3fcad57a26847d"	mkoller
 Release	1003	infinite loop when trying to sync with syncml-obex-client	Plugin: syncml-client	0.38	defect	critical		new	2008-12-28T18:17:20+02:00	2010-03-17T09:26:49+02:00	"Build out of SVN:
 - OPENSYNC_REL=""4474""
 - LIBSYNCML_REL=""854""
 - LIBWBXML_REL=""142""
Synchronizing freshly created groups with a Nokia 6280
 - group2: syncml-obex-client vs file-sync
 - group3: syncml-obex-client vs mozilla-sync
In both cases, osynctool goes into an infinite loop."	henrik
 Release	1053	Encoding/Conversion fails when non-ASCII characters are used in any field of contacts, todos or events	OpenSync: Format Conversion	0.22	defect	critical	dgollub	new	2009-01-31T12:22:20+02:00	2009-02-13T18:36:34+02:00	"== Environment in use ==
 * OpenSync 0.22 (Plugins: kdepim synce-legacy)
 * SynCE -- issue occurs with 0.12 and 0.13
 * Kontact 3.5.10
 * OpenSuSE 11.1
 * PDA with WinCE aka WM2003 


== Observations ==
 * Sync between KDE-PIM and PDA is running fine, as long as no characters outside the ASCII set are used (on the PDA).
 * As soon as the PDA data contains any non-ASCII, e.g. umlauts and the like, the conversion engine fails with '`invalid utf8 passed to VFormat. Limbing along.`' The individual resulting XML data field is cut off at the position of the non-ASCII character -- the XML structure is undamaged.
 * The entries ending up in Kontact's databases (std.ics and std.vcf) are encoded as UTF8 and the data is cut off where the intermediary XML data was cut off.
 * Trace output from msynctool is suggesting that the intermediary vcal or vcard data is in Windows code page 1250 encoding (which is very similar to ISO-latin-1)
 * A pcap-traffic-capture on the ppp0 interface shows that the data from the PDA is encoded as shown by the msynctool trace, with the notable exception that all characters are encoded as 2-byte entities but the note or comment fields of contacts, todos or events, which are encoded as single byte characters (but e. g. umlauts still have the identical binary representation besides the difference of the 1- or 2-byte-width).
 * Non-ASCII traveling the opposite direction, i.e. from KDE PIM to the PDA, are:
  * UTF-8-encoded in the PIM databases
  * UTF-8-encoded in the intermediary `vcal` (for VEVENT or VTODO) or `vcard` (contacts)
  * HTML-encoded Unicode in the intermediary XML (i.e. a diaresis becomes &#xE4;)
  * junk on the PDA (i.e. a diaresis is displayed as two characters: the representations of ''capital A with tilde'' and ''currency sign'') 


== Request ==
This conversion problem renders OpenSync useless for users relying on characters outside the ASCII set -- which should constitute a significant percentage of the potential user base. The problem exists at least for WM2003 devices but as it seems located in the central conversion routines it might impair other sync-plugins not using natively UTF-8, too.

Therefore I consider this a critical defect.

Given guidance I'm willing to investigate deeper into this and try to provide a (part of a) solution (see below)."	ThoMaus
 Release	737	failed sync when standard resource of kdepim is an dimap account (groupware)	Plugin: kdepim	0.22	defect	major	ehabkost	new	2008-05-10T04:37:52+03:00	2008-05-27T09:34:23+03:00	"While synching with a kdepim member, which has a standard resource of disconnected imap account for contacts, kitchensync launches kontact during sync, which inevitably causes a ""Unable to connect to one of the members"" error. In other words, opensync can not sync with a kdepim member that was setup in the way described above, without launching kontact. Launching contact eventually causes failed sync."	hakova
 Release	993	"file-sync default cofniguration contains ObjType ""contact"""	Plugin: file	0.38	defect	major	dgollub	new	2008-12-18T18:37:02+02:00	2008-12-18T18:37:02+02:00	See r4409	dgollub
 Release	1125	Sync from Evolution and Ericsson W610i	Multisync-GUI	0.22	defect	major	dfriedrich	new	2009-05-26T23:50:14+03:00	2010-03-17T08:22:31+02:00	"I use the GUI , and I create a group W610, add menber:
-syncml-obex-client  (my phone support syncml)
-evo2-sync
I configure bluetooth link, like: 00:1B:59:65:26:EB  and channel 1

When I synchronized, connect bluetooth OK, but I've an error message:
''error synchronizing unable to write one or more objects''

I try other parameters for syncml-obex-client, like:
<!-- The syncml version to use: 0 for 1.0, 1 for 1.1 and 2 for 1.2 -->
  <version>1</version>  

For version 0, 1, same error message,
but for version 2,
my phone beging to synchronized (I see on screen), and don't stop


----

See all ma config:

<?xml version=""1.0""?>
<config>
  <!-- (Only for bluetooth) The bluetooth address if the bluetooth mode is selected -->
  <bluetooth_address>00:1B:59:65:26:EB</bluetooth_address>
  
  <!-- (Only for bluetooth) The bluetooth channel to use. `sdptool browse $MAC` to search for the correct channel -->
  <bluetooth_channel>1</bluetooth_channel>
  
  <!-- (Only for USB) The usb interface number of the SYNCML-SYNC target. use syncml-obex-client -u (you will need access to the USB raw device) to find it. -->
  <interface>0</interface>
  
  <!-- The string that the plugin will use to identify itself. Some devices need a special string here. -->
  <identifier>Linux</identifier>

<!--The syncml version to use: 0 for 1.0, 1 for 1.1 and 2 for 1.2 -->
  <version>2</version>
 
  <!-- if the plugin should use wbxml -->
  <wbxml>1</wbxml>
  
  <!-- The username to use. Leave empty to not require a username -->
  <username></username>
  
  <!-- the password for the username -->
  <password></password>
  
  <!-- sets the connection type to use. 5 means obex over usb, 2 means obex over bluetooth -->
  <type>2</type>

<!-- If wbxml is enabled, defines wether the wbxml should use string tables -->
  <usestringtable>1</usestringtable>
  
  <!-- Never send ADD command, but send REPLACE (not needed normally) -->
  <onlyreplace>0</onlyreplace>

  <!-- Workaround around for mobile phones which only use local timestamps and _no_ UTC timestamps! -->
  <onlyLocaltime>0</onlyLocaltime>
  
  <!-- Sets the maximum allowed size in bytes of incoming messages (some device need this option set). Example: 10000 -->
  <recvLimit>10000</recvLimit>
  
  <maxObjSize>0</maxObjSize>
<!-- The name of the contacts db. Must be the same as the phones sends -->
  <contact_db>Contacts</contact_db>
  
  <!-- The name of the calendar db. Must be the same as the phones sends -->
  <calendar_db>Calendar</calendar_db>
  
  <!-- The name of the note db. Must be the same as the phones sends -->
  <note_db>Notes</note_db>
</config>

  Thank you very much fot your help!
"	frank
 Release	1258	sync fails with ERROR 415 - unable to commit change	OpenSync	0.22	defect	major	dgollub	new	2010-06-15T11:36:03+03:00	2010-06-15T11:36:03+03:00	"This is the same of ticket #1116 (I'm not able to comment it or modify anything, I'm sorry, I don't know why).

I'm trying to sync Evolution with a Nokia E65 over bluetooth. I'm on ubuntu 10.04 on a 64bit pc.

opensync-plugin-evolution 0.22-2ubuntu2
opensync-plugin-syncml 0.22-2
multisync-tools 0.92.0~svn355-2
libopensync0 0.22-4
libsoup2.2-8 2.2.105-4ubuntu1
evolution 2.28.3-0ubuntu9

Here the trace containing the error:

{{{
$ msynctool --sync nokia
Synchronizing group ""nokia"" 
The previous synchronization was unclean. Slow-syncing
Member 1 of type evo2-sync just connected
received contact dsession
Member 2 of type syncml-obex-client just connected
All clients connected or error
Received an entry pas-id-4C16B82200000002 with data of size 8 from member 1 (evo2-sync). Changetype ADDED
Member 1 of type evo2-sync just sent all changes
Received an reply to our Alert
Going to receive 0 changes
Member 2 of type syncml-obex-client just sent all changes
All clients sent changes or error
All conflicts have been reported
Member 1 of type evo2-sync committed all changes.
Received an reply to our sync
Error writing entry pas-id-4C16B82200000002 to member 2 (syncml-obex-client): Unable to commit change. Error 415
Mapping Write Error: Unable to commit change. Error 415
Member 2 of type syncml-obex-client committed all changes.
All clients have written
Member 1 of type evo2-sync just disconnected
Member 2 of type syncml-obex-client just disconnected
All clients have disconnected
The sync failed: Unable to write one or more objects
Error while synchronizing: Unable to write one or more objects
}}}


Here my syncml-obex-client configuration:

{{{
<?xml version=""1.0""?>
<config>
  <!-- (Only for bluetooth) The bluetooth address if the bluetooth mode is selected -->
  <bluetooth_address>XX:XX:.......</bluetooth_address>
  
  <!-- (Only for bluetooth) The bluetooth channel to use. `sdptool browse $MAC` to search for the correct channel -->
  <bluetooth_channel>10</bluetooth_channel>
  
  <!-- (Only for USB) The usb interface number of the SYNCML-SYNC target. use syncml-obex-client -u (you will need access to the USB raw device) to find it. -->
  <interface>0</interface>
  
  <!-- The string that the plugin will use to identify itself. Some devices need a special string here. -->
  <identifier>PC Suite</identifier>
  
  <!-- The syncml version to use: 0 for 1.0, 1 for 1.1 and 2 for 1.2 -->
  <version>1</version>
  
  <!-- if the plugin should use wbxml -->
  <wbxml>1</wbxml>
  
  <!-- The username to use. Leave empty to not require a username -->
  <username></username>
  
  <!-- the password for the username -->
  <password></password>
  
  <!-- sets the connection type to use. 5 means obex over usb, 2 means obex over bluetooth -->
  <type>2</type>
  
  <!-- If wbxml is enabled, defines wether the wbxml should use string tables -->
  <usestringtable>1</usestringtable>
  
  <!-- Never send ADD command, but send REPLACE (not needed normally) -->
  <onlyreplace>0</onlyreplace>

  <!-- Workaround around for mobile phones which only use local timestamps and _no_ UTC timestamps! -->
  <onlyLocaltime>1</onlyLocaltime>
  
  <!-- Sets the maximum allowed size in bytes of incoming messages (some device need this option set). Example: 10000 -->
  <recvLimit>0</recvLimit>
  
  <maxObjSize>0</maxObjSize>
  
  <!-- The name of the contacts db. Must be the same as the phones sends -->
  <contact_db>Contacts</contact_db>
  
  <!-- The name of the calendar db. Must be the same as the phones sends -->
  <calendar_db>Calendar</calendar_db>
  
  <!-- The name of the note db. Must be the same as the phones sends -->
  <note_db>Notes</note_db>
</config>

}}}


I'm testing one contact only. The sync nokia->evolution works, but the sync evolution->nokia gives error 415, and no updates are seen on Nokia.

Please, why it happens and how to fix it?"	donaweb
 Release	308	msynctool stalls on syncing	Plugin: google	0.22	defect	normal	abauer	reopened	2006-08-23T16:28:12+03:00	2010-03-17T08:16:41+02:00	"When I try to sync my nokia 6230i with google calendar using msynctool and the plugins gnokii-sync and google-calendar-sync the sync happens ok, but when all the syncing is done msynctool stalles and has to be closed by a ctrl+c. This would not have been that big a problem if it weren't because of that msynctool starts the next sync by saying
{{{
The previous synchronization was unclean. Slow-syncing
}}}
Because of this I always get a lot of conflicts because all calendar entries is on both sides.
"	Corneliussen@…
 Release	503	Nokia 9500 _lots_ of errors during sync, maybe a bug or incompatibility	Plugin: evolution	0.22	defect	normal	abauer	new	2007-06-07T03:03:13+03:00	2010-03-17T09:29:22+02:00	"sync seems to start ok just one thing that ""may"" be the reason for the not really working sync:

{{{
mschmitt@elara:~$ msynctool --sync metis-evo
Synchronizing group ""metis-evo"" 
The previous synchronization was unclean. Slow-syncing

process:7645): GLib-CRITICAL **: g_propagate_error: assertion `src != NULL' failed
Member 1 of type evo2-sync just connected
received event dsession
received contact dsession
Member 2 of type syncml-obex-client just connected
All clients connected or error
Received an entry 20070530T135624Z-10378-1000-1-8@elara with data of size 4 from member 1 (evo2-sync). Changetype ADDED
Member 1 of type evo2-sync just sent all changes
Received an reply to our Alert
Received an reply to our Alert
Going to receive 231 changes
Received an entry 3 with data of size 4 from member 2 (syncml-obex-client). Changetype ADDED
Received an entry 4 with data of size 4 from member 2 (syncml-obex-client). Changetype ADDED
[...]
}}}

The ""GLib-CRITICAL"" thing... may that be the reason for all the trouble? Anyway, it seems to sync well (hundreds of lines) but then reports errors:

{{{
Received an entry 103 with data of size 4 from member 2 (syncml-obex-client). Changetype ADDED
Member 2 of type syncml-obex-client just sent all changes
All clients sent changes or error
All conflicts have been reported

(process:7645): libecal-CRITICAL **: file e-cal.c: line 4392: assertion `ecal && E_IS_CAL (ecal)' failed

(process:7645): libecal-CRITICAL **: file e-cal.c: line 4392: assertion `ecal && E_IS_CAL (ecal)' failed
[...]
}}}

and then several of these:

{{{
Error writing entry 3 to member 1 (evo2-sync): Unable to create event: file e-cal.c: line 4392: assertion `ecal && E_IS_CAL (ecal)' failed
Mapping Write Error: Unable to create event: file e-cal.c: line 4392: assertion `ecal && E_IS_CAL (ecal)' failed
Error writing entry 4 to member 1 (evo2-sync): Unable to create event: file e-cal.c: line 4392: assertion `ecal && E_IS_CAL (ecal)' failed
Mapping Write Error: Unable to create event: file e-cal.c: line 4392: assertion `ecal && E_IS_CAL (ecal)' failed
}}}

At the end I have no calendar entries synced, no conatcts, no notes, just todo list gets duplicated. Any thoughts?"	mschmitt
 Release	724	[NEEDINFO] msynctool will hang after successful synchronization	OpenSync	0.38	defect	normal	dgollub	new	2008-04-15T18:06:57+03:00	2008-12-23T18:54:27+02:00	"For some time now, the current SVN build of opensync with the
msynctool will hang after a successful sync. Output is:

{{{
Synchronizing group ""file-moto"" 
The previous synchronization was unclean. Slow-syncing
event sink of member 1 of type file-sync just connected
contact sink of member 1 of type file-sync just connected
Main sink of member 1 of type file-sync just connected
event sink of member 2 of type moto-sync just connected
contact sink of member 2 of type moto-sync just connected
Main sink of member 2 of type moto-sync just connected
All clients connected or error
Received an entry libkcal-364545872.490 from member 1 (file-sync). Changetype ADDED
Received an entry libkcal-1974785761.1053 from member 1 (file-sync). Changetype ADDED
Received an entry libkcal-598384173.863 from member 1 (file-sync). Changetype ADDED
Received an entry libkcal-1411234570.1094 from member 1 (file-sync). Changetype ADDED
Received an entry libkcal-478286796.328 from member 1 (file-sync). Changetype ADDED
Received an entry libkcal-1527196435.103 from member 1 (file-sync). Changetype ADDED
Received an entry libkcal-223186992.109 from member 1 (file-sync). Changetype ADDED
Received an entry libkcal-441694329.171 from member 1 (file-sync). Changetype ADDED
Received an entry libkcal-2123609255.896 from member 1 (file-sync). Changetype ADDED
Received an entry libkcal-32282354.591 from member 1 (file-sync). Changetype ADDED
Received an entry libkcal-1550470919.159 from member 1 (file-sync). Changetype ADDED
Received an entry libkcal-718003322.370 from member 1 (file-sync). Changetype ADDED
Received an entry libkcal-1825554199.919 from member 1 (file-sync). Changetype ADDED
Received an entry libkcal-212074697.994 from member 1 (file-sync). Changetype ADDED
Received an entry libkcal-195063354.441 from member 1 (file-sync). Changetype ADDED
Received an entry libkcal-1849803553.251 from member 1 (file-sync). Changetype ADDED
Received an entry libkcal-702592820.790 from member 1 (file-sync). Changetype ADDED
Received an entry libkcal-1626820479.408 from member 1 (file-sync). Changetype ADDED
Received an entry libkcal-1902663747.341 from member 1 (file-sync). Changetype ADDED
Received an entry libkcal-250177976.645 from member 1 (file-sync). Changetype ADDED
Received an entry libkcal-1444606118.849 from member 1 (file-sync). Changetype ADDED
Received an entry libkcal-228963398.183 from member 1 (file-sync). Changetype ADDED
Received an entry libkcal-1176227288.215 from member 1 (file-sync). Changetype ADDED
Received an entry libkcal-440043102.647 from member 1 (file-sync). Changetype ADDED
Received an entry libkcal-51628082.604 from member 1 (file-sync). Changetype ADDED
Received an entry libkcal-1815499456.1051 from member 1 (file-sync). Changetype ADDED
Received an entry libkcal-936604093.687 from member 1 (file-sync). Changetype ADDED
Received an entry libkcal-1534626453.100 from member 1 (file-sync). Changetype ADDED
Received an entry libkcal-486957795.141 from member 1 (file-sync). Changetype ADDED
event sink of member 1 of type file-sync just sent all changes
Received an entry QPq8Uziafh from member 1 (file-sync). Changetype ADDED
Received an entry Yef4Su3JHF from member 1 (file-sync). Changetype ADDED
Received an entry 4sHbIX77EQ from member 1 (file-sync). Changetype ADDED
Received an entry oJeZiW1vvS from member 1 (file-sync). Changetype ADDED
Received an entry Q9LuTsBZoK from member 1 (file-sync). Changetype ADDED
Received an entry mhVk9ri2hc from member 1 (file-sync). Changetype ADDED
Received an entry WvYrEBATJE from member 1 (file-sync). Changetype ADDED
Received an entry U6orBn7RTz from member 1 (file-sync). Changetype ADDED
Received an entry At0cFJvtvy from member 1 (file-sync). Changetype ADDED
Received an entry jVeOFR94e8 from member 1 (file-sync). Changetype ADDED
Received an entry Uq2khHaQgH from member 1 (file-sync). Changetype ADDED
Received an entry oOyIJjJejr from member 1 (file-sync). Changetype ADDED
Received an entry LV87kx3I8m from member 1 (file-sync). Changetype ADDED
Received an entry fnAUrg8grp from member 1 (file-sync). Changetype ADDED
Received an entry SoSKSsf3yX from member 1 (file-sync). Changetype ADDED
Received an entry YbtlyePeAk from member 1 (file-sync). Changetype ADDED
Received an entry Hamq63So49 from member 1 (file-sync). Changetype ADDED
Received an entry DfUdq0HFRN from member 1 (file-sync). Changetype ADDED
Received an entry SG4kujIsFj from member 1 (file-sync). Changetype ADDED
Received an entry wqEOtrpYrs from member 1 (file-sync). Changetype ADDED
Received an entry quafYcltxX from member 1 (file-sync). Changetype ADDED
Received an entry RLInnlL8e3 from member 1 (file-sync). Changetype ADDED
Received an entry s47uYWQTkZ from member 1 (file-sync). Changetype ADDED
Received an entry LN7C6s0KIN from member 1 (file-sync). Changetype ADDED
Received an entry qvyyEEwTXG from member 1 (file-sync). Changetype ADDED
Received an entry kgtIWQIW4h from member 1 (file-sync). Changetype ADDED
Received an entry yezavGnrtP from member 1 (file-sync). Changetype ADDED
Received an entry oVJJfUMExq from member 1 (file-sync). Changetype ADDED
Received an entry 11E4NDOvw0 from member 1 (file-sync). Changetype ADDED
Received an entry oC0LiI9og5 from member 1 (file-sync). Changetype ADDED
Received an entry NiqqonBd2M from member 1 (file-sync). Changetype ADDED
Received an entry xdiM8Keuhn from member 1 (file-sync). Changetype ADDED
Received an entry wp57kOEJgx from member 1 (file-sync). Changetype ADDED
Received an entry 2GfCCLMkhn from member 1 (file-sync). Changetype ADDED
Received an entry 3RT5uDgeYl from member 1 (file-sync). Changetype ADDED
Received an entry 2NAjVyt7iK from member 1 (file-sync). Changetype ADDED
Received an entry tBdk1PRpQO from member 1 (file-sync). Changetype ADDED
Received an entry 9GV83YU2b9 from member 1 (file-sync). Changetype ADDED
Received an entry yBBWYQIT7a from member 1 (file-sync). Changetype ADDED
Received an entry Kg2nLIoUxE from member 1 (file-sync). Changetype ADDED
Received an entry aksijjYaF7 from member 1 (file-sync). Changetype ADDED
Received an entry 1E87rILm8R from member 1 (file-sync). Changetype ADDED
Received an entry 45swU3ADzT from member 1 (file-sync). Changetype ADDED
Received an entry 2RLLtXnvcS from member 1 (file-sync). Changetype ADDED
Received an entry 6on2NgpnNC from member 1 (file-sync). Changetype ADDED
Received an entry Fi7Ev0ZQgO from member 1 (file-sync). Changetype ADDED
Received an entry j3PixdamjN from member 1 (file-sync). Changetype ADDED
Received an entry gVeBzuKmem from member 1 (file-sync). Changetype ADDED
Received an entry Vv8bbsEsPj from member 1 (file-sync). Changetype ADDED
Received an entry GhZ6pYJ7uR from member 1 (file-sync). Changetype ADDED
Received an entry 9mVIBEI7hC from member 1 (file-sync). Changetype ADDED
Received an entry 0vknQHkjwB from member 1 (file-sync). Changetype ADDED
Received an entry egd0rmf2mC from member 1 (file-sync). Changetype ADDED
Received an entry yKRFvwsvtJ from member 1 (file-sync). Changetype ADDED
Received an entry YERGTVg3ks from member 1 (file-sync). Changetype ADDED
Received an entry a8Uvifx2CE from member 1 (file-sync). Changetype ADDED
Received an entry lKdHhselEf from member 1 (file-sync). Changetype ADDED
Received an entry BPS5dYdLyR from member 1 (file-sync). Changetype ADDED
Received an entry OfaQeebuyr from member 1 (file-sync). Changetype ADDED
Received an entry yft5BCzFo2 from member 1 (file-sync). Changetype ADDED
Received an entry QMyHLxrutS from member 1 (file-sync). Changetype ADDED
Received an entry U6bZjjOHwU from member 1 (file-sync). Changetype ADDED
Received an entry 4pJWfhPMkK from member 1 (file-sync). Changetype ADDED
Received an entry nwV0VQsdtb from member 1 (file-sync). Changetype ADDED
Received an entry CnV4BcuDIT from member 1 (file-sync). Changetype ADDED
Received an entry JpDexh0cdP from member 1 (file-sync). Changetype ADDED
Received an entry IKgf2fjGfh from member 1 (file-sync). Changetype ADDED
Received an entry PXw4NNn4kq from member 1 (file-sync). Changetype ADDED
Received an entry wAi11uYmAM from member 1 (file-sync). Changetype ADDED
Received an entry BJAgPBzINt from member 1 (file-sync). Changetype ADDED
Received an entry jbuvFcRX6l from member 1 (file-sync). Changetype ADDED
Received an entry h9BQnoPsYQ from member 1 (file-sync). Changetype ADDED
Received an entry cBEeUA9Q1K from member 1 (file-sync). Changetype ADDED
Received an entry iFak66TDAa from member 1 (file-sync). Changetype ADDED
contact sink of member 1 of type file-sync just sent all changes
Main sink of member 1 of type file-sync just sent all changes
event sink of member 2 of type moto-sync just sent all changes
contact sink of member 2 of type moto-sync just sent all changes
Main sink of member 2 of type moto-sync just sent all changes
All clients sent changes or error
All conflicts have been reported
Sent an entry libkcal-364545872.490 to member 2 (moto-sync). Changetype ADDED
Sent an entry moto-event-0 to member 2 (moto-sync). Changetype ADDED
Sent an entry moto-event-1 to member 2 (moto-sync). Changetype ADDED
Sent an entry moto-event-2 to member 2 (moto-sync). Changetype ADDED
Sent an entry moto-event-3 to member 2 (moto-sync). Changetype ADDED
Sent an entry moto-event-4 to member 2 (moto-sync). Changetype ADDED
Sent an entry moto-event-5 to member 2 (moto-sync). Changetype ADDED
Sent an entry libkcal-441694329.171 to member 2 (moto-sync). Changetype ADDED
Sent an entry moto-event-6 to member 2 (moto-sync). Changetype ADDED
Sent an entry moto-event-7 to member 2 (moto-sync). Changetype ADDED
Sent an entry moto-event-8 to member 2 (moto-sync). Changetype ADDED
Sent an entry moto-event-9 to member 2 (moto-sync). Changetype ADDED
Sent an entry moto-event-10 to member 2 (moto-sync). Changetype ADDED
Sent an entry moto-event-11 to member 2 (moto-sync). Changetype ADDED
Sent an entry moto-event-12 to member 2 (moto-sync). Changetype ADDED
Sent an entry libkcal-1849803553.251 to member 2 (moto-sync). Changetype ADDED
Sent an entry libkcal-702592820.790 to member 2 (moto-sync). Changetype ADDED
Sent an entry libkcal-1626820479.408 to member 2 (moto-sync). Changetype ADDED
Sent an entry moto-event-13 to member 2 (moto-sync). Changetype ADDED
Sent an entry moto-event-14 to member 2 (moto-sync). Changetype ADDED
Sent an entry libkcal-1444606118.849 to member 2 (moto-sync). Changetype ADDED
Sent an entry moto-event-15 to member 2 (moto-sync). Changetype ADDED
Sent an entry moto-event-16 to member 2 (moto-sync). Changetype ADDED
Sent an entry libkcal-440043102.647 to member 2 (moto-sync). Changetype ADDED
Sent an entry libkcal-51628082.604 to member 2 (moto-sync). Changetype ADDED
Sent an entry moto-event-17 to member 2 (moto-sync). Changetype ADDED
Sent an entry moto-event-18 to member 2 (moto-sync). Changetype ADDED
Sent an entry moto-event-19 to member 2 (moto-sync). Changetype ADDED
Sent an entry libkcal-486957795.141 to member 2 (moto-sync). Changetype ADDED
event sink of member 2 of type moto-sync committed all changes.
event sink of member 1 of type file-sync committed all changes.
contact sink of member 1 of type file-sync committed all changes.
Main sink of member 1 of type file-sync committed all changes.
Sent an entry moto-contact-10,11,12,13 to member 2 (moto-sync). Changetype ADDED
Sent an entry moto-contact-14,15 to member 2 (moto-sync). Changetype ADDED
Sent an entry moto-contact-16,17,18,19 to member 2 (moto-sync). Changetype ADDED
Sent an entry moto-contact-20,21,22 to member 2 (moto-sync). Changetype ADDED
Sent an entry moto-contact-23,24 to member 2 (moto-sync). Changetype ADDED
Sent an entry moto-contact-25,26,27,28 to member 2 (moto-sync). Changetype ADDED
Sent an entry moto-contact-29,30 to member 2 (moto-sync). Changetype ADDED
Sent an entry moto-contact-31,32,33 to member 2 (moto-sync). Changetype ADDED
Sent an entry moto-contact-34,35,36,37,38,39 to member 2 (moto-sync). Changetype ADDED
Sent an entry moto-contact-40,41,42 to member 2 (moto-sync). Changetype ADDED
Sent an entry moto-contact-43,44 to member 2 (moto-sync). Changetype ADDED
Sent an entry moto-contact-45,46,47,48 to member 2 (moto-sync). Changetype ADDED
Sent an entry moto-contact-49,50 to member 2 (moto-sync). Changetype ADDED
Sent an entry moto-contact-51,52 to member 2 (moto-sync). Changetype ADDED
Sent an entry moto-contact-53,54,55 to member 2 (moto-sync). Changetype ADDED
Sent an entry moto-contact-56,57,58 to member 2 (moto-sync). Changetype ADDED
Sent an entry moto-contact-59,60,61 to member 2 (moto-sync). Changetype ADDED
Sent an entry moto-contact-62,63,64 to member 2 (moto-sync). Changetype ADDED
Sent an entry moto-contact-65,66 to member 2 (moto-sync). Changetype ADDED
Sent an entry moto-contact-67,68 to member 2 (moto-sync). Changetype ADDED
Sent an entry moto-contact-69,70 to member 2 (moto-sync). Changetype ADDED
Sent an entry moto-contact-71,72 to member 2 (moto-sync). Changetype ADDED
Sent an entry moto-contact-73,74 to member 2 (moto-sync). Changetype ADDED
Sent an entry moto-contact-75,76 to member 2 (moto-sync). Changetype ADDED
Sent an entry moto-contact-77 to member 2 (moto-sync). Changetype ADDED
Sent an entry moto-contact-78,79,80 to member 2 (moto-sync). Changetype ADDED
Sent an entry moto-contact-81,82,83 to member 2 (moto-sync). Changetype ADDED
Sent an entry moto-contact-84,85 to member 2 (moto-sync). Changetype ADDED
Sent an entry moto-contact-86,87,88,89,90 to member 2 (moto-sync). Changetype ADDED
Sent an entry moto-contact-91,92 to member 2 (moto-sync). Changetype ADDED
Sent an entry moto-contact-93 to member 2 (moto-sync). Changetype ADDED
Sent an entry moto-contact-94 to member 2 (moto-sync). Changetype ADDED
Sent an entry moto-contact-95,96,97 to member 2 (moto-sync). Changetype ADDED
Sent an entry moto-contact-98,99 to member 2 (moto-sync). Changetype ADDED
Sent an entry moto-contact-100,101 to member 2 (moto-sync). Changetype ADDED
Sent an entry moto-contact-102,103 to member 2 (moto-sync). Changetype ADDED
Sent an entry moto-contact-104,105,106,107 to member 2 (moto-sync). Changetype ADDED
Sent an entry moto-contact-108,109 to member 2 (moto-sync). Changetype ADDED
Sent an entry moto-contact-110,111,112 to member 2 (moto-sync). Changetype ADDED
contact sink of member 2 of type moto-sync had an error: Timeout.
Sent an entry moto-contact-113,114,115,116,117 to member 2 (moto-sync). Changetype ADDED
Sent an entry moto-contact-118,119,120 to member 2 (moto-sync). Changetype ADDED
Sent an entry moto-contact-121,122,123 to member 2 (moto-sync). Changetype ADDED
Sent an entry moto-contact-124 to member 2 (moto-sync). Changetype ADDED
Sent an entry moto-contact-125 to member 2 (moto-sync). Changetype ADDED
Sent an entry moto-contact-126,127 to member 2 (moto-sync). Changetype ADDED
Sent an entry moto-contact-128 to member 2 (moto-sync). Changetype ADDED
Sent an entry moto-contact-129,130 to member 2 (moto-sync). Changetype ADDED
Sent an entry moto-contact-131 to member 2 (moto-sync). Changetype ADDED
Sent an entry moto-contact-132,133,134,135,136 to member 2 (moto-sync). Changetype ADDED
Sent an entry moto-contact-137,138,139 to member 2 (moto-sync). Changetype ADDED
Sent an entry moto-contact-140 to member 2 (moto-sync). Changetype ADDED
Sent an entry moto-contact-141 to member 2 (moto-sync). Changetype ADDED
Sent an entry moto-contact-142,143,144,145 to member 2 (moto-sync). Changetype ADDED
Sent an entry moto-contact-146,147,148 to member 2 (moto-sync). Changetype ADDED
Sent an entry moto-contact-149,150 to member 2 (moto-sync). Changetype ADDED
Sent an entry moto-contact-151,152 to member 2 (moto-sync). Changetype ADDED
Sent an entry moto-contact-153,154 to member 2 (moto-sync). Changetype ADDED
Sent an entry moto-contact-155,156 to member 2 (moto-sync). Changetype ADDED
Sent an entry moto-contact-157,158,159,160,161,162 to member 2 (moto-sync). Changetype ADDED
Sent an entry moto-contact-163,164 to member 2 (moto-sync). Changetype ADDED
Sent an entry moto-contact-165,166 to member 2 (moto-sync). Changetype ADDED
Sent an entry moto-contact-167,168 to member 2 (moto-sync). Changetype ADDED
Sent an entry moto-contact-169,170 to member 2 (moto-sync). Changetype ADDED
Sent an entry moto-contact-171 to member 2 (moto-sync). Changetype ADDED
Sent an entry moto-contact-172,173 to member 2 (moto-sync). Changetype ADDED
Sent an entry moto-contact-174,175 to member 2 (moto-sync). Changetype ADDED
Sent an entry moto-contact-176,177 to member 2 (moto-sync). Changetype ADDED
Sent an entry moto-contact-178 to member 2 (moto-sync). Changetype ADDED
Sent an entry moto-contact-179,180,181 to member 2 (moto-sync). Changetype ADDED
Sent an entry moto-contact-182,183,184 to member 2 (moto-sync). Changetype ADDED
Sent an entry moto-contact-185 to member 2 (moto-sync). Changetype ADDED
Sent an entry moto-contact-186,187,188,189 to member 2 (moto-sync). Changetype ADDED
Sent an entry moto-contact-190,191 to member 2 (moto-sync). Changetype ADDED
Sent an entry moto-contact-192,193,194,195 to member 2 (moto-sync). Changetype ADDED
Main sink of member 2 of type moto-sync committed all changes.
}}}

The plugins involved are moto-sync and file-sync. A quick
debug indicates a condition problem:

{{{
(gdb) bt    
#0  0xb7ab98f0 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0xb7d9a1bd in pthread_cond_wait () from /lib/libc.so.6
#2  0xb7eea9dc in osync_engine_synchronize_and_block (engine=0x80aeee8, 
    error=0xbffc0a94)
    at /srv/code/opensync/opensync/opensync/engine/opensync_engine.c:1458
#3  0x0804cebf in main (argc=3, argv=0xbffc0b44)
    at /srv/code/opensync/multisync/trunk/tools/msynctool.c:492
(gdb) thread 2
[Switching to thread 2 (Thread 0xb0bf4b90 (LWP 27029))]#0  0xb7d84c1d in poll ()
   from /lib/libc.so.6
(gdb) bt
#0  0xb7d84c1d in poll () from /lib/libc.so.6
#1  0xb7e52a5f in ?? () from /usr/lib/libglib-2.0.so.0
....
#25 0xb7e52dc7 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
}}}

[Likewise for all threads from 3 to 12]"	swolter
 Release	1051	False deletes are replicated to other sync members	OpenSync	0.39	defect	normal	dgollub	new	2009-01-23T18:42:14+02:00	2009-01-23T20:07:46+02:00	"How to reproduce:
 a. Do a first sync using google-data plugin and filesync (a slow-sync)
 b. Use some application (no webbrowser) to add and delete a set of entries in you google account
 c. Still without login in using the browser, do another sync (this time a fast-sync)
 d. google-data plugin will query by changes and will retrieve a set of DELETEs (with entries that are not present in the mapping table)
 e. opensync propagate this to other sync members
 f. sync fails

I think this is within the same domain with #884, in theory, using the mapping table it should be possible to identify non-existent DELETED entries.

I started to port libgcal to google data protocol version 2.0 (released last december) with hope to being able to retrieve some additional information concerning the deleted entries.
http://groups.google.com/group/google-contacts-api/browse_thread/thread/aba57e8c293b79c4

Attached trace files."	savago
 Release	1079	SyncML plugin needs proper OSyncCapabilities handling	Plugin: syncml	0.39	defect	normal	dgollub	new	2009-03-24T16:09:38+02:00	2009-03-24T16:09:38+02:00	"SyncML plugin needs to make use of OSyncCapabilities interface to report the ""native"" capabilities. So merge/demerge function can utilize the capabilities."	dgollub
 Release	289	modification: ignore spaces in phone numbers	Format Plugin: xmlformat	0.38	defect	blocker	dfriedrich	assigned	2006-08-02T18:17:44+03:00	2008-11-22T21:18:56+02:00	In kdepim, I saved my numbers as +41 761234567 (the space is required by outlook, which I synced with Plaxo of which I imported the data into kdepim using an ldif file). When syncing with the empty address book of the SE k750i, the number is saved as +41761234567. When I sync again without making further changes, opensync reports a conflict and asks what to do. It would be nice, if such a difference was ignored automatically, since pressing i for ignore for 300 contacts takes quite some time. 	lesid
 Release	434	evolution2 plugin hangs	Plugin: evolution	0.21	defect	blocker	pmarat	assigned	2007-02-18T10:23:44+02:00	2010-03-17T08:43:48+02:00	"I'm trying to sync between a SyncML-enabled cell phone and evolution 2. It seems all is going well during the sync, but at the very end, the process just hangs. There's no CPU load at that time, so it seem it locks up somewhere. if I replace the evolution plugin with a file plugin, all works fine - so the issue will be probably with evolution.

I'm using libopensync 0.21 on Gentoo Linux.

here's the very end of mysynctool's output:

{{{
Sent an entry pas-id-45D809AA000001BE of size 123 to member 1 (evo2-sync). Changetype ADDED
Sent an entry pas-id-45D809AA000001BF of size 103 to member 1 (evo2-sync). Changetype ADDED
}}}

and that's it. here's the sync group configuration:

{{{
$ msynctool --showgroup ""keitai denwa""
Groupname: keitai denwa
Member 1: evo2-sync
        Configuration : <config>
  <address_path>default</address_path>
  <calendar_path>default</calendar_path>
  <tasks_path>default</tasks_path>
</config>

Member 2: syncml-obex-client
        Configuration : <?xml version=""1.0""?>
<config>
  <!-- (Only for blue) The bluetooth address if the bluetooth mode is selected -->
  <bluetooth_address>00:12:D1:A8:27:18</bluetooth_address>
  
  <!-- (Only for blue) The bluetooth channel to use (usualy the 11) [x] -->
  <bluetooth_channel>10</bluetooth_channel>
  
  <!-- (Only for USB) The usb interface number of the SYNCML-SYNC target. use syncml-obex-client -u (as root!) to find it. -->
  <interface>0</interface>
  
  <!-- The string that the plugin will use to identify itself. Some devices need a special string here. -->
  <identifier>PC Suite</identifier>
  
  <!-- The syncml version to use: 0 for 1.0, 1 for 1.1 and 2 for 1.2 -->
  <version>1</version>
  
  <!-- if the plugin should use wbxml -->
  <wbxml>1</wbxml>
  
  <!-- The username to use. Leave empty to not require a username -->
  <username></username>
  
  <!-- the password for the username -->
  <password></password>
  
  <!-- sets the connection type to use. 5 means obex over usb, 2 means obex over bluetooth -->
  <type>2</type>
  
  <!-- If wbxml is enabled, defines wether the wbxml should use string tables -->
  <usestringtable>1</usestringtable>
  
  <!-- Never send ADD command, but send REPLACE (not needed normally) -->
  <onlyreplace>0</onlyreplace>
  
  <!-- Sets the maximum allowed size in bytes of incoming messages (some device need this option set). Example: 10000 -->
  <recvLimit>0</recvLimit>
  
  <maxObjSize>0</maxObjSize>
  
  <!-- The name of the contacts db. Must be the same as the phones sends -->
  <contact_db>Contacts</contact_db>
  
  <!-- The name of the calendar db. Must be the same as the phones sends -->
  <calendar_db>Calendar</calendar_db>
  
  <!-- The name of the note db. Must be the same as the phones sends -->
  <note_db>Notes</note_db>
</config>
}}}"	darkeye
 Release	446	opie address book mostly dupes afteer sync	Plugin: opie	0.22	defect	blocker	paule	assigned	2007-02-24T08:17:35+02:00	2007-11-04T21:32:47+02:00	After syncing my opie addressbook contains 4 unique entries and then one that is listed x times. x is number of other addressbook entries that aren't visible but are in the XML file.	Angus
 Release	465	syncml doesn't syncwith 3 nokia phones	Plugin: syncml	0.22	defect	blocker	dgollub	new	2007-03-19T09:58:43+02:00	2008-08-09T21:50:34+03:00	"Hi
My name is Max Ponzoni and i can't undestand why my nokias (9300, N70 and 6600) cant syncronize with my evolution-mail-and-all-other program.

My system is a dual Pentium with 2 G RAM and kubuntu edgy.

KBluetoothd recognize all the phones.
I can push a file from my presonal to each phone, eg using konqueror :  
bluetooth:/ show me all phones and i can navigate into him
very well.

I send to you my configuration (for the N70 only)
{{{
ponzoni@lele:~/logOS$ msynctool --showgroup N70
Groupname: N70
Member 1: evo2-sync
        Configuration : <?xml version=""1.0""?>
<config>
  <address_path>default</address_path>
  <calendar_path>default</calendar_path>
  <tasks_path>default</tasks_path>
</config>

Member 2: syncml-obex-client
        Configuration : <?xml version=""1.0""?>
<config>
       <bluetooth_address>00:15:A0:7D:18:35</bluetooth_address>
       <bluetooth_channel>11</bluetooth_channel>
       <interface>0</interface>
       <identifier>Pc Suite</identifier>
       <version>1</version>
       <wbxml>1</wbxml>
       <username></username>
       <password></password>
       <type>2</type>
       <usestringtable>1</usestringtable>
       <onlyreplace>0</onlyreplace>
       <recvLimit>10000</recvLimit>
       <maxObjSize>0</maxObjSize>
       <contact_db>Rubrica</contact_db>
</config>
}}}

Note that:
1) Rubrica is the Italian name of Contacts
2) no user and no password are set in the phone in syncronization profile

when i launch the sync i obtain the following response:
{{{
#msynctool --sync N70
Synchronizing group ""N70""
The previous synchronization was unclean. Slow-syncing
Member 1 of type evo2-sync just connected
Member 2 of type syncml-obex-client had an error while connecting: Request not successfull: 80
Member 1 of type evo2-sync just disconnected
All clients have disconnected
The sync failed: Unable to connect one of the members
Error while synchronizing: Unable to connect one of the members
}}}

googling and searching i find (at : http://geektalk.andreat.de/2006/11/how-to-syncronize-nokia-n70-palm.html )
an extended command:

{{{
# msynctool --sync N70 --filter-objtype note --filter-objtype event --conflict 1 --slow-sync todo
Synchronizing group ""N70"" [slow sync]
The previous synchronization was unclean. Slow-syncing
Member 1 of type evo2-sync just connected
Member 2 of type syncml-obex-client had an error while connecting: Request not successfull: 80
Member 1 of type evo2-sync just disconnected
All clients have disconnected
The sync failed: Unable to connect one of the members
Error while synchronizing: Unable to connect one of the members

}}}


So i try with tracing (as described in GUIDE TO TRACING on your site)

{{{
#export OSYNC_TRACE=/home/ponzoni/logOS
#export OSYNC_PRIVACY=1
#msynctool --sync N70 --filter-objtype note --filter-objtype event --conflict 1 --slow-sync todo
Synchronizing group ""N70"" [slow sync]
The previous synchronization was unclean. Slow-syncing
Member 1 of type evo2-sync just connected
Member 2 of type syncml-obex-client had an error while connecting: Request not successfull: 80
Member 1 of type evo2-sync just disconnected
All clients have disconnected
The sync failed: Unable to connect one of the members
Error while synchronizing: Unable to connect one of the members
}}}
and the logs produces :
{{{
#grep ERROR *
Thread3081782960-4995.log:[1174291014.358611]           <--- ERROR --- _manager_event: Request not successfull: 80
Thread3081836736-4989.log:[1174291014.361678]   <--- ERROR --- osengine_sync_and_block: Unable to connect one of the members
}}}
can you help me ?
"	maxponzoni
 Release	771	Unable to sync with Nokia E65 (software 2.0633.65.01)	Plugin: syncml	0.22	defect	blocker	bellmich	assigned	2008-07-04T12:15:59+03:00	2010-03-17T07:36:16+02:00	"Hi

I can't sync my Nokia E65 with opensync. I've tried lots of versions of opensync but it's always the same : unable to sync.

Everytime I tried I got an error:

{{{
Received an transport error: Forbidden (0x43)
}}}

I'm using Debian, here is the installed version:

{{{
libopensync0                                   0.22-2
libsyncml-utils                                0.4.6-3
libsyncml0                                     0.4.6-3
multisync-tools                                0.92.0~svn355-1
opensync-plugin-file                           0.22-2
opensync-plugin-syncml                         0.22-2
}}}

Here is a trace of the ""syncml-obex-client"" command:

{{{
syncml-obex-client -b XX:XX:XX:XX:XX:XX 14 --dumpinfo --slow-sync text/x-vcard Contacts --wbxml --identifier ""PC Suite"" --useStringTable
connection with device succeeded
Received an Alert for the DS Server at Contacts: Type: 201, Last , Next 20080704T085502Z
Slowsyncing
Just received a new session with ID 1
Received the DevInf
Session 1 reported final. flushing
Received an transport error: Forbidden (0x43)
Send the output below to the libsyncml developers

========================================
Man: NOKIA
Mod: E65
FirmwareVersion:
SoftwareVersion: 2.0633.65.01
HardwareVersion:

ReceiveLimit: 0
MaxObjSize: 0
Connection used: OBEX Client
Identifier: PC Suite

Databases:
DB Locations: Contacts
DB Type: text/x-vcard
DB Slow: 1

Bluetooth: Yes
Wbxml: Yes
SyncML Version: 1.1
SupportsNumberofChanges: Yes
SupportsLargeObjects: Yes
}}}

What can I do? I've tried with unstable version of Debian (0.36), it's the same.

I think Nokia Software version is too ''up-to-date'' for opensync...
"	mathieu
 Release	1126	Possible insufficient lib-version-checking	Plugin: syncml	0.38	defect	blocker	dgollub	new	2009-05-27T21:48:18+03:00	2009-05-27T21:48:18+03:00	"During compiling I receive ""syncml_callbacks.c:408: Error: »SML_ERROR_TEMPORARY« not declared"".

Maybe an insufficient version checking of depending libs. Though I do not know where SML_ERROR_XXX are declared.

I use standard-Ubuntu-Jaunty-Libs except for:

libopensync-0.38, libwbxml-0.10.7, libsyncml-0.5.3 and the other opensync-plugins.

As a hot-fix, I replaced SML_ERROR_TEMPORARY with SML_ERROR_GENERIC and compilation went through. Though"	chewi
 Release	1134	plugin compileable but has undefined symbol at runtime	Plugin: syncml	0.39	defect	blocker	dgollub	new	2009-06-28T09:09:01+03:00	2009-07-01T20:51:26+03:00	"after compiling the trunk modules:
 * cmpLibSyncml
 * cmpOpensync
 * cmpOsynctool

and the syncml plugin in trunk using the line:
{{{
~/opensync/bin_script/compOpenSyncDef.sh ~/opensync/svn/libopensync-plugin-syncml http://svn.opensync.org/plugins/syncml
}}}

everythings seems fine but ""{{{osyncplugin --pluginlist}}}"" gives the error messages:

{{{
ERROR: Unable to open module ~/opensync/lib/libopensync1/plugins/syncml-plugin.so: ~/opensync/lib/libopensync1/plugins/syncml-plugin.so: undefined symbol: smlDevInfNumCTCaps
EXIT_ERROR: osync_module_load: Unable to open module ~/opensync/lib/libopensync1/plugins/syncml-plugin.so: ~/opensync/lib/libopensync1/plugins/syncml-plugin.so: undefined symbol: smlDevInfNumCTCaps
}}}
"	eschnepel
 Release	1135	msynctool --sync nokia-evo	OpenSync	0.22	defect	blocker	dgollub	new	2009-07-01T00:28:22+03:00	2009-07-01T00:28:22+03:00	"Hi,

please if you will have a time. Can you have a look to my problem.
I have Nokia 6230i with USB DKU 2 cable.
And I have Ubuntu 9.04 Jaunty.
I am trying to synchronize phone with evolution.
I was installed and configure the opensync by this help web page:
https://help.ubuntu.com/community/NokiaEvolutionSyncing/Opensync

By the result of command 
msynctool --sync nokia-evo
is resetting of my phone (display is turned off and then on and the phone looks that is connected back).
The answer from sync:
{{{
shugy@shug:~/Temp/gammu$ msynctool --sync nokia-evo
Synchronizing group ""nokia-evo"" 
The previous synchronization was unclean. Slow-syncing
Member 1 of type evo2-sync just connected
received contact dsession
received event dsession
received note dsession
Member 2 of type syncml-obex-client just connected
All clients connected or error
Member 1 of type evo2-sync just sent all changes
Received an reply to our Alert
Received an reply to our Alert
Received an reply to our Alert
Going to receive 0 changes
Received an entry 1 with data of size 4 from member 2 (syncml-obex-client). Changetype ADDED
Received an entry 499 with data of size 4 from member 2 (syncml-obex-client). Changetype ADDED
Member 2 of type syncml-obex-client had an error while getting changes: Link Error: 0x0
Member 1 of type evo2-sync just disconnected
Member 2 of type syncml-obex-client just disconnected
All clients have disconnected
The sync failed: Unable to read from one of the members
Error while synchronizing: Unable to read from one of the members
}}}

If you need more information just write me back.
Please do you have some idea what is wrong?

Also, I installed it from Ubuntu packages. And there are only opensync-plugin-syncml 0.22-2

Is there a need to install the newest version and how?

The configuration file is in the attachment."	vlskrbek
 Release	1193	Sync failed with Nokia N70: Internal server error (0x50)  (SVN-Revision 5963)	Plugin: syncml	0.39	defect	blocker	dgollub	new	2009-11-16T15:27:20+02:00	2010-01-10T15:38:00+02:00	"SVN-Revision: 5963

Sync failed with Nokia N70 over bluetooth using plugins: evo2-sync and syncml-obex-client.


console:
{{{

marcus@marcus-laptop:~/build/bin$ ./osynctool --sync d 
Synchronizing group ""d"" 
The previous synchronization was unclean. Slow-syncing
Main sink of member 1 of type syncml-obex-client just connected
contact sink of member 2 of type evo2-sync just connected
Main sink of member 2 of type evo2-sync just connected
ERROR: Internal server error (0x50)
EXIT_ERROR: _recv_event: Internal server error (0x50)
ERROR: Unable to send put request. Bailing out
EXIT_ERROR: _recv_event: Unable to send put request. Bailing out
ERROR: Internal server error (0x50)
contact sink of member 1 of type syncml-obex-client had an error: Internal server error (0x50)
ERROR: At least one sink_engine failed while connecting
ERROR: No objtypes left without error. Aborting
ERROR: No objtypes left without error. Aborting
The sync failed: No objtypes left without error. Aborting
ERROR: Engine aborting due to an error: No objtypes left without error. Aborting
contact sink of member 2 of type evo2-sync just disconnected
Main sink of member 2 of type evo2-sync just disconnected
^C
marcus@marcus-laptop:~/build/bin$ ./osynctool --listplugins
Available plugins:
syncml-http-server
syncml-http-client
syncml-obex-client
evo2-sync
file-sync


}}}

trace logs are attached.

Regards,
Marcus


"	NokiaN70
 Release	1215	CRITICAL **: sml_data_sync_change_item_get_action: assertion `SML_IS_DATA_SYNC_CHANGE_ITEM (self)' failed	OpenSync	0.39	defect	blocker	dgollub	new	2010-02-26T21:36:16+02:00	2010-02-28T14:07:26+02:00	"A sync between LG's KM900 Arena and (for testing) File-sync works from Phone to PC (including Adds and Replaces) but not from PC to Phone (neither Adds nor Replaces).

{{{
** (process:3334): CRITICAL **: sml_data_sync_change_item_get_action: assertion `SML_IS_DATA_SYNC_CHANGE_ITEM (self)' failed
ERROR: Unknown changetype
EXIT_ERROR: ds_server_committed_all: Unknown changetype
}}}

However
{{{
syncml-ds-tool -b xx:xx:xx:xx 7 --wbxml --version 1.2 --sync text/x-vcard Contacts /home/user/syncdir
}}}
from libsyncml works like a charm. 

Which won't help, as I'd prefer evolution and not vcard-files to be synced with my phone... ;-)

I'm currently using trunk of opensync and libsyncml, with a little hack in libsyncml (see http://libsyncml.opensync.org/ticket/255).
"	chewi
 Release	1239	"otosync.OpenSyncError: Error in phone command 'AT+CSCS=""8859-1"""	Plugin: moto	0.22	defect	blocker	andrewb	new	2010-04-25T11:35:22+03:00	2010-04-25T11:35:22+03:00	"8859-1 is not a valid charset for all motos

Moto A1200/Ming supports:
at+cscs=?                                                                                                                                       
+CSCS: (""ASCII"",""GSM"",""UCS2"",""HEX"")

Bug #715 indicates the Moto L7 doesn't support this either.

Traceback (most recent call last):
  File ""/usr/bin/mototool"", line 168, in <module>
    main()
  File ""/usr/bin/mototool"", line 112, in main
    pc = motosync.PhoneComms(options.device)
  File ""/usr/lib64/opensync/python-plugins/motosync.py"", line 431, in __init__
    self.__do_cmd('AT+CSCS=""8859-1""')
  File ""/usr/lib64/opensync/python-plugins/motosync.py"", line 667, in __do_cmd
    opensync.ERROR_IO_ERROR)
'otosync.OpenSyncError: Error in phone command 'AT+CSCS=""8859-1"""	LnxGnome
 Release	1270	syncml-obex-client: too short timeout	Plugin: syncml-client	0.39	defect	blocker	bellmich	new	2010-10-28T18:48:32+03:00	2010-10-28T18:48:32+03:00	"Hello,
when starting synchronization, my phone is ""thinking"" for a while and osynctool is not waiting long enough. It results in error message on phone (unexpected disconnect) and sync fails.

So i want to increase timeout time, but there is no option to do that.

Phone: SE G502.
Opensync: debian packages

$ osynctool --version
This is osynctool version ""0.39""
using OpenSync version ""0.39-snapshot""
"	jkufner
 Release	895	osync_updater_process_and_block crash on freebsd	OpenSync: Application API	0.38	defect	critical	dgollub	new	2008-11-15T00:57:19+02:00	2010-01-10T20:15:43+02:00	"I found that osync_updater_process_and_block crashing on FreeBSD. 
Crash occurs after
{{{
g_cond_wait(updater->updating, updater->updating_mutex);
}}}

this is the reason of ""updater"" test fail on this platform"	samm
 Release	1127	"Sync EVO2 with Sony Ericsson v640i raise ""broken pipe error"""	Plugin: irmc	0.22	defect	critical	cstender	new	2009-06-04T16:50:34+03:00	2009-06-04T16:50:34+03:00	"Ubuntu 9.0.4

Multisync As per update manager:
multisync-tools			0.92.0~svn355-1 (says latest version)
lybopensync0   			0.22-2build1
opensync-plugin-irmc		0.22-3ubuntu1 (says latest)
opensync-plug-evolution		0.22-2ubuntu2 (says latest)
Mobile phone 			sony Ericsson v640i

"	norberto.cintio
 Release	1219	Repeating events lost	OpenSync	0.22	defect	critical	dgollub	new	2010-03-23T13:57:32+02:00	2010-03-23T13:57:32+02:00	"Repeating events that take place day by day are cut of one day each time I sync my Palm and KDE. For example: if I create an event that is repeating from the 1st to the 10th of a month and sync it to my Palm, the event will be shown as taking place the 1st to the 9th of that month. After another syncing, it will be shown as taking place from the 1st to the 8th, and so on. 

The same shortening goes for events that are to be repeated weekly or monthly: an event taking place each 1st of a month from January to December will be cut down to January till November, and so on.

"	Wolfgang
 Release	1220	Supplement to ticket #1218: timezone also lost when syncing Palm <-> Evolution	Plugin: evolution	0.22	defect	critical	tuju	new	2010-03-24T13:39:53+02:00	2010-03-24T13:39:53+02:00	"The timezone info also is lost when I sync Palm and Evolution, and events taking place while DST is active are shifted an hour by Evolution's calender, too.


"	Wolfgang
 Release	445	opie-sync all calendar times off by difference from UTC	Plugin: opie	0.22	defect	major	paule	assigned	2007-02-24T08:13:22+02:00	2007-07-12T12:25:59+03:00	The timezone and /etc/localtime are both set properly on my PC and my zaurus. but after syncing all times are off by 7 hours. I'm in MST.	Angus
 Release	495	SyncML synchronization doesn't work with PPC	Plugin: syncml	0.22	defect	major	abauer	new	2007-05-13T01:26:45+03:00	2008-08-09T21:53:35+03:00	"Hi,

  I've tried to synchronize with msynctool between a filesync and syncmlsync.
The mobile device is a PocketPC running WM5, with funambol SyncML client.
I've set up settings correctly on the client and server part, and the synchronization starts.
However, I'm getting an error with ""devinf unknown"".
I've look at the code, and obviously, the expected devinfs were very limited.
Funambol client sends ""windowsmobile"" as devinf, so I modified DEVTYPE_PDA ""pda"" in sml_defines.h to DEVTYPE_PDA ""windowsmobile"".
After this change, the synchronization process got up further, but fails with:
{{{
Member 2 of type syncml-http-server had an error while getting changes: Received unwanted status reply
}}}

I've enabled the trace for the msynctool, and will post them as an attachment.
Basically, it states that 
{{{
[1179015140.828793]             >>>>>>>  _manager_event(0x8060648, 8, 0x806d1e0, 0x806c668, 0x805b9d8)
[1179015140.828922]                     There was an error in the session 1179008008: Received unwanted status reply
[1179015140.829005]                     >>>>>>>  osync_context_report_osyncerror(0x806d558, 0xbfc5ffa8:(Received unwanted status reply))
[1179015140.829055]                             >>>>>>>  message_callback(0x8058a68, 0x80682f0, 0xbfc5ffa8)
[1179015140.829148]                                     [CLI] WARNING: Member is replying with message 0x806e408 to message 0x806c378:""-629885577-1215524718"" with error 1: Received unwanted status reply
[1179015140.829199]                                     >>>>>>>  osync_queue_send_message(0x8059378, (nil), 0x806e408, (nil))
[1179015140.829256]                                     <<<<<<<  osync_queue_send_message
[1179015140.829302]                             <<<<<<<  message_callback
[1179015140.829346]                     <<<<<<<  osync_context_report_osyncerror
[1179015140.829390]             <--- ERROR --- _manager_event: Received unwanted status reply
}}}

"	xryl669
 Release	639	[DEPENS] moto-sync scrambles event descriptions and locations	Plugin: moto	0.38	defect	major	andrewb	assigned	2007-12-02T21:16:16+02:00	2008-12-07T01:32:59+02:00	"As the summary says, the current HEAD of moto-sync scrambles event descriptions and event locations. There seems to be a problem with the way moto-sync writes stores events on the phone. moto-sync's AT-Command passes the event summaries in a hexadecimal encoding, while the desciptions and locations (basically all other strings) are passed as quoted strings. It seems like my phone (v3xx) is not capable of handling these two variants of strings and interpretes all strings as if they were hex encoded. The responsible lines for this are 941-943 in motosync.py:
{{{
# HACK: only the name of the event (data[1]) should be unicode
for n in range(2, len(data)):
  if type(data[n]) == types.UnicodeType:
    data[n] = data[n].encode('ascii')
}}}
Looks like there is a reason why, the other fields are not encoded, but i don't know why. After removing the for-loop everything worked flawlessly. So far i've extensivley tested adding and removing events as well as modifying various fields of events (syncing against file-sync). And everything works fine. All issues from ticket 523 seem to be fixed."	qratz
 Release	867	gnokii: plugin fails on 64bit	Plugin: gnokii	0.22	defect	major	dgollub	new	2008-10-05T19:03:17+03:00	2008-10-09T01:31:05+03:00	"Forwarded bug from Debian:

I'm playing with opensync and my phone, and I tried to use the gnokii
plugin to sync with evolution, and I'm getting this error
{{{
***** GN_PHONEBOOK_ENTRY_MAX_LENGTH - count 820 count 204
*** glibc detected *** /usr/lib/opensync/osplugin: double free or
corruption (!prev): 0x0000000000f375b0 ***
======= Backtrace: =========
/lib/libc.so.6[0x7fb6fe58f968]
/lib/libc.so.6(cfree+0x76)[0x7fb6fe591a76]
/usr/lib/opensync/plugins/gnokii_sync.so(gnokii_contact_write+0x1c2)[0x7fb6fda333e2]
/usr/lib/opensync/plugins/gnokii_sync.so(gnokii_contact_commit+0xf2)[0x7fb6fda339a2]
/usr/lib/libopensync.so.0(osync_member_commit_change+0x208)[0x7fb6feaa0a08]
/usr/lib/opensync/osplugin(message_handler+0x3ed)[0x402a6d]
/usr/lib/libopensync.so.0[0x7fb6feaaa8bd]
/usr/lib/libglib-2.0.so.0(g_main_context_dispatch+0x232)[0x7fb6ff2c6892]
/usr/lib/libglib-2.0.so.0[0x7fb6ff2ca01d]
/usr/lib/libglib-2.0.so.0(g_main_loop_run+0x1cd)[0x7fb6ff2ca54d]
/usr/lib/opensync/osplugin(main+0x413)[0x403173]
/lib/libc.so.6(__libc_start_main+0xe6)[0x7fb6fe53a1a6]
/usr/lib/opensync/osplugin[0x402439]
======= Memory map: ========
00400000-00404000 r-xp 00000000 08:03 911076
/usr/lib/opensync/osplugin
00604000-00605000 rw-p 00004000 08:03 911076
/usr/lib/opensync/osplugin
00efd000-0108d000 rw-p 00efd000 00:00 0
[heap]
40a73000-40a74000 ---p 40a73000 00:00 0
40a74000-41274000 rw-p 40a74000 00:00 0
41274000-41275000 ---p 41274000 00:00 0
41275000-41a75000 rw-p 41275000 00:00 0
41faa000-41fab000 ---p 41faa000 00:00 0
41fab000-427ab000 rw-p 41fab000 00:00 0
427ab000-427ac000 ---p 427ab000 00:00 0
427ac000-42fac000 rw-p 427ac000 00:00 0
7fb6f4000000-7fb6f4021000 rw-p 7fb6f4000000 00:00 0
7fb6f4021000-7fb6f8000000 ---p 7fb6f4021000 00:00 0
7fb6fa34c000-7fb6fa362000 r-xp 00000000 08:03 7135240
/lib/libgcc_s.so.1
7fb6fa362000-7fb6fa562000 ---p 00016000 08:03 7135240
/lib/libgcc_s.so.1
7fb6fa562000-7fb6fa563000 rw-p 00016000 08:03 7135240
/lib/libgcc_s.so.1
7fb6fa563000-7fb6fa565000 r-xp 00000000 08:03 911068
/usr/lib/opensync/formats/event.so
7fb6fa565000-7fb6fa764000 ---p 00002000 08:03 911068
/usr/lib/opensync/formats/event.so
7fb6fa764000-7fb6fa765000 rw-p 00001000 08:03 911068
/usr/lib/opensync/formats/event.so
7fb6fa765000-7fb6fa766000 r-xp 00000000 08:03 911065
/usr/lib/opensync/formats/data.so
7fb6fa766000-7fb6fa965000 ---p 00001000 08:03 911065
/usr/lib/opensync/formats/data.so
7fb6fa965000-7fb6fa966000 rw-p 00000000 08:03 911065
/usr/lib/opensync/formats/data.so
7fb6fa966000-7fb6fa96c000 r-xp 00000000 08:03 911100
/usr/lib/opensync/formats/gnokii.so
7fb6fa96c000-7fb6fab6b000 ---p 00006000 08:03 911100
/usr/lib/opensync/formats/gnokii.so
7fb6fab6b000-7fb6fab6c000 rw-p 00005000 08:03 911100
/usr/lib/opensync/formats/gnokii.so
7fb6fab6c000-7fb6fab7b000 r-xp 00000000 08:03 911073
/usr/lib/opensync/formats/xml-vcard.so
7fb6fab7b000-7fb6fad7b000 ---p 0000f000 08:03 911073
/usr/lib/opensync/formats/xml-vcard.so
7fb6fad7b000-7fb6fad7c000 rw-p 0000f000 08:03 911073
/usr/lib/opensync/formats/xml-vcard.so
7fb6fad7c000-7fb6fad92000 r-xp 00000000 08:03 911072
/usr/lib/opensync/formats/xml-vcal.so
7fb6fad92000-7fb6faf91000 ---p 00016000 08:03 911072
/usr/lib/opensync/formats/xml-vcal.so
7fb6faf91000-7fb6faf92000 rw-p 00015000 08:03 911072
/usr/lib/opensync/formats/xml-vcal.so
7fb6faf92000-7fb6faf94000 r-xp 00000000 08:03 911071
/usr/lib/opensync/formats/contact.so
7fb6faf94000-7fb6fb193000 ---p 00002000 08:03 911071
/usr/lib/opensync/formats/contact.so
7fb6fb193000-7fb6fb194000 rw-p 00001000 08:03 911071
/usr/lib/opensync/formats/contact.so
7fb6fb194000-7fb6fb195000 r-xp 00000000 08:03 911070
/usr/lib/opensync/formats/xmldoc.so
7fb6fb195000-7fb6fb395000 ---p 00001000 08:03 911070            Error
writing entry pas-id-48C4355700000012 to member 1: Broken Pipe
}}}

I did try to bakcup to file and it did indeed work.
"	mbanck
 Release	899	Failing to sync calendar, deleting calendar on phone during next run	Plugin: kdepim	0.22	defect	major	tokoe	new	2008-11-17T13:46:01+02:00	2008-11-17T13:46:01+02:00	"(see http://www.nabble.com/kdepim-sync%3A-Sends-calendar-into-limbo-and-deletes-next-time-round-to20499273.html)

See log.txt: On the first round of synchronisation, the kdepim-sync backend reports to be storing the Calendar entries on the local computer in KDEPIM. These entries are nowhere to be found on the local machine (find does not reveal that any relevant file has changed during the sync).

The next time, kdepim-sync apparently does not find any Calendar entries on the computer, and consequently deletes them on the phone because it assumes they were removed.

I'm attaching the traces for a sample run.

In essence, this looks like two bugs:
  - kdepim-sync not noticing that it is failing to save Calendar entries
  - kdepim-sync deleting Calendar on phone when it cannot retrieve Calendar information

Note: They could be related to my using of KDE4.1, which has changed the default location of the local Contacts and Calendar files (.kde4 instead of .kde subdirectory)."	greve
 Release	945	trac 0.11.2 update has major perforamnce regression	Webpage		defect	major	dgollub	new	2008-11-30T17:00:21+02:00	2008-12-10T15:14:22+02:00	"Loading of http://opensync.org/timeline takes up to 11 seconds.

Relevant upstream ticket:
http://trac.edgewall.org/ticket/7490

Keep-Alive Off is set.
Apache-worker is not an option, due to:
- UP system
- php would need to get recompiled
- ...

"	dgollub
 Release	1112	Incorrect encoding in contacts/calendars entries notes	OpenSync	0.38	defect	major	dgollub	new	2009-05-05T14:06:09+03:00	2009-05-12T19:37:08+03:00	"Synchronized WM 6.1 device with Evolution. Contact names and calendar titles written in Russian uploaded successfully but Russian notes for both events and contacts are read in incorrect way.

So in !OpenSync files I get lines like that:
{{{
SUMMARY;CHARSET=UTF-8:<correct Russian string in UTF-8>
DESCRIPTION;CHARSET=UTF-8:<incorrect Russian string in UTF-8>
}}}
Incorrect means that there are pseudo-russian symbols. As if there is no Russian locale in the system. Like this one ""Íîâîçàâîäñêàÿ"".

And now all the notes I have in my device are converted in this way too..."	mist
 Release	1118	Couldn't commit contact:  required attribute N is missing	Format Plugin: xmlformat	0.38	defect	major	dgollub	new	2009-05-25T21:49:30+03:00	2009-05-26T15:39:38+03:00	"When I try to sync between my Nokia N810 and KDE Kontakt, I receive these messages:

Sent an entry N7PvbUZCM7 of size 223 to member 1 (kdepim-sync). 
Changetype ADDED[[BR]]
Sent an entry EBYYGnMcqE of size 175 to member 1 (kdepim-sync). 
Changetype ADDED[[BR]]
Sent an entry JQW9epmAiT of size 175 to member 1 (kdepim-sync). 
Changetype ADDED[[BR]]
Member 1 of type kdepim-sync committed all changes.[[BR]]
Error writing entry EECwIk3EF9 to member 2 (gpe-sync): Couldn't commit contact:  required attribute N is missing[[BR]]
Mapping Write Error: Couldn't commit contact:  required attribute N is missing[[BR]]
Error writing entry Et5wiaZOnP to member 2 (gpe-sync): Couldn't commit contact:  required attribute N is missing[[BR]]
Mapping Write Error: Couldn't commit contact:  required attribute N is missing[[BR]]
Error writing entry HwA8otiDiT to member 2 (gpe-sync): Couldn't commit contact:  required attribute N is missing[[BR]]
Mapping Write Error: Couldn't commit contact:  required attribute N is missing[[BR]]
Error writing entry PYYaiWV1S9 to member 2 (gpe-sync): Couldn't commit contact:  required attribute N is missing[[BR]]
Mapping Write Error: Couldn't commit contact:  required attribute N is missing[[BR]]
Error writing entry anSGEdK4kr to member 2 (gpe-sync): Couldn't commit contact:  required attribute N is missing[[BR]]
Mapping Write Error: Couldn't commit contact:  required attribute N is missing[[BR]]
Error writing entry d7OQUHjOUr to member 2 (gpe-sync): Couldn't commit contact:  required attribute N is missing[[BR]]
Mapping Write Error: Couldn't commit contact:  required attribute N is missing[[BR]]
Sent an entry gpe-todo-2 of size 278 to member 2 (gpe-sync). Changetype MODIFIED[[BR]]
Sent an entry gpe-contact-33 of size 412 to member 2 (gpe-sync). Changetype MODIFIED[[BR]]
Sent an entry gpe-todo-3 of size 278 to member 2 (gpe-sync). Changetype MODIFIED[[BR]]
Sent an entry gpe-todo-4 of size 289 to member 2 (gpe-sync). Changetype MODIFIED[[BR]]
Sent an entry gpe-todo-5 of size 276 to member 2 (gpe-sync). Changetype MODIFIED[[BR]]
Member 2 of type gpe-sync committed all changes.
All clients have written[[BR]]
Member 2 of type gpe-sync just disconnected[[BR]]
Member 1 of type kdepim-sync just disconnected[[BR]]
All clients have disconnected[[BR]]
The sync failed: Unable to write one or more objects[[BR]]
Error while synchronizing: Unable to write one or more objects[[BR]]

The GPE version is 2.8_maemo+svn20081212-3[[BR]]
KDE Kontakt version: 1.2.9[[BR]]
KDE version: 3.5.9[[BR]]
Debian Lenny[[BR]]
Kernel: 2.6.26-1-686[[BR]]

Syncing used to be without problems. About a week ago I have entered a bunch of new contacts in KDE Kontakt. I also added a number of ToDo's in the Nokia.

It strikes me that the string ""required attribute N is missing"" is not found anywhere by Google.

When I sync (using msynctool from the command line) I see these error messagaes, and I also have to resolve about 10 conflicts. Once the conflicts are resolved, the next time those are shown again as conflicts.

I realize that this might be a very fuzzy error message. But I have NO clue as where to start to search for a problem. If more informatation is needed, please tell me (and where/how to find it) and I'll submit that. I would be grateful for any pointer where I could start to do some debugging. I woudl also be happy to throw away one of the databases on either side and make a copy on the other device, but I should know what to do. If I delete everything on (say) the desktop, I can be sure that during the next sync everything is deleted on the handheld!

If this is the incorrect forum for this bug, so please help me to find the correct forum, I spent half a day of looking around, this forum seems to be most appropriate.

jlinkels"	jlinkels
 Release	1131	The python plugin crashes in get_changeinfo()	OpenSync: Python Wrapper	0.22	defect	major	ehabkost	new	2009-06-16T22:55:12+03:00	2010-11-28T12:59:16+02:00	"I'm having a problem with the opensync plugin : the first synchonization worked perfectly, but all others fail with the following error :

{{{
INFO:SynCE:device synchronization complete
DEBUG:SynCE:requesting remote changes
DEBUG:SynCE:got 4 changesets
DEBUG:SynCE:processing changes for 4 items of item type 0
Traceback (most recent call last):
File
""/usr/lib/python2.6/site-packages/plugins/synce-opensync-plugin-2x.py"",
line 174, in get_changeinfo
File ""/usr/lib/python2.6/site-packages/opensync.py"", line 186, in
set_uid
def set_uid(self, *args): return _opensync.OSyncChange_set_uid(self,
*args)
TypeError: in method 'OSyncChange_set_uid', argument 1 of type 'OSyncChange
*'
Member 2 of type synce-opensync-plugin had an error while getting changes:
Error during get_changeinfo() method
DEBUG:SynCE:disconnect() called
Member 1 of type file-sync just disconnected
Member 2 of type synce-opensync-plugin just disconnected
All clients have disconnected
The sync failed: Unable to read from one of the members
DEBUG:SynCE:finalize() called
All conflicts have been reported
Error while synchronizing: Unable to read from one of the members
}}}

I don't know where this python TypeError comes from. I asked first on the SynCE bugtracker, but they think it's a bug in the OpenSync Python wrapper. Here's a link to the synce plugin : [http://synce.svn.sf.net/svnroot/synce/trunk/sync-engine/plugins/synce-opensync-plugin-2x.py]

I can code in python (but not in C), so if you want me to investigate or make tests, I'd be happy to help."	abompard
 Release	1169	Syncing with Sunbird and SyncML over Bluetooth causes data loss sometimes	Plugin: mozilla	0.22	defect	major	henrik	new	2009-10-13T23:58:16+03:00	2009-10-13T23:58:16+03:00	"Fedora 11

[Jon@Jon-Laptop ~]$ rpm -qa ""*opensync*""
libopensync-plugin-evolution2-0.22-2.fc11.i586
libopensync-plugin-synce-wm5-0.14-3.fc11.i586
libopensync-plugin-palm-0.22-2.fc11.i586
libopensync-plugin-python-0.22-2.fc11.i586
libopensync-plugin-google-calendar-0.22-2.fc11.i586
libopensync-plugin-opie-0.22-2.fc11.i586
libopensync-plugin-irmc-0.22-2.fc11.i586
libopensync-plugin-kdepim-0.22-5.fc11.i586
barry-opensync-0.15-0.7.20090630git.fc11.i586
libopensync-0.22-4.fc11.i586
libopensync-plugin-sunbird-0.22-5.fc11.i586
libopensync-plugin-syncml-0.22-2.fc11.i586
libopensync-plugin-file-0.22-2.fc11.i586
libopensync-devel-0.22-4.fc11.i586
libopensync-plugin-gpe-0.22-2.fc11.i586
libopensync-plugin-synce-0.22.1-1.fc11.i586
libopensync-plugin-moto-0.22-2.fc11.i586
libopensync-plugin-gnokii-0.22-2.fc11.i586

I believe they had to downgrade from a later version to these for stability at some point.

Problem:

Anyway, I got it all to work fine and I was very pleased with it. Until I forgot to enable bluetooth on my computer as well as the phone and pressed 'Refresh' in Multisync-gui - it started the process and didn't work obviously. So I turned bluetooth on, on both devices and I ended up with duplicates. So I deleted all the entries on the phone (confident, as I'd experienced this problem earlier when trying to get opensync to work for the first time) and pressed 'Refresh' again this time it didn't sync anything to the phone. The phone's calendar was empty and so too was the computer's calendar.

Expected behaviour:

OpenSync should not have been destructive. It should've detected there were no entries on the phone but many on the computer and successfully copied them over. Luckily I had a two-month old backup. "	Dead1nside
 Release	1218	Loosing timezone information when synching Palm <-> KDE	Plugin: kdepim	0.22	defect	major	tokoe	new	2010-03-23T13:47:59+02:00	2010-03-23T13:47:59+02:00	"Whenever I sync my Palm TX and KDE (using a local ics-file), all timezone infos are deleted and Lightning (= Mozilla calender) interprets the times as UTC/GMT after synchronising. This yields to a shift in time of repeating events, that cross the start (ending) date when daylight saving time starts (ends). These events are displayed an hour later (earlier) than the same event that takes place the day before DST starts (ends).
"	Wolfgang
 Release	402	GUI apps lack a configuration field for the --wait option	KitchenSync		defect	minor	ehabkost	new	2007-01-06T00:32:19+02:00	2007-07-12T12:29:14+03:00	"Syncing with my P900 works only very rarely with the GUI, but reliably with msynctool --wait [1].

So I would be happy to see this (even if it's more of a hack) be added to the GUIs, as well.

[1] Except for the kdepim bug in #400"	buz
 Release	450	Opie sync fails trying to write data back to device	Plugin: opie	0.22	defect	minor	paule	assigned	2007-03-01T07:21:48+02:00	2008-08-09T21:57:03+03:00	"{{{
Member 2 of type opie-sync committed all changes.
All clients have written
Attempting FTP Put File.
qcop_get_root: Failed to obtain HandshakeInfo
qcop_get_root: Failed to obtain HandshakeInfo
Member 1 of type file-sync just disconnected
Member 2 of type opie-sync had an error while calling sync done: Failed to send data to device 192.168.129.202
Member 2 of type opie-sync just disconnected
All clients have disconnected
The sync failed: Unable to finish the sync for one of the members
Error while synchronizing: Unable to finish the sync for one of the members
}}}
"	Angus
 Release	619	osync_hashtable_assert_loaded: Hashtable not loaded yet	Plugin: gnokii	0.22	defect	minor	dgollub	new	2007-11-09T08:48:03+02:00	2007-11-09T08:53:12+02:00	"I have gnokii working perfectly with my mobile phone using bluetooth. When I try to use the ""gnokii-sync"" with the configuration:

{{{
<config>
  <connection>bluetooth</connection>
  <port>XX:XX:XX:XX:XX:XX</port>
  <model>6310i</model>
</config>
}}}

I receive the error

{{{
acs@reborn:~$ msynctool --sync filegnokii
Synchronizing group ""filegnokii"" 
Can't connect: Device or resource busy
Couldn't open PHONET device: Illegal seek
Telephone interface init failed: Command failed.
Quitting.
Cannot unlock device.
Member 1 of type file-sync just connected
Member 2 of type gnokii-sync had an error while connecting: Connection failed
Member 1 of type file-sync just disconnected
All clients have disconnected
The sync failed: Unable to connect one of the members
/tmp/buildd/libopensync-0.22/./opensync/opensync_hashtable.c:37:E:osync_hashtable_assert_loaded: Hashtable not loaded yet. You have to load the hashtable first using osync_hashtable_load!
Error while synchronizing: Unable to connect one of the members
acs@reborn:~$ msynctool --version
This is msynctool version ""0.22""
using OpenSync version ""0.22""
}}}

Installed in a Ubuntu gutsy distro from the repository:

http://opensync.gforge.punktart.de

using the Ubuntu feisty packages. 

"	acs
 Release	701	osynctool stalls if opensync couldn't find the osplugin	osynctool/msynctool	0.38	defect	minor	dgollub	new	2008-03-09T16:48:40+02:00	2008-11-25T12:03:40+02:00	msynctool hangs if the osplugin couldn't be loaded. Msynctool should abort and throw an error.	cstender
 Release	707	0.22 evolution2 plugin does not build with GNOME 2.22	Plugin: evolution	0.22	defect	minor	dfriedrich	new	2008-03-13T03:38:16+02:00	2008-08-09T21:57:59+03:00	"The 0.22 version of the evolution2 plugin does not build with GNOME 2.22. Build fails giving several errors, all ending in this:
{{{
/usr/include/evolution-data-server-2.22/libical/ical.h:30:2: error: #warning ""Please ensure that the memory returned by the functions mentioned at http://bugzilla.gnome.org/show_bug.cgi?id=516408#c1 are free'ed""
}}}
Looks like an upstream change to e-d-s which needs to be adapted to in the 0.2 branch of opensync."	AdamW
 Release	1060	vformat produces bad error message if more than one vevent in a file	Format Plugin: vformat: event	0.38	defect	minor	cstender	new	2009-02-06T01:06:50+02:00	2009-02-06T01:06:50+02:00	"I received a .ics file (from Exchange) with more than one event in the same file (within a single VCALENDAR block).   When I tried to synchronise it I got the following error:
{{{
element Created: Schemas validity error : Element 'Created': This element is not expected. Expected is one of ( DateCalendarCreated, DateEnd, DateStarted ).
ERROR: XMLFormat validation failed.
EXIT_ERROR: osync_converter_invoke: XMLFormat validation failed.
EXIT_ERROR: osync_format_env_convert: XMLFormat validation failed.
EXIT_ERROR: _osync_engine_receive_change: XMLFormat validation failed.
}}}

Obviously vformat is not expected to handle multiple events in one file but a better error message should be given.

A slightly edited version of the .ics file is attached to this ticket."	Graham Cobb
 Release	1114	Wrong error handling in osync_try_malloc0	OpenSync	0.38	defect	minor	dgollub	new	2009-05-15T15:35:49+03:00	2009-05-28T11:42:02+03:00	osync_try_malloc0 calls osync_error_set if no more memory could be allocated. osync_error_set internally uses g_malloc0. Therefore osync_try_malloc0 tries to request additional memory in case of empty memory. Beyond that g_malloc0 calls abort() if the memory is empty. This results always in a termination of opensync if osync_try_malloc0 is used and no memory could be allocated.	bricks
 Release	246	Ericsson k700 phone calendar got full, sync hanged.	Plugin: syncml	0.19	defect	normal	dgollub	new	2006-07-18T12:18:32+03:00	2007-10-15T23:29:01+03:00	While syncing the calendar using syncml, the calendar got full on the phone. The phone asked for user intervention (delete old events based on various time criteria). Once done, syncing was still stuck.	jerome.lacoste@…
 Release	338	telephone numbers with spaces or dashes in them are considered different than the numbers without	Plugin: gnokii	0.20	defect	normal		new	2006-09-22T06:31:35+03:00	2009-11-05T18:45:24+02:00	I use gnokii plugin combined with the kdepim plugin. When I type in a telephone number in kaddressbook with spaces or dashes in it, it gets converted to a number without dashes or spaces in my phone. However When I sync again the kdepim plugin assumes that the number in my phone is different from the number in kaddressbook and makes a new entry, while they are basically the same telephonenumber.	arnout
 Release	359	Don't tolerated malformed vcards (was: Malformed(?) VCARD causes hang)	Format Plugin: vformat	0.20	defect	normal	dgollub	new	2006-10-14T08:50:15+03:00	2007-10-15T23:43:32+03:00	"In the SetupGuide part of the test process involved the manual creation of a VCARD without a VERSION tag. I have changed it now, because doing so and attempting a kdepim-file sync results in msynctool hanging. I had a couple of test contacts in KDE, and an empty directory. I successfully synched the two. Then I added a vcard to the directory that looked like this:
{{{
BEGIN:VCARD
N:test user
END:VCARD
}}}
msynctool then hung on the next run while attempting to send this to the kde member. After changing the VCARD to look like this:
{{{
BEGIN:VCARD
VERSION:2.1
N:test user
END:VCARD
}}}
the synch was fine. Log files all at http://www.bus-times.org.uk/dump

According to the VCARD 2.1 spec (http://www.imc.org/pdi/vcard-21.txt):
{{{
Version
This property specifies the identifier corresponding to the highest version number of the vCard Specification supported by the implementation that created the vCard object. The value of this property must be 2.1 to correspond to this specification.. 
This property is identified by the property name VERSION. The following is an example of this property:
VERSION:2.1
Support for this property is mandatory for implementations conforming to this specification. This property must appear within the vCard data stream.
}}}
So I suppose cards of this type should be considered malformed, logged and ignored."	flash666@…
 Release	360	plugin:sunbird get stuck commiting changes (0.19+svn20060930-1)	Plugin: mozilla	0.19	defect	normal	N/A	new	2006-10-14T23:20:05+03:00	2008-11-24T15:35:26+02:00	"libopensync-plugin-sunbird (0.19+svn20060930-1)
debian unstable package from jahn.matthias@freenet.de

 * read access is ok (via file and also via webdav entry)
 * writing never finishes, and the ics file isnt touched, and using webdav no webdav traffic is made
 * it either stops after the last entry, or after ~ 100 Entries

'''to reproduce:'''
 * make a filesync entry, stuff a vcal into it, or use a different provider which is known to work for you
 * make a sunbird entry (create a ics with mozilla or your favorite ics editor, be sure to add one entry)
 * sync

"	felix
 Release	361	Converting ALARM between iCalendar and vCalendar (was: Alarm notification not synchronized from Evo to SyncML)	Format Plugin: vformat: event	0.38	defect	normal	cstender	new	2006-10-15T16:15:20+03:00	2009-01-15T00:45:37+02:00	"The 15-min alarm event is not transferred between Evo and SyncML client. The other direction is working correctly. It seems that it has something to do with the VALARM and DALARM. I'm attaching both traces:

1. traces from Evo to Nokia 6234 (SyncML client)

2. traces from Nokia 6234 to Evo (updating the same event with the alarm notification changed/set)
"	charlesbovy
 Release	401	Syncronisation between KDE-PIM plugin and gnokii-plugin fails by many new contacts	Plugin: gnokii	0.20	defect	normal	pmarat	assigned	2007-01-05T23:08:47+02:00	2007-07-12T12:29:19+03:00	"Hallo,

I've tried to synchronize my contacts from KDE- adressbook to my mobile phone. In the KDE- adressbook I've more than 90 contacts and on my mobile phone only two for testing.

When I synchronize by using Kitchensync the process stops by ""conflicts solved"". No items of the KDE- adressbook were be sent to the mobile phone but the two items of the mobile phone were be sent from the phone to the adressbook.

After a several tries I found out that the synchronization doesn't fail when I've less contacts to be sent to the cell phone. It does with twelve new contacts but it fails with sixteen.

I've tried the synchronization between KDE-PIM- plugin and the file- plugin, too. It does fine.

I'm using the following configuration:

* Suse 10.2
* opensync 0.20
* KDE- Adressbook 3.5.3
* gnokii 0.6.14

* Nokia 6610i
* USB-cable using pl2303 module

opensync- configuration:
* Only contacts 
* Model:      6610i
* Connection: Serial (DLR3P cable)
* Port:       /dev/ttyUSB0


Best regards,
Juergen
"	Zotti
 Release	423	Palm device times out during long sync	Plugin: palm	0.20	defect	normal	abauer	new	2007-02-12T00:17:25+02:00	2008-07-30T19:28:07+03:00	"If there is a large number of entries to sync, then while OpenSync is processing them my Palm (Treo 650) times out and gives up on the sync.  There are approximately 1,000 records being sync'ed in my case.

Is it possible to send some keep alives to the Palm until OpenSync is ready to update any records on it?"	puck
 Release	459	Broken Pipe (OpenSync 0.21, Evolution 2, Nokia N73)	Plugin: evolution	0.21	defect	normal	pmarat	assigned	2007-03-10T16:19:28+02:00	2007-07-12T12:25:27+03:00	"Hello!

I'm having trouble syncing my Nokia N73 to Evolution, using OpenSync 0.21 and the appropriate plugins.

I am able to sync contacts in phone and in Evolution, using following command:
{{{
msynctool --conflict n --sync evo2nokia
}}}
However, nothing else syncs and I get a 'broken pipe' error in the evo2-sync plugin.

Trace logs and program output soon to come - I hope you could fix that soon or help me any other way."	triceo
 Release	462	add workarounds for all-day-events in vcalendar	Format Plugin: vformat: event		defect	normal	cstender	new	2007-03-15T14:00:29+02:00	2009-01-15T00:36:08+02:00	We need workarounds for cellphones which use the vcalendar standard. Sadly, there is no spec or rfc which describe how to implement all-day-events in vcalendar. We figured out that e.g. Sony Ericsson use YYYYMMDDT000000Z - YYYYMMDDT235900Z for this kind of events. We need to know how other vendors do it with there cellphones and than use capabilities to workaround it.	cstender
 Release	478	Error deleting item from google?	Plugin: google	0.22	defect	normal	ehabkost	new	2007-04-12T14:55:06+03:00	2007-07-12T11:36:44+03:00	"When I delete an item in evolution and try to sync I get this situation:

{{{
All clients sent changes or error
All conflicts have been reported
Member 1 of type evo2-sync committed all changes.
Sent an entry 20070405T153526Z-8206-1000-1-423@lapwim3 of size 24 to member 2 (file-sync). Changetype MODIFIED
Sent an entry http%3a%2f%2fwww%2egoogle%2ecom%2fcalendar%2ffeeds%2fwimpunk%2540gmail%2ecom%2fprivate%2ffull%2fl5jntect4se91mpme4139kmmp0 of size 0 to member 2 (file-sync). Changetype DELETED
Member 2 of type file-sync committed all changes.
Traceback (most recent call last):
  File ""/usr/local/libexec/google-cal-helper"", line 447, in ?
    sys.exit(main(sys.argv))
  File ""/usr/local/libexec/google-cal-helper"", line 439, in main
    return fn(argv)
  File ""/usr/local/libexec/google-cal-helper"", line 368, in oper_edit
    editUri = unescape(argv.pop(0))
IndexError: pop from empty list
Error writing entry 20070405T153526Z-8206-1000-1-423@lapwim3 to member 3 (google-calendar): Couldn't read from helper
Mapping Write Error: Couldn't read from helper
Sent an entry http%3a%2f%2fwww%2egoogle%2ecom%2fcalendar%2ffeeds%2fwimpunk%2540gmail%2ecom%2fprivate%2ffull%2fl5jntect4se91mpme4139kmmp0 of size 0 to member 3 (google-calendar). Changetype DELETED
Member 3 of type google-calendar committed all changes.
All clients have written
Member 3 of type google-calendar just disconnected
Member 2 of type file-sync just disconnected
Member 1 of type evo2-sync just disconnected
All clients have disconnected
The sync failed: Unable to write one or more objects
Error while synchronizing: Unable to write one or more objects
}}}

I'm using file-sync, evo2-sync and a patched (ticket #473) version of google sync.  Anysuggestion what's going wrong?

"	wimpunk
 Release	479	Google calendar trying to sync contacts	Plugin: google	0.22	defect	normal	ehabkost	new	2007-04-12T16:28:38+03:00	2008-07-02T16:47:34+03:00	I was trying to use three plugins together: file-sync, evo2-sync and google-calendar with patch #473.  When I changed a contact, the google plugin tries to sync but msynctool hangs forever.  Specifying the objects to ignore works but I'll need the contacts to sync with my mobile.  Any suggestions what I'm overlooking?	wimpunk
 Release	483	Evolution doesn't sync anymore (due to a calendar error)	Plugin: evolution	0.22	defect	normal	abauer	new	2007-04-19T12:23:40+03:00	2007-10-15T23:58:39+03:00	"I have changed nothing to my setup but now my w810-irmc-evo sync group doesn't work anymore.

I guess it has to do with some malformatted entry in the calendar as the other objtype continue to sync just fine.

The error shown is ""Unable to write one or more objects"""	jernst
 Release	484	[PATCH] patch for plugin-sunbird-022 to support multi-line ical fields	Plugin: mozilla	0.22	defect	normal	abauer	new	2007-04-23T21:53:32+03:00	2008-08-09T23:27:57+03:00	"
Great plugin, but as of 0.22, the sunbird plugin couldn't handle multiline ical fields, e.g.,:

UID:
 23493984794328745
 98432798734

Here's a patch to handle this.


{{{
--- src/tools.c 2007-03-27 06:49:54.000000000 -0500
+++ /home/buntinas/sources/opensync/libopensync-plugin-sunbird-0.22/src/tools.c 2007-04-20 17:03:30.000000000 -0500
@@ -187,8 +187,35 @@
         
     while (!feof(f))
     {
-        if (!fgets(buf, buf_size, f))
+        size_t offset = 0;
+        char *bptr = buf;
+
+        if (!fgets(bptr, buf_size - offset, f))
             break;
+            
+        while (1)
+        {  
+            char cont_char;
+
+            cont_char = fgetc(f);
+            if (cont_char == ' ' || cont_char == '\t')
+            {
+                len = strlen(bptr);
+                while (len > 0 && (bptr[len-1] == '\n' || bptr[len-1] == '\r'))
+                    --len;
+                
+                offset += len;
+                bptr += len;
+            }
+            else if (cont_char != EOF)
+            {
+                ungetc(cont_char, f);
+                break;
+            }
+            
+            if (!fgets(bptr, buf_size - offset, f))
+                break;
+        }
 
         len = strlen(buf);
         while (len > 0 && (buf[len-1] == '\n' || buf[len-1] == '\r'))

}}}
"	darbrew2000@…
 Release	494	Google: 401 Token invalid	Plugin: google	0.22	defect	normal	ehabkost	reopened	2007-05-10T15:55:45+03:00	2008-08-09T22:00:22+03:00	"I am syncing google with evolution. It downloads items from Google and adds them to evolution. But the opposite didn't work. I can see for every item this:
{{{
add gdata: 
<?xml version=""1.0"" encoding=""utf-8""?>
<entry xmlns=""http://www.w3.org/2005/Atom"" xmlns:gd=""http://schemas.google.com/g/2005""><title type=""text"">Rosa Parks refuses to move to back of the bus (Mon</title><content type=""text""></content><gd:when endTime=""2003-12-01"" startTime=""2003-12-01""/><gd:where valueString=""""/></entry>
Http error: 401: Token invalid
{'status': '401', 'content-length': '149', 'server': 'GFE/1.3', 'cache-control': 'private', 'date': 'Thu, 10 May 2007 12:48:00 GMT', 'content-type': 'text/html; charset=UTF-8', 'www-authenticate': 'GoogleLogin realm=""https://www.google.com/accounts/ClientLogin"", service=""cl""'}
Error writing entry http%3a%2f%2fwww%2egoogle%2ecom%2fcalendar%2ffeeds%2fXXXX%2540XXXXXX%2eXXX%2fprivate%2ffull%2fee6onfvngatgtlugilealpu1lk to member 2: Couldn't read from helper
Mapping Write Error: Couldn't read from helper
osync to xs: 20031110T000000 => 2003-11-10T00:00:00
osync to xs: 20031110T000000 => 2003-11-10T00:00:00
}}}
I am using version 0.22-feisty1 from:
{{{
deb http://www.in.fh-merseburg.de/~jahn/opensync-0.21/ feisty main
}}}

Do you need any further information?"	fers
 Release	500	"syncml-http-server hangs with ""Received unwanted status reply"""	Plugin: syncml	0.22	defect	normal	abauer	new	2007-05-21T01:42:46+03:00	2010-03-17T07:35:43+02:00	"= Description =

When trying to sync either my contacts or my calendar the syncml-http-server plugin receives roughly half the entries and then hangs on me, saying ""Received unwanted status reply"".

I'm trying to sync from my phone to an empty directory.

{{{
$  msynctool --sync testgruppe --wait

Synchronizing group ""testgruppe""
The previous synchronization was unclean. Slow-syncing
received contact dsession
Member 2 of type file-sync just connected
Member 1 of type syncml-http-server just connected
All clients connected or error
Member 2 of type file-sync just sent all changes
Received an reply to our Alert
Going to receive 0 changes
Received an entry 157 with data of size 4 from member 1 (syncml-http-server). Changetype ADDED
Received an entry 161 with data of size 4 from member 1 (syncml-http-server). Changetype ADDED
[...]
Received an entry 455 with data of size 4 from member 1 (syncml-http-server). Changetype ADDED
Member 1 of type syncml-http-server had an error while getting changes: Received unwanted status reply
Member 2 of type file-sync just disconnected
}}}

All that I can do is abort the session.

= Versions / Hardware =

The phone is a !SonyEricsson P910i.

I'm running openSUSE 10.2 and used the RPMs from the OpenSync-0.2x depot from the openSUSE build service:

libopensync-0.22-1.1[[BR]]
libopensync-plugin-file-0.22-1.1[[BR]]
libopensync-plugin-syncml-0.22-1.1[[BR]]
libopensync-tools-0.22-1.1[[BR]]
libsyncml-0.4.2-9[[BR]]
msynctool-0.22-1.1[[BR]]


= Attachments =
I did set OSYNC_PRIVACY=1 but one trace file still contains half of my addressbook. All the other traces are attached."	till (at) doerges (dot) net
 Release	501	Sync hangs with Nokia 6680	Plugin: syncml	0.22	defect	normal	abauer	new	2007-06-02T18:21:21+03:00	2010-03-17T08:59:41+02:00	"I recently installed opensync-0.22 and libsyncml-0.4.4 on my Gentoo box and am testing sync'ing to my Nokia 6680 over USB. I set up a group with two members (using multisync-gui): one member for the evo2 plugin, one for syncml-over-obex.

When I run a sync, it appears to work to a degree...all contacts are transferred successfully from the phone into evolution (I've been concentrating on contacts, I have not examined if calendar/notes or anything else is transferred). At what appears to be the end of the sync process (as changes are written back to the phone), the sync hangs...I see a number of ""Sent an entry"" messages in my console, the phone screen reads ""Synchronising..."" but nothing appears to be happening. Eventually, the phone times out and terminates the connection, but the opensync side of things does not appear to notice this...it sits waiting forever. When I examine the phone afterward, no changes have been made.

(I see identical behaviour when I use both msynctool and multisync-gui).

Towards the end of the trace file Thread3020508048-19923.log (hopefully attached..!) there do appear to be two errors in a function called osync_client_commit_change but I don't have enough knowledge of opensync to interpret if that is a major issue (root cause?) or not.

The relevant lib versions I am on are:
{{{
app-pda/libopensync-0.22
app-pda/libopensync-plugin-evolution2-0.22
app-pda/libopensync-plugin-syncml-0.22
app-pda/libopensync-plugin-syncml-0.22
app-pda/libsyncml-0.4.4
app-pda/msynctool-0.22
app-pda/multisync-gui-0.91.0
dev-libs/libwbxml-0.9.2
}}}"	oran@…
 Release	506	kdepim-sync plugin: conflicts, duplicate events	Format Plugin: vformat: event	0.22	defect	normal	cstender	new	2007-06-16T17:30:31+03:00	2009-01-15T00:36:18+02:00	"When synchronizing a small KDE-calendar with only one test-event with
only a date and no time specified, opensync always reports a conflict
when syncing with the file-sync plugin using --slow-sync.

On the second sync run, the two sides differ in <DateCalendarCreated>.
Additionally <DateStarted> and <DateEnd> contain only the date on
KDE-side (<Content>20070616</Content>) and the date and time on the
filesync-side (<Content>20070615T000000</Content> for <DateStarted> and
<Content>20070615T235900</Content> for <DateEnd>).

If I select ""Duplicate"", it adds a new entry on both sides, of course.
On the third sync, it reports a conflict between the duped events. Those
events differ in <DateCalendarCreated> but the <DateStarted> and
<DateEnd> times now contain a trailing Z on one side (e.g.
20070615T000000 vs 20070615T000000Z).

Trace-files and sync-output:

[http://leo.kloburg.at/tmp/opensync/kde/trace1/ Initial sync]
[http://leo.kloburg.at/tmp/opensync/kde/trace2/ Second (slow) sync]
[http://leo.kloburg.at/tmp/opensync/kde/trace3/ Third (slow) sync]

[http://leo.kloburg.at/tmp/opensync/kde/kdepim/ file-sync output]

[http://leo.kloburg.at/tmp/opensync/kde/std.ics KDE calendar-file]

[http://leo.kloburg.at/tmp/opensync/kde/group3/ Opensync-config]"	bergolth
 Release	510	evo2-sync fails with MS exchange	Plugin: evolution	0.22	defect	normal	abauer	new	2007-07-02T13:36:26+03:00	2008-08-09T22:02:33+03:00	"I've tried to sync a Sony Ericson K800i with Evolution. It works fine with the local calendar but when I try to sync with MS exchange it fails.
evo2_calendar_open: Failed to open calendar: Authentication required
My config looks as follows:
{{{
<?xml version=""1.0""?>
<config>
  <address_path/>
  <calendar_path>exchange://kornale@myserver.com/;personal/Calendar</calendar_path>
  <tasks_path/>
</config>
}}}"	kornale
 Release	516	address entries not found in VCARD	Plugin: others	0.22	defect	normal	mjahn	new	2007-07-18T18:38:05+03:00	2007-10-16T00:04:35+03:00	Im using opensync ldap-plugin, KDE-plugin and gnokii-plugin. how can i sync the adress entries, there are only the telefonenumbers in the vcard-file	twittpah
 Release	524	Unable so sync Nokia 6300 with evolution neither syncml over obex nor gnokii	Plugin: gnokii	0.22	defect	normal	dgollub	new	2007-08-03T16:25:09+03:00	2008-08-09T22:05:36+03:00	"I am unable to sync Nokia 6300 with evolution.
 a. Installed version 0.21/0.22 from jahn
 b. configured msynctool according to howto
 c. used gnokii plugin; used Phone type: 6310
 d. issued command:

{{{
# msynctool --sync nokia2
Synchronizing group ""nokia2"" 
The previous synchronization was unclean. Slow-syncing
Member 1 of type evo2-sync just connected
Member 2 of type gnokii-sync just connected
All clients connected or error
...
...
Received an entry pas-id-4474C21A00000010 with data of size 4 from member 1 (evo2-sync). Changetype ADDED
Member 1 of type evo2-sync just sent all changes
Member 2 of type gnokii-sync just sent all changes
All clients sent changes or error
All conflicts have been reported
*** glibc detected *** /usr/lib/opensync/osplugin: double free or corruption (!prev): 0x0806de48 ***
======= Backtrace: =========
/lib/tls/i686/cmov/libc.so.6[0xb7b727cd]
/lib/tls/i686/cmov/libc.so.6(cfree+0x90)[0xb7b75e30]
/usr/lib/libglib-2.0.so.0(g_free+0x31)[0xb7e42131]
/usr/lib/opensync/plugins/gnokii_sync.so(gnokii_contact_write+0x214)[0xb7efafc4]
/usr/lib/opensync/plugins/gnokii_sync.so(gnokii_contact_commit+0x185)[0xb7efb6d5]
/usr/lib/libopensync.so.0(osync_member_commit_change+0x314)[0xb7c79d17]
/usr/lib/opensync/osplugin(message_handler+0x5b0)[0x804abfa]
/usr/lib/libopensync.so.0[0xb7c85969]
/usr/lib/libglib-2.0.so.0(g_main_context_dispatch+0x182)[0xb7e3adf2]
/usr/lib/libglib-2.0.so.0[0xb7e3ddcf]
/usr/lib/libglib-2.0.so.0(g_main_loop_run+0x1a9)[0xb7e3e179]
/usr/lib/opensync/osplugin(main+0x55e)[0x804a619]
/lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xdc)[0xb7b20ebc]
/usr/lib/opensync/osplugin[0x8049bb1]
======= Memory map: ========
08048000-0804c000 r-xp 00000000 03:01 5308629    /usr/lib/opensync/osplugin
0804c000-0804d000 rw-p 00003000 03:01 5308629    /usr/lib/opensync/osplugin
0804d000-08109000 rw-p 0804d000 00:00 0          [heap]
b5800000-b5821000 rw-p b5800000 00:00 0 
b5821000-b5900000 ---p b5821000 00:00 0 
b599c000-b59a7000 r-xp 00000000 03:01 5439552    /lib/libgcc_s.so.1
b59a7000-b59a8000 rw-p 0000a000 03:01 5439552    /lib/libgcc_s.so.1
b59b9000-b59c0000 r--s 00000000 03:01 3506411    /usr/lib/gconv/gconv-modules.cache
b59c0000-b59c1000 ---p b59c0000 00:00 0 
b59c1000-b61c1000 rw-p b59c1000 00:00 0 
b61c1000-b61c2000 ---p b61c1000 00:00 0 
b61c2000-b69c2000 rw-p b61c2000 00:00 0 
b69c2000-b69c3000 ---p b69c2000 00:00 0 
b69c3000-b71c3000 rw-p b69c3000 00:00 0 
b71c3000-b71c4000 ---p b71c3000 00:00 0 
b71c4000-b79c4000 rw-p b71c4000 00:00 0 
b79c4000-b79cf000 r-xp 00000000 03:01 5308624    /usr/lib/opensync/formats/xml-kde.so
b79cf000-b79d0000 rw-p 0000a000 03:01 5308624    /usr/lib/opensync/formats/xml-kde.so
b79d0000-b79e5000 r-xp 00000000 03:01 5308625    /usr/lib/opensync/formats/xml-vcal.so
b79e5000-b79e6000 rw-p 00015000 03:01 5308625    /usr/lib/opensync/formats/xml-vcal.so
b79e6000-b79f1000 r-xp 00000000 03:01 5308623    /usr/lib/opensync/formats/xml-evolution.so
b79f1000-b79f2000 rw-p 0000a000 03:01 5308623    /usr/lib/opensync/formats/xml-evolution.so
b79f2000-b79fe000 r-xp 00000000 03:01 5308627    /usr/lib/opensync/formats/xml-vnote.so
b79fe000-b79ff000 rw-p 0000b000 03:01 5308627    /usr/lib/opensync/formats/xml-vnote.so
b79ff000-b7a0e000 r-xp 00000000 03:01 5308626    /usr/lib/opensync/formats/xml-vcard.so
b7a0e000-b7a0f000 rw-p 0000e000 03:01 5308626    /usr/lib/opensync/formats/xml-vcard.so
b7a0f000-b7a20000 r-xp 00000000 03:01 4474200    /usr/lib/libbluetooth.so.2.5.0
b7a20000-b7a21000 rw-p 00011000 03:01 4474200    /usr/lib/libbluetooth.so.2.5.0
b7a21000-b7a27000 r-xp 00000000 03:01 5439616    /lib/libusb-0.1.so.4.4.4
b7a27000-b7a29000 rw-p 00005000 03:01 5439616    /lib/libusb-0.1.so.4.4.4
b7a29000-b7a2b000 r-xp 00000000 03:01 5308620    /usr/lib/opensync/formats/file.so
b7a2b000-b7a2c000 rw-p 00001000 03:01 5308620    /usr/lib/opensync/formats/file.so
b7a2c000-b7a2d000 r-xp 00000000 03:01 5308618    /usr/lib/opensync/formats/data.so
b7a2d000-b7a2e000 rw-p 00000000 03:01 5308618    /usr/lib/opensync/formats/data.so
b7a2e000-b7a2f000 r-xp 00000000 03:01 5308622    /usr/lib/opensync/formats/todo.so
b7a2f000-b7a30000 rw-p 00000000 03:01 5308622    /usr/lib/opensync/formats/todo.so
b7a30000-b7a31000 r-xp 00000000 03:01 5308621    /usr/lib/opensync/formats/note.so
b7a31000-b7a32000 rw-p 00000000 03:01 5308621    /usr/lib/opensync/formats/note.so
b7a32000-b7a33000 r-xp 00000000 03:01 5308628    /usr/lib/opensync/formats/xmldoc.so
b7a33000-b7a34000 rw-p 00000000 03:01 5308628    /usr/lib/opensync/formats/xmldoc.so
b7a34000-b7a35000 r-xp 00000000 03:01 5308619    /usr/lib/opensync/formats/event.so
b7a35000-b7a36000 rw-p 00000000 03:01 5308619    /usr/lib/opensync/formats/event.so
b7a36000-b7a39000 r-xp 00000000 03:01 1572939  Member 1 of type evo2-sync committed all changes.
Error writing entry pas-id-46B2FB6300000058 to member 2 (gnokii-sync): Broken Pipe
Mapping Write Error: Broken Pipe
...
...
Error writing entry pas-id-4474C21A00000010 to member 2 (gnokii-sync): Broken Pipe
Mapping Write Error: Broken Pipe
Member 2 of type gnokii-sync had an error while commiting changes: Broken Pipe
All clients have written
Member 2 of type gnokii-sync had an error while calling sync done: Broken Pipe
Member 2 of type gnokii-sync had an error while disconnecting: Broken Pipe
Member 1 of type evo2-sync just disconnected
All clients have disconnected
The sync failed: Unable to finish the sync for one of the members
Error while synchronizing: Unable to finish the sync for one of the members
}}}

Can I help here?"	diehorsti
 Release	533	bug reading phone book entries where the entry's name contains a \n	Plugin: moto	0.38	defect	normal	andrewb	reopened	2007-08-08T11:41:49+03:00	2009-04-28T21:36:50+03:00	"After bug #531 seems to be fixed I tried to sync the V3i again and now I run into another bug. It seems that moto get all changes but isn't able to commit them to the engine.
{{{
[1186561183.788550]                                             [SENSITIVE] <-- OK
[1186561183.792043]                                             >>>>>>>  osync_context_report_osyncerror(0x8149980, 0x8146ee0:(Traceback (most recent call last):
  File ""/usr/lib/opensync/python-plugins/motosync.py"", line 2272, in get_changes
    for change in self.access.list_changes(self.objtype):
  File ""/usr/lib/opensync/python-plugins/motosync.py"", line 2101, in list_changes
    entries = [PhoneContactMoto(d) for d in self.comms.read_contacts()]
  File ""/usr/lib/opensync/python-plugins/motosync.py"", line 1016, in read_contacts
    ret.extend(self.__parse_results('MPBR', data))
  File ""/usr/lib/opensync/python-plugins/motosync.py"", line 1117, in __parse_results
    assert(part[-1] == '""')
AssertionError
))
}}}"	cstender
 Release	540	[PATCH] gnokii-sync make fails	Plugin: gnokii	0.22	defect	normal	pkot	new	2007-08-20T18:19:21+03:00	2008-11-26T17:45:13+02:00	"Hello,

I have compiled and installed OpenSync 0.22 and the latest stabel version of gnokii.

I am now trying to complie nokii-sync and get an error while making.
{{{
karim@mon75-3-82-67-194-218:~/git/gnokii-sync> make
cd . && /bin/sh /home/karim/git/gnokii-sync/missing --run autoheader
rm -f stamp-h1
touch config.h.in
cd . && /bin/sh ./config.status config.h
config.status: creating config.h
config.status: config.h is unchanged
make  all-recursive
make[1]: Entering directory `/home/karim/git/gnokii-sync'
Making all in src
make[2]: Entering directory `/home/karim/git/gnokii-sync/src'
if /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/local/include/opensync-1.0 -I/usr/local/include -I/usr/X11R6/include -I/usr/include/libxml2 -I/opt/gnome/include/glib-2.0 -I/opt/gnome/lib/glib-2.0/include     -Wall -Werror -O2 -I/usr/local/include/opensync-1.0 -I/usr/local/include -I/usr/X11R6/include -I/usr/include/libxml2 -I/opt/gnome/include/glib-2.0 -I/opt/gnome/lib/glib-2.0/include   -g -O2 -MT gnokii_calendar_format.lo -MD -MP -MF "".deps/gnokii_calendar_format.Tpo"" -c -o gnokii_calendar_format.lo gnokii_calendar_format.c; \
then mv -f "".deps/gnokii_calendar_format.Tpo"" "".deps/gnokii_calendar_format.Plo""; else rm -f "".deps/gnokii_calendar_format.Tpo""; exit 1; fi
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/local/include/opensync-1.0 -I/usr/local/include -I/usr/X11R6/include -I/usr/include/libxml2 -I/opt/gnome/include/glib-2.0 -I/opt/gnome/lib/glib-2.0/include -Wall -Werror -O2 -I/usr/local/include/opensync-1.0 -I/usr/local/include -I/usr/X11R6/include -I/usr/include/libxml2 -I/opt/gnome/include/glib-2.0 -I/opt/gnome/lib/glib-2.0/include -g -O2 -MT gnokii_calendar_format.lo -MD -MP -MF .deps/gnokii_calendar_format.Tpo -c gnokii_calendar_format.c  -fPIC -DPIC -o .libs/gnokii_calendar_format.o
if /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/local/include/opensync-1.0 -I/usr/local/include -I/usr/X11R6/include -I/usr/include/libxml2 -I/opt/gnome/include/glib-2.0 -I/opt/gnome/lib/glib-2.0/include     -Wall -Werror -O2 -I/usr/local/include/opensync-1.0 -I/usr/local/include -I/usr/X11R6/include -I/usr/include/libxml2 -I/opt/gnome/include/glib-2.0 -I/opt/gnome/lib/glib-2.0/include   -g -O2 -MT gnokii_calendar_utils.lo -MD -MP -MF "".deps/gnokii_calendar_utils.Tpo"" -c -o gnokii_calendar_utils.lo gnokii_calendar_utils.c; \
then mv -f "".deps/gnokii_calendar_utils.Tpo"" "".deps/gnokii_calendar_utils.Plo""; else rm -f "".deps/gnokii_calendar_utils.Tpo""; exit 1; fi
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/local/include/opensync-1.0 -I/usr/local/include -I/usr/X11R6/include -I/usr/include/libxml2 -I/opt/gnome/include/glib-2.0 -I/opt/gnome/lib/glib-2.0/include -Wall -Werror -O2 -I/usr/local/include/opensync-1.0 -I/usr/local/include -I/usr/X11R6/include -I/usr/include/libxml2 -I/opt/gnome/include/glib-2.0 -I/opt/gnome/lib/glib-2.0/include -g -O2 -MT gnokii_calendar_utils.lo -MD -MP -MF .deps/gnokii_calendar_utils.Tpo -c gnokii_calendar_utils.c  -fPIC -DPIC -o .libs/gnokii_calendar_utils.o
if /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/local/include/opensync-1.0 -I/usr/local/include -I/usr/X11R6/include -I/usr/include/libxml2 -I/opt/gnome/include/glib-2.0 -I/opt/gnome/lib/glib-2.0/include     -Wall -Werror -O2 -I/usr/local/include/opensync-1.0 -I/usr/local/include -I/usr/X11R6/include -I/usr/include/libxml2 -I/opt/gnome/include/glib-2.0 -I/opt/gnome/lib/glib-2.0/include   -g -O2 -MT gnokii_contact_format.lo -MD -MP -MF "".deps/gnokii_contact_format.Tpo"" -c -o gnokii_contact_format.lo gnokii_contact_format.c; \
then mv -f "".deps/gnokii_contact_format.Tpo"" "".deps/gnokii_contact_format.Plo""; else rm -f "".deps/gnokii_contact_format.Tpo""; exit 1; fi
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/local/include/opensync-1.0 -I/usr/local/include -I/usr/X11R6/include -I/usr/include/libxml2 -I/opt/gnome/include/glib-2.0 -I/opt/gnome/lib/glib-2.0/include -Wall -Werror -O2 -I/usr/local/include/opensync-1.0 -I/usr/local/include -I/usr/X11R6/include -I/usr/include/libxml2 -I/opt/gnome/include/glib-2.0 -I/opt/gnome/lib/glib-2.0/include -g -O2 -MT gnokii_contact_format.lo -MD -MP -MF .deps/gnokii_contact_format.Tpo -c gnokii_contact_format.c  -fPIC -DPIC -o .libs/gnokii_contact_format.o
cc1: warnings being treated as errors
gnokii_contact_format.c: In function 'conv_gnokii_contact_to_xml':
gnokii_contact_format.c:259: warning: enumeration value 'GN_PHONEBOOK_ENTRY_Location' not handled in switch
gnokii_contact_format.c:259: warning: enumeration value 'GN_PHONEBOOK_ENTRY_Image' not handled in switch
gnokii_contact_format.c:259: warning: enumeration value 'GN_PHONEBOOK_ENTRY_UserID' not handled in switch
gnokii_contact_format.c:259: warning: enumeration value 'GN_PHONEBOOK_ENTRY_PTTAddress' not handled in switch
gnokii_contact_format.c:259: warning: enumeration value 'GN_PHONEBOOK_ENTRY_FirstName' not handled in switch
gnokii_contact_format.c:259: warning: enumeration value 'GN_PHONEBOOK_ENTRY_LastName' not handled in switch
gnokii_contact_format.c:259: warning: enumeration value 'GN_PHONEBOOK_ENTRY_FormalName' not handled in switch
gnokii_contact_format.c:259: warning: enumeration value 'GN_PHONEBOOK_ENTRY_Nickname' not handled in switch
gnokii_contact_format.c:259: warning: enumeration value 'GN_PHONEBOOK_ENTRY_Birthday' not handled in switch
make[2]: *** [gnokii_contact_format.lo] Error 1
make[2]: Leaving directory `/home/karim/git/gnokii-sync/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/karim/git/gnokii-sync'
make: *** [all] Error 2
}}}

Can you help me ?

Thank you."	coq_vi
 Release	550	google-cal-helper exit abnormally on sync	Plugin: google	0.22	defect	normal	ehabkost	new	2007-08-26T21:03:03+03:00	2007-08-26T21:03:03+03:00	"When I try to sync my kdepim with google calandar I get this error:

{{{
Traceback (most recent call last):
  File ""/usr/libexec/google-cal-helper"", line 402, in ?
    sys.exit(main(sys.argv))
  File ""/usr/libexec/google-cal-helper"", line 394, in main
    return fn(argv)
  File ""/usr/libexec/google-cal-helper"", line 279, in oper_get_all
    doc = md.parseString(c)
  File ""/usr/lib/python2.4/site-packages/_xmlplus/dom/minidom.py"", line 1925, in parseString
    return expatbuilder.parseString(string)
  File ""/usr/lib/python2.4/site-packages/_xmlplus/dom/expatbuilder.py"", line 942, in parseString
    return builder.parseString(string)
  File ""/usr/lib/python2.4/site-packages/_xmlplus/dom/expatbuilder.py"", line 223, in parseString
    parser.Parse(string, True)
xml.parsers.expat.ExpatError: syntax error: line 1, column 0
Member 1 of type google-calendar had an error while getting changes: Helper exited abnormally
}}}

Any sugestion ?
"	ben905
 Release	556	conflict syncing with google calendar because of timezone	Plugin: google	0.22	defect	normal	ehabkost	new	2007-09-04T01:35:31+03:00	2008-01-20T11:27:37+02:00	"When I try to sync my nokia N95 and google calendar I get the following:
{{{
Overwriting conflict
Conflict for Mapping 0x80b3b98: 
Entry 1:
UID: 23
<?xml version=""1.0""?>
<vcal>
  <UnknownNode>
    <NodeName>TZ</NodeName>
    <Content>+01</Content>
  </UnknownNode>
  <UnknownNode>
    <NodeName>DAYLIGHT</NodeName>
    <Content>TRUE</Content>
    <Content>+02</Content>
    <Content>20070325T010000Z</Content>
    <Content>20071028T010000Z</Content>
  </UnknownNode>
  <Event>
    <Summary>
      <Content>Voortgangsbespreking</Content>
    </Summary>
    <DateStarted>
      <Content>20071102T080000Z</Content>
    </DateStarted>
    <DateEnd>
      <Content>20071102T110000Z</Content>
    </DateEnd>
    <UnknownNode>
      <NodeName>X-EPOCAGENDAENTRYTYPE</NodeName>
      <Content>APPOINTMENT</Content>
    </UnknownNode>
    <Class>
      <Content>PUBLIC</Content>
    </Class>
    <Sequence>
      <Content>1</Content>
    </Sequence>
    <UnknownNode>
      <NodeName>X-METHOD</NodeName>
      <Content>NONE</Content>
    </UnknownNode>
    <RecurrenceRule>
      <Rule>FREQ=WEEKLY</Rule>
      <Rule>INTERVAL=1</Rule>
      <Rule>BYDAY=FR</Rule>
      <Rule>UNTIL=20071214T080000Z</Rule>
    </RecurrenceRule>
    <LastModified>
      <Content>20070902T204846Z</Content>
    </LastModified>
    <Priority>
      <Content>5</Content>
    </Priority>
    <UnknownNode>
      <NodeName>X-SYMBIAN-LUID</NodeName>
      <Content>23</Content>
    </UnknownNode>
  </Event>
</vcal>


Entry 2:
UID: http%3a%2f%2fwww%2egoogle%2ecom%2fcalendar%2ffeeds%2fnido%2540foxserver%2ebe%2fprivate%2ffull%2fagupi8l867bpqpjjsou7k99ukc
<?xml version=""1.0"" encoding=""utf-8""?>
<vcal>
  <Event>
    <Summary>
      <Content>Voortgangsbespreking</Content>
    </Summary>
    <Description>
      <Content/>
    </Description>
    <DateStarted>
      <Content>20071102T090000</Content>
    </DateStarted>
    <DateEnd>
      <Content>20071102T120000</Content>
    </DateEnd>
    <Location>
      <Content/>
    </Location>
  </Event>
</vcal>


Which entry do you want to use? [1-9] To select a side, [D]uplicate:

}}}
Given my limited expertise and lack of sleep; it seems google calendar delivers the event in my timezone, while the N95 (syncml-http) has the event in UTC. Somehow this gets mixed up and results into a conflict.

Here are the two datestarted vars for easy comparison.
20071102T080000Z
20071102T090000"	nido
 Release	561	syncml over http with Nokia 6070 does not work	Plugin: syncml	0.22	defect	normal	abauer	new	2007-09-12T13:16:07+03:00	2007-10-16T00:13:42+03:00	"I've tried to sync my Nokia 6070 using the syncml-http-server and the file plugin (also tried kdepim-plugin). I've set up my 6070 correctly and it connects to my local machine. When I start a Server server-sync on my phone nothing really happens:
{{{
daniel@frodo ~ $ msynctool --sync Nokia2file
Synchronizing group ""Nokia2file""
The previous synchronization was unclean. Slow-syncing
Member 2 of type file-sync just connected
received event dsession
received contact dsession
Member 1 of type syncml-http-server just connected
All clients connected or error
Member 2 of type file-sync just sent all changes
}}}
After a while the cellphone just aborts the sync process.
I've tried to mess with some settins in syncml-http-server.conf but it did not change anything.
Using wireshark I found out the the Nokia 6070 actually connects to my PC and tries to sync. I have attached the wireshark log (the ""WAP Binary XML""-part looks pretty interesting) and the syncml-http-server.conf."	direx
 Release	562	[DEPENS] at+mode=2 stops the cell from reacting any more	Plugin: moto	0.38	defect	normal	andrewb	assigned	2007-09-13T19:27:34+03:00	2008-12-07T01:36:34+02:00	"Just playing with trunk and found out the following.

Doing two msynctools --discover the second hangs at AT&F. This is caused by 

{{{
        self.__do_cmd('AT+MODE=2') # change mode again
        line = self.__readline()   # swallow the ""+MBAN"" output that MODE=2 generates
        assert(line.startswith('+MBAN:'), ""Unexpected output after AT+MODE=2: "" + line)
}}}

Removing the block above solves the problem. Otherwise I know no other way then reattaching the phone. (RazrV3xv) 
"	felixmoeller
 Release	564	"[DEPENS] opensync_serializer.c:41:E:osync_marshal_data: Assertion ""data"" failed"	Plugin: moto	0.38	defect	normal	andrewb	reopened	2007-09-13T20:42:06+03:00	2008-12-07T01:37:16+02:00	"I do not know yet how to reproduce but I hit the ""opensync_serializer.c:41:E:osync_marshal_data: Assertion ""data"" failed"" exception quiet often with current SVN. Looking with gdb at it:

{{{
#0  0xffffe410 in __kernel_vsyscall ()
(gdb) bt
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7d868f5 in *__GI_raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#2  0xb7d881e1 in *__GI_abort () at abort.c:88
#3  0xb7eb8917 in osync_marshal_data (message=0x8162448, data=0x0, error=0xb597a7a8) at opensync/ipc/opensync_serializer.c:41
#4  0xb7eb89b7 in osync_marshal_change (message=0x8162448, change=0x8164738, error=0xb597a7a8) at opensync/ipc/opensync_serializer.c:156
#5  0xb7eb9a98 in _osync_client_change_callback (change=0x8164738, data=0x8148008) at opensync/client/opensync_client.c:210
#6  0xb7e9f4c9 in osync_context_report_change (context=0x816b4f8, change=0x8164738) at opensync/opensync_context.c:146
#7  0xb78b420a in _wrap_Context_report_change (self=0x0, args=0xb78059ac) at wrapper/opensync_wrap.c:2960
#8  0xb7a8183a in PyCFunction_Call () from /usr/lib/opensync/plugins/python_module.so
#9  0xb79e0007 in PyObject_Call () from /usr/lib/opensync/plugins/python_module.so
#10 0xb7a35fe0 in PyEval_EvalFrameEx () from /usr/lib/opensync/plugins/python_module.so
#11 0xb7a393d1 in PyEval_EvalCodeEx () from /usr/lib/opensync/plugins/python_module.so
#12 0xb7a37147 in PyEval_EvalFrameEx () from /usr/lib/opensync/plugins/python_module.so
#13 0xb7a393d1 in PyEval_EvalCodeEx () from /usr/lib/opensync/plugins/python_module.so
#14 0xb7a80a10 in function_call () from /usr/lib/opensync/plugins/python_module.so
#15 0xb79e0007 in PyObject_Call () from /usr/lib/opensync/plugins/python_module.so
#16 0xb79e5e3c in instancemethod_call () from /usr/lib/opensync/plugins/python_module.so
#17 0xb79e0007 in PyObject_Call () from /usr/lib/opensync/plugins/python_module.so
#18 0xb79e1313 in call_function_tail () from /usr/lib/opensync/plugins/python_module.so
#19 0xb79e154e in PyObject_CallMethod () from /usr/lib/opensync/plugins/python_module.so
#20 0xb79df7bb in pm_call_module_method () from /usr/lib/opensync/plugins/python_module.so
#21 0xb7ea90b5 in osync_objtype_sink_get_changes (sink=0xb773306c, plugindata=0x81437f0, info=0x8141a00, ctx=0x816b4f8)
    at opensync/plugin/opensync_sink.c:264
#22 0xb7eba7d5 in _osync_client_handle_get_changes (client=0x813a258, message=<value optimized out>, error=0xb597b248)
    at opensync/client/opensync_client.c:832
#23 0xb7ebb53f in _osync_client_message_handler (message=0x8161088, user_data=0x813a258) at opensync/client/opensync_client.c:1106
#24 0xb7eb5c4e in _incoming_dispatch (source=0x813c330, callback=0, user_data=0x8138380) at opensync/ipc/opensync_queue.c:100
#25 0xb7f0d446 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#26 0xb7f107e2 in ?? () from /usr/lib/libglib-2.0.so.0
}}}

I set the component to moto-sync as most of the files in the trace are python. :-("	felixmoeller
 Release	590	Schemas validity error (StatusValue is not allowed to be 'NEEDS ACTION')	Format Plugin: vformat: event	0.38	defect	normal	cstender	new	2007-10-30T18:33:00+02:00	2009-01-15T00:46:04+02:00	"While synchronizing a Nokia E50 with Google calendar, I get some of these:
{{{
element Content: Schemas validity error : Element 'Content': 'NEEDS ACTION' is not a valid value of the atomic type 'StatusValue'.
Received a entry 33 from member 2 (syncml-obex-client). Changetype ADDED
element Content: Schemas validity error : Element 'Content': [facet 'enumeration'] The value 'NEEDS ACTION' is not an element of the set {'TENTATIVE', 'CONFIRMED', 'CANCELLED'}.
element Content: Schemas validity error : Element 'Content': 'NEEDS ACTION' is not a valid value of the atomic type 'StatusValue'.
}}}
I am currently running this:
{{{
msynctool --sync sync_svn --conflict 2
}}}
 * msynctool is on revision 339.
 * libsyncml is on revision 259.
 * google-calendar is on revision 2691.
 * vformat is on revision 2691.
 * opensync is on revision 2691.

"	lemos
 Release	608	member2 deletion is not applied to member 1	Plugin: file	0.38	defect	normal	dgollub	new	2007-11-05T22:53:13+02:00	2008-12-07T01:40:26+02:00	"Having a group, member 1 and 2 are both file-sync. member 1 is path $HOME/sync1, member 2 is $HOME/sync2. Both have configured objtype data only.

{{{
$ touch sync1/testfile
$ msynctool --sync filetest
}}}
--> testfile is copied to sync2

{{{
$ rm sync2/testfile
$ msynctool --sync filetest
}}}

--> testfile stays in sync1, sync2 stays empty. output is:

{{{
Synchronizing group ""filetest""
data sink of member 2 of type file-sync just connected
Main sink of member 2 of type file-sync just connected
data sink of member 1 of type file-sync just connected
Main sink of member 1 of type file-sync just connected
All clients connected or error
Received a entry testfile from member 2 (file-sync). Changetype DELETED
data sink of member 1 of type file-sync just sent all changes
Main sink of member 1 of type file-sync just sent all changes
data sink of member 2 of type file-sync just sent all changes
Main sink of member 2 of type file-sync just sent all changes
All clients sent changes or error
All conflicts have been reported
data sink of member 1 of type file-sync committed all changes.
Main sink of member 1 of type file-sync committed all changes.
data sink of member 2 of type file-sync committed all changes.
Main sink of member 2 of type file-sync committed all changes.
All clients have written
data sink of member 1 of type file-sync reported sync done.
Main sink of member 1 of type file-sync reported sync done.
data sink of member 2 of type file-sync reported sync done.
Main sink of member 2 of type file-sync reported sync done.
All clients reported sync done
data sink of member 1 of type file-sync just disconnected
Main sink of member 1 of type file-sync just disconnected
data sink of member 2 of type file-sync just disconnected
Main sink of member 2 of type file-sync just disconnected
All clients have disconnected
The sync was successful
}}}
"	phil
 Release	622	item deletion problem with 6230i	Plugin: syncml	0.22	defect	normal	dgollub	new	2007-11-16T10:48:06+02:00	2008-08-09T22:10:45+03:00	"opensync-plugin-evolution (member1);

opensync-plugin-syncml (member2);

group settings: disable sync objtype note;

member2 settings:
{{{
<config>
<bluetooth_address>00:15:2A:2C:87:BC</bluetooth_address>
<bluetooth_channel>11</bluetooth_channel>
<identifier></identifier>
<version>1</version>
<wbxml>1</wbxml>
<type>2</type><usestringtable>0</usestringtable>
<onlyreplace>0</onlyreplace>
<recvLimit>0</recvLimit>
<maxObjSize>0</maxObjSize>
<contact_db>addressbook</contact_db><calendar_db>calendar</calendar_db>
<note_db>tasks</note_db>
</config>
}}}
sync works just fine

 * all modifications in evolution are synced to mobile
 * all modifications in mobile are synced to evolution, except:
 * deletion of entry of calendar or todo in mobile leads to error and sync-abort
 * slowsync after error leads to double entries



"	flusi100
 Release	627	syncml-obex-client had an error: There are no valid USB interfaces	Plugin: syncml	0.38	defect	normal	dgollub	new	2007-11-17T17:23:32+02:00	2010-03-17T07:46:05+02:00	"I'm trying to synchronize my Nokia E65 via USB.  I always get an ""Unable to find sink for data"" error message followed by a ""There are no valid USB interfaces"". msynctool then hangs and I have to kill it with control-C.

I'm using Debian unstable and compiled from source.

I have put the Nokia's USB connection into ""PC Suite"" mode with the command ""Menu->Connect.->Data cbl."".
{{{
:; msynctool --version[[BR]]
This is msynctool version ""0.34""[[BR]]
using OpenSync version ""0.34""[[BR]]
}}}
{{{
:; msynctool --discover NokiaE65[[BR]]
memner:0 [[BR]]
Discovered Objtypes:
        contact
                Format: vcard30[[BR]]
memner:1 [[BR]]
Discovered Objtypes:[[BR]]
        data
                Format: file
        contact
                Format: vcard30[[BR]]
}}}
{{{
:; msynctool --sync  NokiaE65[[BR]]
Synchronizing group ""NokiaE65"" [[BR]]
The previous synchronization was unclean. Slow-syncing[[BR]]
data sink of member 1 of type syncml-obex-client had an error: Unable to find sink for data[[BR]]
Main sink of member 1 of type syncml-obex-client just connected[[BR]]
data sink of member 2 of type file-sync just connected[[BR]]
contact sink of member 2 of type file-sync just connected[[BR]]
Main sink of member 2 of type file-sync just connected[[BR]]
contact sink of member 1 of type syncml-obex-client had an error: There are no valid USB interfaces[[BR]]
}}}
{{{
:; msynctool --showgroup NokiaE65 [[BR]]
Group: NokiaE65[[BR]]
Member 1: syncml-obex-client[[BR]]
        Configuration : <?xml version=""1.0""?>[[BR]]
<config>[[BR]]
  <!-- (Only for bluetooth) The bluetooth address if the bluetooth mode is selected -->[[BR]]
  <bluetooth_address>00:xx:xx:xx:xx:xx</bluetooth_address>[[BR]]
  <!-- (Only for bluetooth) The bluetooth channel to use. `sdptool browse $MAC` to search for the correct channel -->[[BR]]
  <bluetooth_channel>14</bluetooth_channel>[[BR]]
  <!-- (Only for USB) The usb interface number of the SYNCML-SYNC target. use syncml-obex-client -u (you will need access to the USB raw device) to find it. -->[[BR]]
  <interface>0</interface>[[BR]]
  <!-- The string that the plugin will use to identify itself. Some devices need a special string here. -->[[BR]]
  <identifier>PC Suite</identifier>[[BR]]
  <!-- The syncml version to use: 0 for 1.0, 1 for 1.1 and 2 for 1.2 -->[[BR]]
  <version>1</version>[[BR]]
  <!-- if the plugin should use wbxml -->[[BR]]
  <wbxml>1</wbxml>[[BR]]
  <!-- The username to use. Leave empty to not require a username -->[[BR]]
  <username></username>[[BR]]
  <!-- the password for the username -->[[BR]]
  <password></password>[[BR]]
  <!-- sets the connection type to use. 5 means obex over usb, 2 means obex over bluetooth -->[[BR]]
  <type>5</type>[[BR]]
  <!-- If wbxml is enabled, defines wether the wbxml should use string tables -->[[BR]]
  <usestringtable>0</usestringtable>[[BR]]
  <!-- Never send ADD command, but send REPLACE (not needed normally) -->[[BR]]
  <onlyreplace>0</onlyreplace>[[BR]]
 <!-- Workaround around for mobile phones which only use local timestamps and _no_ UTC timestamps! -->[[BR]]
  <onlyLocaltime>0</onlyLocaltime>[[BR]]
  <!-- Sets the maximum allowed size in bytes of incoming messages (some device need this option set). Example: 10000 -->[[BR]]
  <recvLimit>10000</recvLimit>[[BR]]
  <maxObjSize>0</maxObjSize>[[BR]]
  <database>[[BR]]
     <name>Contacts</name>[[BR]]
     <objtype>contact</objtype>[[BR]]
     <objformat>vcard30</objformat>[[BR]]
  </database>[[BR]]
</config>[[BR]]
[[BR]]
Member 2: file-sync[[BR]]
        Configuration : <?xml version=""1.0""?>[[BR]]
<config>[[BR]]
  <directory>[[BR]]
    <path>/home/stuart/etc/NokiaE65/opensync</path>[[BR]]
    <objtype>data</objtype>[[BR]]
  </directory>[[BR]]
[[BR]]
  <!-- [[BR]]
   [[BR]]
   Field objformat set the object format which should be used to store.[[BR]]
   objformat is optional - by default objformat is ""file"".[[BR]]
[[BR]]
  --> [[BR]]
        [[BR]]
  <directory>[[BR]]
    <path>/home/stuart/etc/NokiaE65/opensync/contact</path>[[BR]]
    <objtype>contact</objtype>[[BR]]
    <objformat>vcard30</objformat>[[BR]]
  </directory>[[BR]]
[[BR]]
  <!--[[BR]]
  <directory>[[BR]]
    <path></path>[[BR]]
    <objtype>event</objtype>[[BR]]
    <objformat>vevent20</objformat>[[BR]]
  </directory>[[BR]]
  -->[[BR]]
[[BR]]
</config>[[BR]]
[[BR]]
}}}
{{{
: root@kooka; syncml-obex-client -u [[BR]]
Found 3 USB OBEX interfaces[[BR]]
Interface 0:
        Manufacturer: Nokia
        Product: Nokia E65
        Interface description: SYNCML-SYNC[[BR]]
Interface 1:
        Manufacturer: Nokia
        Product: Nokia E65
        Interface description: PC Suite Services[[BR]]
Interface 2:
        Manufacturer: Nokia
        Product: Nokia E65
        Interface description: SYNCML-DM[[BR]]
Use '-u interface_number' to connect
}}}"	stuart
 Release	637	DAYLIGHT lines in calendar entries fail with a Nokia E65	Format Plugin: vformat: event	0.22	defect	normal	cstender	new	2007-11-27T00:59:30+02:00	2010-11-08T15:55:46+02:00	"My Nokia E65 gives me calendar entries with multiple DAYLIGHT lines for repeated appointments when I sync it to files.  These entries cannot be synced back to the phone.

{{{
:; cat ~/etc/NokiaE65/opensync/Calendar/427
BEGIN:VCALENDAR
VERSION:1.0
TZ:+01
DAYLIGHT:TRUE
DAYLIGHT:TRUE
DAYLIGHT:TRUE
DAYLIGHT:TRUE
DAYLIGHT:TRUE
BEGIN:VEVENT
SUMMARY:14 juillet
DTSTART:20060714T070000Z
DTEND:20060714T070000Z
CLASS:PUBLIC
SEQUENCE:0
RRULE:YM1 7 #0
LAST-MODIFIED:20071125T210216Z
PRIORITY:0
END:VEVENT
END:VCALENDAR
:; msynctool --sync NokiaE65Calendar_file  
Synchronizing group ""NokiaE65Calendar_file"" 
Member 1 of type file-sync just connected
received event dsession
Member 2 of type syncml-obex-client just connected
All clients connected or error
Received an entry 427 with data of size 4 from member 1 (file-sync). Changetype ADDED
Member 1 of type file-sync just sent all changes
Received an reply to our Alert
Going to receive 0 changes
Member 2 of type syncml-obex-client just sent all changes
All clients sent changes or error
All conflicts have been reported
Member 1 of type file-sync committed all changes.
Received an reply to our sync
Error writing entry 427 to member 2 (syncml-obex-client): Unable to commit change. Error 500
Mapping Write Error: Unable to commit change. Error 500
Member 2 of type syncml-obex-client committed all changes.
All clients have written
Member 1 of type file-sync just disconnected
Member 2 of type syncml-obex-client just disconnected
All clients have disconnected
The sync failed: Unable to write one or more objects
Error while synchronizing: Unable to write one or more objects
}}}

{{{
:; cat ~/etc/NokiaE65/opensync/Calendar/427
BEGIN:VCALENDAR
VERSION:1.0
TZ:+01
DAYLIGHT:TRUE
BEGIN:VEVENT
SUMMARY:14 juillet
DTSTART:20060714T070000Z
DTEND:20060714T070000Z
CLASS:PUBLIC
SEQUENCE:0
RRULE:YM1 7 #0
LAST-MODIFIED:20071125T210216Z
PRIORITY:0
END:VEVENT
END:VCALENDAR
:; msynctool --sync NokiaE65Calendar_file  
Synchronizing group ""NokiaE65Calendar_file"" 
Member 1 of type file-sync just connected
received event dsession
Member 2 of type syncml-obex-client just connected
All clients connected or error
Received an entry 427 with data of size 4 from member 1 (file-sync). Changetype MODIFIED
Member 1 of type file-sync just sent all changes
Received an reply to our Alert
Going to receive 0 changes
Member 2 of type syncml-obex-client just sent all changes
All clients sent changes or error
All conflicts have been reported
Member 1 of type file-sync committed all changes.
Received an reply to our sync
Error writing entry 427 to member 2 (syncml-obex-client): Unable to commit change. Error 500
Mapping Write Error: Unable to commit change. Error 500
Member 2 of type syncml-obex-client committed all changes.
All clients have written
Member 1 of type file-sync just disconnected
Member 2 of type syncml-obex-client just disconnected
All clients have disconnected
The sync failed: Unable to write one or more objects
Error while synchronizing: Unable to write one or more objects
}}}

{{{
:; cat ~/etc/NokiaE65/opensync/Calendar/427
BEGIN:VCALENDAR
VERSION:1.0
TZ:+01
BEGIN:VEVENT
SUMMARY:14 juillet
DTSTART:20060714T070000Z
DTEND:20060714T070000Z
CLASS:PUBLIC
SEQUENCE:0
RRULE:YM1 7 #0
LAST-MODIFIED:20071125T210216Z
PRIORITY:0
END:VEVENT
END:VCALENDAR
:; msynctool --sync NokiaE65Calendar_file  
Synchronizing group ""NokiaE65Calendar_file"" 
Member 1 of type file-sync just connected
received event dsession
Member 2 of type syncml-obex-client just connected
All clients connected or error
Received an entry 427 with data of size 4 from member 1 (file-sync). Changetype MODIFIED
Member 1 of type file-sync just sent all changes
Received an reply to our Alert
Going to receive 0 changes
Member 2 of type syncml-obex-client just sent all changes
All clients sent changes or error
All conflicts have been reported
Member 1 of type file-sync committed all changes.
Received an reply to our sync
Sent an entry 427 of size 235 to member 2 (syncml-obex-client). Changetype MODIFIED
Member 2 of type syncml-obex-client committed all changes.
All clients have written
Member 1 of type file-sync just disconnected
Member 2 of type syncml-obex-client just disconnected
All clients have disconnected
The sync was successful
}}}

"	stuart
 Release	655	palm-sync fails with segfault in libpisock's pack_Address()	Plugin: palm	0.38	defect	normal	dgollub	new	2007-12-26T19:07:41+02:00	2008-11-25T12:31:57+02:00	"palm-sync fails with a segfault for me (Palm III, IR connection, other member is evo2-sync):
{{{
==8488== Thread 7:
==8488== Invalid read of size 4
==8488==    at 0x46FB643: pack_Address (address.c:154)
==8488==    by 0x50486D5: psyncContactCommit (palm_contact.c:268)
==8488==    by 0x4078D04: osync_objtype_sink_commit_change (in /usr/lib/libopensync.so.1exp2.0.0)
==8488==    by 0x404F124: (within /usr/lib/libopensync.so.1exp2.0.0)
==8488==    by 0x404FE7C: (within /usr/lib/libopensync.so.1exp2.0.0)
==8488==    by 0x406D1E2: (within /usr/lib/libopensync.so.1exp2.0.0)
==8488==    by 0x40B61C5: g_main_context_dispatch (in /usr/lib/libglib-2.0.so.0.1400.3)
==8488==    by 0x40B9551: (within /usr/lib/libglib-2.0.so.0.1400.3)
==8488==    by 0x40B9936: g_main_loop_run (in /usr/lib/libglib-2.0.so.0.1400.3)
==8488==    by 0x40D94FE: (within /usr/lib/libglib-2.0.so.0.1400.3)
==8488==    by 0x44384FA: start_thread (in /lib/i686/cmov/libpthread-2.7.so)
==8488==    by 0x421360D: clone (in /lib/i686/cmov/libc-2.7.so)
[...]
(gdb) bt full
#0  0x046fb64b in pack_Address (addr=0x7c0ffa8, buf=0x44cfcb8, type=address_v1) at address.c:154
        l = <value optimized out>
        destlen = 9
        buffer = <value optimized out>
        contents = 63
        v = 0
        phoneflag = <value optimized out>
        offset = <value optimized out>
#1  0x050486d6 in psyncContactCommit (data=0x7a3aee0, info=0x7a3a118, ctx=0x45cf2c8, change=0x795e548)
    at /build/mbanck/libopensync-plugin-palm-0.35/src/palm_contact.c:268
        orig_entry = <value optimized out>
        db = (PSyncDatabase *) 0x476bac8
        contact = (PSyncContactEntry *) 0x7c0ffa8
        error = (OSyncError *) 0x0
        id = 0
        __func__ = ""psyncContactCommit""
#2  0x04078d05 in osync_objtype_sink_commit_change () from /usr/lib/libopensync.so.1exp2
No symbol table info available.
#3  0x0404f125 in ?? () from /usr/lib/libopensync.so.1exp2
No symbol table info available.
#4  0x07a42150 in ?? ()
[...]
(gdb) p addr
$5 = (const Address_t *) 0x7c0ffa8
(gdb) p *addr
$6 = {phoneLabel = {101450416, 108, 101385064, 127560608, 1}, showPhone = 26, entry = {0x19 <Address 0x19 out of bounds>, 0x18 <Address 0x18 out of bounds>, 0x0,     0x0, 0x0, 0x0, 0x0, 0x50 <Address 0x50 out of bounds>, 0x40 <Address 0x40 out of bounds>, 0x0, 0x0, 0x0, 0x0, 0x0, 0x450add8 """", 0x4573510 ""���\a��\\\0044
4
"",
    0x6090920 ""���\a\001"", 0x0,
    0x7c10058 ""ntact>\n  <Revision>\n    <Content>20071205T174558Z</Content>\n  </Revision>\n  <Uid>\n    <Content>pas-id-4756E3D600000003</Content>\n  </Uid>\n</contact>\n""}}
}}}

The last lines of the trace are (with some additional debugging added):
{{{
[1198682613.406026]                             >>>>>>>  osync_objtype_sink_commit_change(0x807c808, 0x807ca08, 0x807c870, 0x810c1a8, 0x81c4e80)
[1198682613.406081]                                     >>>>>>>  psyncContactCommit(0x807ca08, 0x807c870, 0x81c4e80, 0x810c1a8)
[1198682613.406130]                                             >>>>>>>  psyncDBOpen(0x807ca08, AddressDB, 0xb49f4158)
[1198682613.891823]                                             <<<<<<<  psyncDBOpen: 0x81ba698
[1198682613.891866]                                             Find category
[1198682613.891888]                                             Adding new entry
[1198682613.891908]                                             contact: 0x81a75a0 address: 0x81a75a0
}}}

Seems like (at least to me) contact->address is bogus when passed to libpisock's pack_Address(), after a couple of iterations in the for loop of [pilot-link]/libpisock/address.c around line 154 a segfault happens.
"	mbanck
 Release	659	Not syncing with Nokia 6233	Plugin: syncml	0.22	defect	normal	dgollub	new	2008-01-08T22:30:11+02:00	2010-11-05T22:26:27+02:00	"Hello,
I'm trying to sync my Nokia 6233 via bluetooth for days now but I am stuck with an error. All searching the docs and the web did not help me out. Hope someone here is able to point me to the clue. Reading about other getting it to work makes me optimistic that this should be possible.

Starting with multisync-gui I ended in debugging with syncml-obex-client which gives the following output:

{{{
$ syncml-obex-client -b xx:xx:xx:xx:xx --version 1.1 --identifier ""PC Suite"" --slow-sync text/x-vcard Contacts --wbxml --dumpinfo
connection with device succeeded
Received an Alert for the DS Server at Contacts: Type: 201, Last 0, Next 40
Slowsyncing
Just received a new session with ID 1
Received the DevInf
Session 1 reported final. flushing
Received an transport error: Request not successfull: 68
Send the output below to the libsyncml developers

========================================
Man: Nokia
Mod: Nokia 6233
FirmwareVersion: V 05.43
30-03-07
RM-145
(c) N..
SoftwareVersion: V 05.43
30-03-07
RM-145
(c) N..
HardwareVersion: 1006

ReceiveLimit: 0
MaxObjSize: 0
Connection used: OBEX Client
Identifier: PC Suite

Databases:
DB Locations: Contacts
DB Type: text/x-vcard
DB Slow: 1

Bluetooth: Yes
Wbxml: Yes
SyncML Version: 1.1
SupportsNumberofChanges: Yes
SupportsLargeObjects: Yes
reese@ws1:~$ syncml-obex-client -b xx:xx:xx:xx:xx 11 --version 1.1 --identifier ""PC Suite"" --slow-sync text/x-vcard Contacts --wbxml --dumpinfo
connection with device succeeded
Received an Alert for the DS Server at Contacts: Type: 201, Last 0, Next 40
Slowsyncing
Just received a new session with ID 1
Received the DevInf
Session 1 reported final. flushing
Received an transport error: Request not successfull: 68
Send the output below to the libsyncml developers

========================================
Man: Nokia
Mod: Nokia 6233
FirmwareVersion: V 05.43
30-03-07
RM-145
(c) N..
SoftwareVersion: V 05.43
30-03-07
RM-145
(c) N..
HardwareVersion: 1006

ReceiveLimit: 0
MaxObjSize: 0
Connection used: OBEX Client
Identifier: PC Suite

Databases:
DB Locations: Contacts
DB Type: text/x-vcard
DB Slow: 1

Bluetooth: Yes
Wbxml: Yes
SyncML Version: 1.1
SupportsNumberofChanges: Yes
SupportsLargeObjects: Yes

}}}

Trace files of syncml-obex-client are attached.

I already tried different SyncML Versions, different values for identifier (e.g. Nokia PC Suite, Nokia PC-Suite, PC-Suite, opium and more) using wbxml or not. 
I tried removing the battery and doing a factory reset and manually resetting username an password on the phone which is written to work with some phones, but still without success.

The phones BT-Address and BT-Channel seem to be correct, compared with the output from sdptool:


{{{
$ sdptool browse xx:xx:xx:xx:xx:xx

Service Name: SyncML Client
Service RecHandle: 0x1000e
Service Class ID List:
  UUID 128: 00000002-0000-1000-8000-0002ee000002
Protocol Descriptor List:
  ""L2CAP"" (0x0100)
  ""RFCOMM"" (0x0003)
    Channel: 11
  ""OBEX"" (0x0008)
Language Base Attr List:
  code_ISO639: 0x656e
  encoding:    0x6a
  base_offset: 0x100

}}}

My system is a debian etch with the recent opensync packages from http://opensync.gforge.punktart.de/repo/opensync-0.21/etch.php

This is the detailed list of the packages installed:


{{{
ii  libopenobex1                         1.3-3
ii  libwbxml2-0                          0.9.2-3
ii  libopensync-plugin-file              0.22-etch1                           Opensync file plugin
ii  libopensync-plugin-gnokii            0.22-etch3                           Gnokii plugin for opensync
ii  libopensync-plugin-kdepim            0.22-etch2                           Opensync kdepim plugin
ii  libopensync-plugin-syncml            0.22-etch1                           Opensync syncml plugin
ii  libopensync0                         0.22-etch2                           Synchronisation framework for email/pdas/and
ii  libsyncml-utils                      0.4.4-etch1                          SyncML protocol library utilities
ii  libsyncml0                           0.4.4-etch1                          SyncML protocol library
ii  opensyncutils                        0.22-etch2                           Command line utilities for libopensync
ii  multisync-cli                        0.22-etch2                           dummy package
ii  multisync-gui                        0.91.0+svn20061129-etch1             GTK Gui interface for OpenSync
}}}



Did I miss something? Looking at the trace files did not help me to find a solution. Any help is appreciated.

Thank you"	mreese
 Release	666	"SE W800i and syncml-obex-client: ""Unable to commit change"" syncing entry with photo"	Plugin: syncml	0.38	defect	normal		new	2008-01-18T07:54:29+02:00	2009-11-05T19:28:43+02:00	"I get this error when syncing the KDE PIM address book with my SonyEricsson W800i. Some 70 contacts (out of 225) are transferred successfully, then the phone gives an error. The next time it slow-syncs and duplicates all the previously sent entries.

I don't see any big differences between the contacts that were transferred and those that were not. This is with OpenSync 0.35 from Debian experimental.
"	marcusb
 Release	667	nokia 6111 reported as working but got error trying	Plugin: syncml	0.22	defect	normal	dgollub	new	2008-01-19T21:14:41+02:00	2008-01-20T14:22:27+02:00	"Maybe it's from the firmware version of the mobile.

Received the error

Received an transport error: Request not successfull: 67

using the command /usr/bin/syncml-obex-client -b $PHONEID --identifier ""$IDENTIFIER"" --slow-sync  text/x-vcard Contacts --version 1.1 --dumpinfo --wbxml

PHONEID is ""bluetooth_addr 11"" and IDENTIFIER ""PC Suite""
{{{
libsyncml 0.45
libopensync-plugin-syncml 0.22
libopensync 0.22
libwbxml 0.92
}}}
{{{
========================================
Man: Nokia
Mod: Nokia 6111
FirmwareVersion: V 03.85
02-03-07
RM-82
(c) NMP.
SoftwareVersion: V 03.85
02-03-07
RM-82
(c) NMP.
HardwareVersion: 4015

ReceiveLimit: 0
MaxObjSize: 0
Connection used: OBEX Client
Identifier: PC Suite

Databases:
DB Locations: Contacts
DB Type: text/x-vcard
DB Slow: 1

Bluetooth: Yes
Wbxml: Yes
SyncML Version: 1.1
SupportsNumberofChanges: Yes
SupportsLargeObjects: Yes
}}}
"	nosense
 Release	671	[PATCH] libopensync-plugin-synce-0.22 does not configure on gentoo	Plugin: synce	0.22	defect	normal	abauer	new	2008-01-23T12:20:15+02:00	2010-11-28T13:40:13+02:00	"the ./configure fails with
{{{
checking for rra_syncmgr_new in -lrra... no
configure: error: Can't find RRA library
}}}

* synce-rra-0.10.0 and
* librapi2-0.10.0
are installed

interesting part in config.log is
{{{
configure:4453: gcc -o conftest -g -O2   conftest.c -lrra  -lmimedir  >&5
/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/../../../librra.so: undefined reference to `rapi_reg_set_dword'
/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/../../../librra.so: undefined reference to `rapi_reg_create_key'
/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/../../../librra.so: undefined reference to `CeRapiInit'
/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/../../../librra.so: undefined reference to `rapi_reg_query_string'
/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/../../../librra.so: undefined reference to `CeRegCloseKey'
/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/../../../librra.so: undefined reference to `rapi_reg_query_dword'
/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/../../../librra.so: undefined reference to `CeStartReplication'
/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/../../../librra.so: undefined reference to `rapi_reg_open_key'
/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/../../../librra.so: undefined reference to `rapi_reg_set_string'
/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/../../../librra.so: undefined reference to `CeRegQueryValueEx'
collect2: ld returned 1 exit status
}}}

It works if I add ""-lrapi"" in the configure-script (manually oder via configure.in and running autogen.sh again)"	ello
 Release	674	"Syncing Nokia 7610 results in ""unsupported content-type"""	Plugin: syncml	0.19	defect	normal	dgollub	new	2008-02-01T14:39:42+02:00	2008-02-02T14:19:43+02:00	"When I sync the phone, I get ""unsupported content-type"" message on the phone, and nothing is sync'ed.

{{{
$ msynctool --sync Nokia7610
Synchronizing group ""Nokia7610"" 
The previous synchronization was unclean. Slow-syncing
Member 1 of type kdepim-sync just connected
received contact dsession
received event dsession
received note dsession
Member 2 of type syncml-obex-client just connected
All clients connected or error
Received an entry libkcal-414074017.509 with data of size 4 from member 1. Changetype ADDED
Member 1 of type kdepim-sync just sent all changes
Received an reply to our Alert
Received an reply to our Alert
Received an reply to our Alert
Member 2 of type syncml-obex-client just sent all changes
All clients sent changes or error
All conflicts have been reported
Member 1 of type kdepim-sync committed all changes.
}}}

{{{
$ syncml-obex-client --identifier ""kdepim"" --slow-sync text/x-vcard Contact --wbxml -b 00:11:9F:BB:88:5F 11 --wbxml --dumpinfo
connection with device succeeded
Received an Alert for the DS Server at Contact: Type: 206, Last , Next 20080201T183354Z
Slowsyncing
Just received a new session with ID 14
Received the DevInf
Session 14 reported final. flushing
There was an error in the session 14: No node at allSend the output below to the libsyncml developers

========================================
Man: NOKIA
Mod: Catalina
FirmwareVersion: (null)
SoftwareVersion: 4.0437.4
HardwareVersion: (null)

ReceiveLimit: 0
MaxObjSize: 0
Connection used: Obex
Identifier: kdepim

Databases:
DB Locations: Contact
DB Type: text/x-vcard
DB Slow: 1

Bluetooth: Yes
Wbxml: Yes
SyncML Version: 1.1
SupportsNumberofChanges: Yes
SupportsLargeObjects: Yes
}}}

Please note that the syncml-obex-client command fails, but doesn't result in the content-type error on the phone.


{{{
$ msynctool --showgroup Nokia7610
Groupname: Nokia7610
Member 1: kdepim-sync
        No Configuration found: This member has no configuration options
Member 2: syncml-obex-client
        Configuration : <config>
<bluetooth_address>00:11:9F:BB:88:5F</bluetooth_address>
<bluetooth_channel>11</bluetooth_channel>
<interface>0</interface>
<identifier>kdepim</identifier>
<version>1</version>
<wbxml>1</wbxml>
<username></username>
<password></password>
<type>2</type>
<usestringtable>0</usestringtable>
<onlyreplace>1</onlyreplace>
<recvLimit>0</recvLimit>
<maxObjSize>0</maxObjSize>
<contact_db>Contact</contact_db>
<calendar_db>Cal</calendar_db>
<note_db>Note</note_db>
</config>
}}}


{{{
$ dpkg -l *sync*
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Installed/Config-f/Unpacked/Failed-cfg/Half-inst/t-aWait/T-pend
|/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err: uppercase=bad)
||/ Name                                      Version                                   Description
+++-=========================================-=========================================-==================================================================================================
ii  libopensync0                              0.19-1.2ubuntu1                           Synchronisation framework for email/pdas/and more
ii  libpisync0                                0.12.2-9ubuntu3                           synchronization library for PalmOS devices
ii  librsync1                                 0.9.7-1build1                             Library which implements the rsync remote-delta algorithm
ii  libsyncml-utils                           0.4.1-1                                   SyncML protocol library utilities
ii  libsyncml0                                0.4.1-1                                   SyncML protocol library
ii  multisync-tools                           0.91.0-4ubuntu1                           PIM Synchronization Command Line Tools
ii  opensync-plugin-file                      0.19-1                                    Opensync file plugin
ii  opensync-plugin-google-calendar           0.19-2                                    Opensync Google Calendar plugin
ii  opensync-plugin-kdepim                    0.19-1                                    KDE plugin for opensync
ii  opensync-plugin-syncml                    0.19-1                                    Opensync SyncML plugin
ii  opensyncutils                             0.19-1.2ubuntu1                           Command line utilities for libopensync
ii  rsync                                     2.6.9-5ubuntu1                            fast remote file copy program (like rcp)
}}}


"	martinseebach
 Release	681	[NEEDINFO] Unnecessary merge conflicts (Nokia E51, syncml-obex-client+evo2-sync)	OpenSync	0.38	defect	normal	dfriedrich	new	2008-02-12T13:18:58+02:00	2008-12-24T03:48:37+02:00	"Hi!  I erased my evolution phone book, did one slow sync to pull in the phone book from my phone.  This worked fine.  I can do a fast sync which also works fine.  But if I immediately do a slow sync, I get merge conflicts.

Some of the merge conflicts does not contain confidential information, so here is the first example:

{{{
Conflict for Mapping 0xb2722088: 
Entry 1:
Member: 2 (evo2-sync)
UID: pas-id-47B17F2300000022
<?xml version=""1.0""?>
<contact>
  <FileAs>
    <Content>Kundservice</Content>
  </FileAs>
  <FormattedName>
    <Content>Kundservice</Content>
  </FormattedName>
  <Name>
    <FirstName>Kundservice</FirstName>
  </Name>
  <Revision>
    <Content>20080207T183307Z</Content>
  </Revision>
  <Telephone>
    <Content>0200222040</Content>
  </Telephone>
  <Uid>
    <Content>pas-id-47B17F2300000022</Content>
  </Uid>
</contact>


Entry 2:
Member: 1 (syncml-obex-client)
UID: 666
<?xml version=""1.0""?>
<contact>
  <Name>
    <FirstName>Kundservice</FirstName>
  </Name>
  <Revision>
    <Content>20080207T183307Z</Content>
  </Revision>
  <Telephone>
    <Content>0200222040</Content>
  </Telephone>
</contact>


Which entry do you want to use? [1-9] To select a side, [D]uplicate: 
}}}

It seems to me that the evo2 plugin modifies the vcard so that it no longer matches the vcard it receives from the phone.

Is the evo2 plugin buggy here?  Or should the opensync framework be able to detect and merge the differences here?

Thanks!
"	jas
 Release	684	[NEEDINFO] element Count: Schemas validity error : Element 'Count': This element is not expected. Expected is ( Frequency ).	Format Plugin: vformat: event	0.38	defect	normal	cstender	assigned	2008-02-13T15:47:55+02:00	2009-01-27T18:15:07+02:00	"Hi! I get this error when syncing with my nokia e51:

element Count: Schemas validity error : Element 'Count': This element is not expected. Expected is ( Frequency ).

The vevent is (sensitive information modified, but nothing else), from the file-sync local storage:

{{{
BEGIN:VCALENDAR
PRODID:-//OpenSync//NONSGML OpenSync vformat 0.3//EN
VERSION:2.0
BEGIN:VEVENT
CLASS:PRIVATE
DTEND:20060613T220000Z
DTSTART:20060613T220000Z
LAST-MODIFIED:20080207T145019Z
PRIORITY:0
RRULE:COUNT=0;INTERVAL=1
SEQUENCE:0
SUMMARY:Foo
UID:07022008145019137375-0
END:VEVENT
END:VCALENDAR
}}}

See also discussion at: http://thread.gmane.org/gmane.comp.misc.opensync.user/2453/focus=2455

Note that I don't get the same vevent card from the phone if I sync with 'vevent10' instead of 'vevent20'.  Is this a problem in the phone?  If I sync using vevent20 type in the syncml-obex-client configuration, I get the following vevent card (for same instance):

{{{
BEGIN:VCALENDAR

PRODID:-//OpenSync//NONSGML OpenSync vformat 0.3//EN

VERSION:2.0

BEGIN:VEVENT

CLASS:PRIVATE

DTEND:20060613T220000Z

DTSTART:20060613T220000Z

LAST-MODIFIED:20080207T145019Z

PRIORITY:0

RRULE:FREQ=YEARLY;UNTIL=21000613T0000-1Z;INTERVAL=1;BYMONTH=6

SEQUENCE:0

SUMMARY:Foo
UID:07022008145019137375-0

END:VEVENT

END:VCALENDAR
}}}

Thanks,
Simon
"	jas
 Release	685	element Completed: Schemas validity error : Element 'Completed': This element is not expected. Expected is one of ( Comment, Contact, Created, DateCalendarCreated, DateEnd, DateStarted ).	Format Plugin: vformat: event	0.38	defect	normal	cstender	assigned	2008-02-13T15:53:08+02:00	2009-01-15T00:32:37+02:00	"Hi! I get this error when syncing with my nokia e51:

element Completed: Schemas validity error : Element 'Completed': This element is not expected. Expected is one of ( Comment, Contact, Created, DateCalendarCreated, DateEnd, DateStarted ).

The vevent card is for a 'Task' that has been completed.

{{{
BEGIN:VCALENDAR
PRODID:-//OpenSync//NONSGML OpenSync vformat 0.3//EN
VERSION:2.0
BEGIN:VEVENT
CLASS:PRIVATE
COMPLETED:20080212T224422Z
DUE:20080211T000000
LAST-MODIFIED:20080212T224422Z
PRIORITY:2
SEQUENCE:0
STATUS:COMPLETED
SUMMARY:Foo bar
UID:z65cjDAQ4EFkg56AwF8ca1
END:VEVENT
END:VCALENDAR
}}}

Unlike #684 I get the same vevent card if I use both vevent10 and vevent20.

See also discussion at: http://thread.gmane.org/gmane.comp.misc.opensync.user/2453/focus=2455

Thanks,
Simon"	jas
 Release	686	element AlarmAttach: Schemas validity error : Element 'AlarmAttach': Character content other than whitespace is not allowed because the content type is 'element-only'.	Format Plugin: vformat: event	0.38	defect	normal	cstender	assigned	2008-02-14T12:12:39+02:00	2009-01-15T00:32:51+02:00	"Hi! I get this error when syncing with my nokia e51:

{{{
element AlarmAttach: Schemas validity error : Element 'AlarmAttach': Character content other than whitespace is not allowed because the content type is 'element-only'.
element AlarmAttach: Schemas validity error : Element 'AlarmAttach': Missing child element(s). Expected is ( Content ).
}}}

The vevent card received from the phone is (retrieved using syncml-obex-client):

{{{
BEGIN:VCALENDAR
VERSION:1.0
TZ:+01
DAYLIGHT:TRUE;+02;20070325T010000Z;20071028T010000Z;;
DAYLIGHT:TRUE;+02;20080330T010000Z;20081026T010000Z;;
DAYLIGHT:TRUE;+02;20090329T010000Z;20091025T010000Z;;
DAYLIGHT:TRUE;+02;20100328T010000Z;20101031T010000Z;;
DAYLIGHT:TRUE;+02;20110327T010000Z;20111030T010000Z;;
BEGIN:VEVENT
UID:07022008145018409625-0
SUMMARY:Pdc
DTSTART:20070504T080000Z
DTEND:20070504T100000Z
X-EPOCAGENDAENTRYTYPE:APPOINTMENT
CLASS:PUBLIC
SEQUENCE:0
X-METHOD:NONE
RRULE:W1 FR #0
AALARM;TYPE=X-EPOCSOUND;ENCODING=QUOTED-PRINTABLE:20070504T071500Z;;;z:=5Csystem=5CSystemSounds=5Calarm.wav
LAST-MODIFIED:20080207T145018Z
PRIORITY:0
X-SYMBIAN-LUID:15
END:VEVENT
END:VCALENDAR
}}}

The card imported into my local file-sync sink is:

{{{
BEGIN:VCALENDAR
PRODID:-//OpenSync//NONSGML OpenSync vformat 0.3//EN
VERSION:2.0
BEGIN:VEVENT
BEGIN:VALARM
ACTION:AUDIO
ATTACH:z:\\system\\SystemSounds\\alarm.wav
TRIGGER:20070504T071500Z
END:VALARM
CLASS:PUBLIC
DTEND:20070504T100000Z
DTSTART:20070504T080000Z
LAST-MODIFIED:20080207T145018Z
PRIORITY:0
RRULE:FREQ=WEEKLY;COUNT=0;INTERVAL=1;BYDAY=FR
SEQUENCE:0
SUMMARY:Pdc
UID:07022008145018409625-0
END:VEVENT
END:VCALENDAR

}}}

See also discussion at: http://thread.gmane.org/gmane.comp.misc.opensync.user/2453/focus=2455

Thanks,
Simon"	jas
 Release	687	[TRIVIAL] testsuite does not clean up $TMPDIR/testbed.* directories	OpenSync	0.38	defect	normal		new	2008-02-15T18:07:16+02:00	2009-11-05T19:29:00+02:00	I had 200MB of /tmp/testbed.* directories lying around after building opensync a couple of times. Maybe it is because I patch some stuff or use non-default options, but the test suite should really make sure it cleans up after itself.	mbanck
 Release	692	'event' instead of 'Event' lines 1406 and 1559	Plugin: google	0.38	defect	normal	savago	new	2008-02-27T16:48:58+02:00	2008-12-07T01:54:08+02:00	"I'm trying to sync between Google Calendar and a Motorola V3i.  It is working somewhat now, but I encountered a problem with the moto plugin.  I'm not sure if it was caused because of the XML generated for events from Google Calendar or if there have been changes to the XML specs for events or what.

When syncing it was crashing with index errors from line 1406 (I just assume the same problem will occur on 1559).  After getting some output from the XML it was trying to parse, I noticed all the tags were capitalized (the first letter anyways).  So, all I changed was 'event' to 'Event'.  That did it.

I only changed these two lines, and I noticed that 'event' is used elsewhere.  I haven't tried syncing back from the phone, which would probably use these other statements with 'event'.

Hope this helps."	nickspacek
 Release	702	syncing addressbook with SonyEricsson W700i fails after some contacts	Plugin: syncml	0.19	defect	normal	dgollub	new	2008-03-11T01:05:28+02:00	2008-08-26T08:54:35+03:00	"Hello,

i own a w700i and i want to sync my kde adressbook (and later my calendar) with the phone ...

i am using the syncml-obex-client over bluetooth to connect to the phone.

Syncing works for some contacts (about 30) but at some point the phone terminates the connection saying the server sent an invalid answer. i tried it twice. the first 30 contacts have been stored on the phone without an error.

msynctool does not recognize the error, it does not terminate but just stops.

I hope i can help you in finding the error in the code or you can help me in finding the error in my config :)

I am using debian stable, so opensync is mostly at version 0.19 (i compiled gnokii-sync-plugin 0.22 myself, but it still did not connect to my old nokia 6230).

Thank you for your help!

here is my config:
{{{
procyon@procyon:~/w700i/trace$ msynctool --showgroup w700i
Groupname: w700i
Member 1: syncml-obex-client
        Configuration : <config>
        <bluetooth_address>00:16:b8:c5:36:30</bluetooth_address>
        <bluetooth_channel>7</bluetooth_channel>
        <interface>0</interface>
        <identifier>Sony Ericss</identifier>
        <version>1</version>
        <wbxml>1</wbxml>
        <username></username>
        <password></password>
        <type>2</type>
        <usestringtable>0</usestringtable>
        <onlyreplace>0</onlyreplace>
        <recvLimit>10000</recvLimit>
        <maxObjSize>0</maxObjSize>
        <contact_db>Contacts</contact_db>
        <calendar_db>Calendar</calendar_db>
        <note_db>tasks</note_db>
</config>

Member 2: kdepim-sync
        No Configuration found: This member has no configuration options
}}}"	Procyon
 Release	705	Spurious conflicts with a PalmOS 4 device (makes syncing with device impossible)	Plugin: palm	0.38	defect	normal	dgollub	new	2008-03-11T22:31:36+02:00	2008-11-25T12:32:17+02:00	"Hi!

(Using opensync 0.22, also present in 0.36 according to Christopher Stender, added here on his request. Please also see http://comments.gmane.org/gmane.comp.misc.opensync.devel/2576 ff.
This bug makes syncing with my PalmOS 4.1 PDA impossible.)

So far, I used multisync to create a test sync group containing palm-sync
and file-sync members to experiment with syncing my PalmOS 4.1 device.
{{{
,----[ msynctool --showgroup palm-test ]
| Groupname: palm-test
| Member 1: palm-sync
|         Configuration : <config>
|   <sockaddr>/dev/ttyUSB4</sockaddr>
|   <username>Gunter Ohrner</username>
|   <timeout>5</timeout>
|   <type>0</type>
|   <speed>115200</speed>
|   <id>0</id>
|   <codepage>cp1252</codepage>
|   <popup>1</popup>
|   <mismatch>1</mismatch>
| </config>
| 
| Member 2: file-sync
|         Configuration : <?xml version=""1.0""?>
| <config>
|   <!-- directory path for file-sync -->
|   <path>/home/gunter/synctest2</path>
| 
|   <!-- should care of subdirectories (TRUE or FALSE) -->
|   <recursive>FALSE</recursive>
| </config>
`----
}}}
If I start with an empty file-sync directory, everything looks fine and the
Palm's data is synced to the file store.

However, if I immediately run a second slow-sync, I get tons of the
following conflicts - in fact, I have the impression that every single
entry synced causes a ""phantom conflict"" because of ""phantom changes"" -
changes which in reality just do not exist.
{{{
,----[ Calendar entry example ]
| Conflict for Mapping 0xb324f9f8:
| Entry 1:
| UID: uid-DatebookDB-12902415
| <?xml version=""1.0""?>
| <vcal>
|   <Event>
|     <Summary>
|       <Content>Demotext</Content>
|     </Summary>
|     <DateStarted>
|       <Content>20070110</Content>
|       <Value>DATE</Value>
|     </DateStarted>
|     <DateEnd>
|       <Content>20070110</Content>
|       <Value>DATE</Value>
|     </DateEnd>
|   </Event>
| </vcal>
| 
| 
| Entry 2:
| UID: uid-DatebookDB-12902415
| <?xml version=""1.0""?>
| <vcal>
|   <Event>
|     <Summary>
|       <Content>Demotext</Content>
|     </Summary>
|     <DateStarted>
|       <Content>20070110T000000</Content>
|     </DateStarted>
|     <DateEnd>
|       <Content>20070109T235900</Content>
|     </DateEnd>
|   </Event>
| </vcal>
`----
}}}
{{{
,----[ ToDo example ]
| Conflict for Mapping 0xb3214260:
| Entry 1:
| UID: uid-ToDoDB-14504022
| <?xml version=""1.0""?>
| <vcal>
|   <Todo>
|     <Summary>
|       <Content>Karteikarten  fuer Palm</Content>
|     </Summary>
|     <Priority>
|       <Content>5</Content>
|     </Priority>
|     <Completed>
|       <Content>20080305T204643Z</Content>
|     </Completed>
|     <Categories>
|       <Category>Unfiled</Category>
|     </Categories>
|   </Todo>
| </vcal>
| 
| 
| Entry 2:
| UID: uid-ToDoDB-14504022
| <?xml version=""1.0""?>
| <vcal>
|   <Todo>
|     <Summary>
|       <Content>Karteikarten  fuer Palm</Content>
|     </Summary>
|     <Priority>
|       <Content>5</Content>
|     </Priority>
|     <Completed>
|       <Content>20080305T204437Z</Content>
|     </Completed>
|     <Categories>
|       <Category>Unfiled</Category>
|     </Categories>
|   </Todo>
| </vcal>
`----
}}}"	Interneci
 Release	710	error in AT command connecting Motorola RAZR2 V8	Plugin: moto	0.22	defect	normal	andrewb	reopened	2008-03-22T10:29:07+02:00	2008-08-09T22:17:54+03:00	"Added Motorola to the sync group with moto plugin.
Started the sync process in multisync gui
After message pops up in the phone to allow bluetooth connection, I allowed it.
After a short time sync process failed.

Error message on the console:
{{{
Member 2 of type moto-sync had an error while connecting: Error in phone command''AT+CSCS=""8859-1""
}}}"	hijaszu
 Release	711	conflict windows displays no contents	KitchenSync		defect	normal	ehabkost	new	2008-03-23T21:40:21+02:00	2008-03-23T21:40:21+02:00	"I have configured kitchensync to sync my blackberry and kontact. 

When a conflict appears there is a dialog box that opens titled ""kitchensync <#>"" saying ""A conflict has appeared, please solve it manually. There is a text box below this that I'm guessing should display the conflict in question however this box is empty."	oz81dog
 Release	715	Error in phone command 'AT+MDBL=1 using Motorola V9	Plugin: moto	0.19	defect	normal	andrewb	reopened	2008-04-05T11:53:38+03:00	2008-11-07T20:23:00+02:00	"Hello!

I tired so synchronize my Motorola Razr V9 using opensync with moto-sync and evo2-sync.
Unfortunately this don't work. 

Here I got you some debug output from moto-sync:

{{{
$ msynctool --sync 123
Synchronizing group ""123"" 
The previous synchronization was unclean. Slow-syncing
moto-sync: --> AT&F
Member 2 of type evo2-sync just connected
moto-sync: <-- OK
moto-sync: --> AT+MODE=0
moto-sync: <-- AT+MODE=0
moto-sync: <-- OK
moto-sync: --> ATE0Q0V1
moto-sync: <-- ATE0Q0V1
moto-sync: <-- OK
moto-sync: --> AT+CSCS=""8859-1""
moto-sync: <-- OK
moto-sync: --> AT+MDBL=1
moto-sync: <-- ERROR
'ember 1 of type moto-sync had an error while connecting: Error in phone command 'AT+MDBL=1
Member 2 of type evo2-sync just disconnected
All clients have disconnected
The sync failed: Unable to connect one of the members
Error while synchronizing: Unable to connect one of the members
}}}

I would be very glad if someone could help me with this. If you have any questions or want to try some improvements please contact me! Isn't there another way to sync this mobile phone with some Linux PC?

"	sadway
 Release	716	ERROR libopensync-0.22/./opensync/opensync_plugin.c: line 457	osynctool/msynctool	0.22	defect	normal	dgollub	new	2008-04-05T23:45:57+03:00	2008-05-19T19:33:32+03:00	"I probably configured something wrong but this error message doesn't help me at all.
Has anybody an idea what is wrong here and why it can't say that?

{{{
msynctool --sync HTC
Synchronizing group ""HTC"" 
The previous synchronization was unclean. Slow-syncing

** ERROR **: file /tmp/buildd/libopensync-0.22/./opensync/opensync_plugin.c: line 457 (osync_plugin_get_path): assertion failed: (plugin)
aborting...

}}}

"	pinus
 Release	723	Syncing between Evolution and SE W800 fails	OpenSync	0.22	defect	normal	dgollub	new	2008-04-15T10:46:34+03:00	2008-08-09T22:20:05+03:00	"I'm trying to sync my address book between my Sony Ericsson W800 mobile phone and Evolution (phone connected via USB).

First I see on the phone that it is sending entries. It goes up to approx 120 and then it stops. Then I can see that it starts to receive. Here the transfer is aborted after maybe 20-30 and I can see on the phone that it says communication is interrupted.
{{{
$ msynctool --listgroups | grep W800
W800_to_Evo2
}}}
{{{
$ msynctool --configure W800_to_Evo2 1

<?xml version=""1.0""?>
<config>
  <interface>0</interface>
  <identifier>Sony Ericss</identifier>
  <version>1</version>
  <wbxml>1</wbxml>
  <username></username>
  <password></password>
  <type>5</type>
  <usestringtable>0</usestringtable>
  <onlyreplace>0</onlyreplace>
  <onlyLocaltime>0</onlyLocaltime>
  <recvLimit>0</recvLimit>
  <maxObjSize>0</maxObjSize>
  <contact_db>Contacts</contact_db>
  <calendar_db>Agenda</calendar_db>
  <note_db>Notes</note_db>
</config>
}}}
{{{
$ msynctool --configure W800_to_Evo2 2

<config>
  <address_path>file:///home/thnov/.evolution/addressbook/local/1208244391.15329.0@thnov-desktop</address_path>
  <!-- calendar_path>default</calendar_path -->
  <!-- tasks_path>default</tasks_path -->
</config>
}}}
Also, if I try to enable trace I just get this:
{{{
$ export OSYNC_TRACE=osync.osync
$ export SYNCML_TRACE=osync.syncml
}}}
{{{
$ msynctool --sync W800_to_Evo2
Synchronizing group ""W800_to_Evo2""
The previous synchronization was unclean. Slow-syncing
Error while initializing syncengine: Invalid answer from plugin process
}}}
There are however trace files being written so I'm attaching them.

I'm on Ubuntu Hardy so I have opensync 0.22."	ThomasNovin
 Release	726	syncml-http-server fails for se w950i (continiue #121)	Plugin: syncml		defect	normal	bellmich	new	2008-04-15T21:46:22+03:00	2010-03-17T08:05:33+02:00	"The synchronisation of my w950i over the syncml-http-server plugin fails. I used wireshark to look at the network traffic and realized that the mobile phone sends the datas but the msynctool closed the conection before.

This are my used versions (svn checkout):
{{{
libsyncml: Revision 429
msynctool: Revision 368
opensync: Revision 3271
syncml-plugin: Revision 3271
vformat: Revision 3271
file-sync: Revision 3271
}}}
Output of msynctool:
{{{
# msynctool --sync w950i --wait
Synchronizing group ""w950i""
The previous synchronization was unclean. Slow-syncing
data sink of member 2 of type file-sync just connected
event sink of member 2 of type file-sync just connected
note sink of member 2 of type file-sync just connected
contact sink of member 2 of type file-sync just connected
Main sink of member 2 of type file-sync just connected
data sink of member 1 of type syncml-http-server had an error: Unable to find sink for data
Main sink of member 1 of type syncml-http-server just connected
contact sink of member 1 of type syncml-http-server just connected
event sink of member 1 of type syncml-http-server had an error: Timeout.
note sink of member 1 of type syncml-http-server had an error: Timeout.
The sync failed: At least one object engine failed while connecting. Aborting
contact sink of member 1 of type syncml-http-server just disconnected
data sink of member 2 of type file-sync just disconnected
event sink of member 2 of type file-sync just disconnected
note sink of member 2 of type file-sync just disconnected
contact sink of member 2 of type file-sync just disconnected
Main sink of member 2 of type file-sync just disconnected
}}}

Because the wireshark output contains my contacts I won't put it online.
But I can send you a E-mail


Output of 'msynctool --showgroup w950i' attached."	flo4983
 Release	733	at_command tag is not documented	Plugin: syncml	0.38	defect	normal	bellmich	new	2008-05-03T00:50:21+03:00	2008-12-07T01:49:50+02:00	"Whoever committed the at_command tag into the obex-client XML configuration file did a great job.
Samsung phones need that.

But he did NOT document it!

The comment tells users to read the wiki:
<!-- Some devices use a non-standard compliant AT command.
       This special AT command contains for example the datastores
       which should be synchronized. If you don't know what to
       do then leave this empy or visit our wiki for examples.
       Some devices are supported by default. If yours is not
       supported then please open a ticket.
-->

Guess what I read the wiki and searched for it all over the place. And NO docu is present.

I have a SGH-Z400 phone and I need the correct at_command for it"	amilcar
 Release	738	Syncing KDE PIM / Palm loses birthdays (and possibly other fields)	Plugin: palm	0.22	defect	normal	dgollub	new	2008-05-13T19:00:50+03:00	2008-05-13T19:00:50+03:00	"I maintain birthdays of my contacts in the KDE PIM addressbook.
When syncing the KDE PIM (kdepim-sync) with my Palm Treo 650 (palm-sync), the birthday information is not transferred to the Palm (although the contacts application on the Palm has a field for birthdays).
When editing a contact on the Palm (e.g., changing the telephone number) and syncing again, the contact information is transferred back to KDE PIM. Unfortunately, this resets the birthday info in KDE PIM."	twos
 Release	745	Synchronization with Nokia 6300 not working (syncml-obex-client)	Plugin: syncml	0.22	defect	normal	dgollub	new	2008-06-04T00:00:16+03:00	2008-06-13T12:52:15+03:00	"Synchronizing my Nokia 6300 using the syncml-obex-client plugin doesn't work. The synchronization process terminates with the following message:

Member 2 of type syncml-obex-client had an error while getting changes: Bad Request (0x40)

I'll attach the trace files and the syncml configuration.

(I'm using the packages from debian testing.)"	dfoerster
 Release	750	google-calendar-plugin can't find 'xpathAttributes', perpetually freezes sync (0.22)	Plugin: google	0.22	defect	normal	ehabkost	new	2008-06-09T18:51:45+03:00	2010-03-17T07:36:02+02:00	"The following occurs on my Kubuntu Hardy Heron (8.04) machine (Compaq x1000, using x86 32-bit processor), running the 0.22 version of OpenSync (and its plugins). It's been reproduced and reported by another (_)Ubuntu user as well ([https://answers.launchpad.net/ubuntu/+source/libopensync-plugin-google-calendar/+question/33975]).

Upon attempting to sync a SynCE mobile device, Kde-pim, and a Google Calendar, all goes well except for the Google Calendar syncing, which eventually yields several errors which all look like this:


{{{
add gdata: <?xml version=""1.0"" encoding=""utf-8""?><entry xmlns=""http://www.w3.org/2005/Atom"" 
xmlns:gd=""http://schemas.google.com/g/2005""><title type=""text"">Study Trip 2</title><content 
type=""text""></content><gd:when endTime=""2008-05-19"" startTime=""2008-05-10""/><gd:where 
valueString=""""/></entry>
Traceback (most recent call last):
  File ""/usr/lib/opensync/google-cal-helper"", line 453, in <module>
    sys.exit(main(sys.argv))
  File ""/usr/lib/opensync/google-cal-helper"", line 445, in main
    return fn(argv)
  File ""/usr/lib/opensync/google-cal-helper"", line 422, in oper_add
    e = GCalEntry(atom=xml.documentElement)
  File ""/usr/lib/opensync/google-cal-helper"", line 187, in __init__
    self.parseAtom(atom)
  File ""/usr/lib/opensync/google-cal-helper"", line 196, in parseAtom
    self.editUri = self.elementValue('atom:link[@rel=""edit""]/@href')
  File ""/usr/lib/opensync/google-cal-helper"", line 294, in elementValue
    nodes = self.query(name)
  File ""/usr/lib/opensync/google-cal-helper"", line 302, in query
    return XPath.Evaluate(expr, context=ctx)
  File ""/usr/lib/python2.5/site-packages/Ft/Xml/XPath/Util.py"", line 188, in Evaluate
    retval = XPathParser.new().parse(expr).evaluate(con)
  File ""/usr/lib/python2.5/site-packages/Ft/Xml/XPath/ParsedRelativeLocationPath.py"", line 18, in evaluate
    nodeset = self._left.select(context)
  File ""/usr/lib/python2.5/site-packages/Ft/Xml/XPath/ParsedStep.py"", line 30, in evaluate
    node_set = self._predicates.filter(node_set, context, reverse)
  File ""/usr/lib/python2.5/site-packages/Ft/Xml/XPath/ParsedPredicateList.py"", line 43, in filter
    res = pred.evaluate(context)
  File ""/usr/lib/python2.5/site-packages/Ft/Xml/XPath/ParsedExpr.py"", line 721, in evaluate
    left = self._left.evaluate(context)
  File ""/usr/lib/python2.5/site-packages/Ft/Xml/XPath/ParsedStep.py"", line 28, in evaluate
    (node_set, reverse) = self._axis.select(context, self._nodeTest.match)
  File ""/usr/lib/python2.5/site-packages/Ft/Xml/XPath/ParsedAxisSpecifier.py"", line 94, in select
    result = [ attr for attr in context.node.xpathAttributes
AttributeError: Element instance has no attribute 'xpathAttributes'
Error writing entry http%3a%2f%2fwww%2egoogle%2ecom%2fcalendar%2ffeeds%2fmy_username%2540gmail%2ecom%2fprivate%2ffull%2f8oj8gvsocc5eblfn373h7uo78s to member 3: Couldn't read from helper
Mapping Write Error: Couldn't read from helper
osync to xs: 20080414 => 2008-04-14
osync to xs: 20080501 => 2008-05-01

}}}


Eventually the errors stop, and the sync freezes and prints the following line once every 5 minutes or so, indefinitely:

{{{
INFO:SynCE:device synchronization complete
}}}

It would be great to get past this error - I've attached the output from a complete sync session as well as from the sync-engine in case any of it would be useful in diagnosis."	spoogle
 Release	845	Schemas validity error : Element 'connection': Expected is one of (AdvancedOptions, Authentication, Connection, ..	Plugin: gnokii	0.38	defect	normal	dgollub	new	2008-09-03T22:10:56+03:00	2008-12-07T01:46:02+02:00	"Clicking through kitchensync I got the following:

{{{
/usr/share/libopensync1/defaults/gnokii-sync:3: element connection: Schemas validity error : Element 'connection': This element is not expected. Expected is one of (AdvancedOptions, Authentication, Connection, Localization, Resources ).
}}}

"	felixmoeller
 Release	859	gnokii-sync plugin,	Plugin: gnokii	0.22	defect	normal	dgollub	new	2008-09-13T00:54:50+03:00	2008-09-13T00:54:50+03:00	"Hi,

I have a problem with gnokii-sync plugin when I try to synchronize my Nokia 5310 mobile and Evlolution phone over bluetooth.

I think with bluetooth connection everything is OK.


with msynctool I've created two configuration for evo plugin and gnokii plugin ...

When I execute msynctool --sync nokia-evo reading from eolution is OK but with gnokii-sync I'm getting this:

''Member 1 of type evo2-sync committed all changes.
Error writing entry pas-id-48C9B29B000000BF to member 2: Unable to write contact.
Mapping Write Error: Unable to write contact.
''

gnokii plugin version 0.22-1

Please help, here is attachment with opensync trace.

Thanks.
"	pljuska
 Release	863	Pirelli DP-L10 unsupported	Plugin: others	0.38	defect	normal	dgollub	new	2008-09-25T20:06:25+03:00	2008-11-22T12:37:05+02:00	"It seems the Pirelli DP-L10 (aka Arcor Twinphone, TC300, etc. pp.) ist unsupported right now.

"	thielmann
 Release	876	birthday sync	Plugin: evolution	0.22	defect	normal	dfriedrich	new	2008-10-30T14:21:33+02:00	2008-10-30T14:21:33+02:00	"Birthdays and Anniversarys are not import from windows mobile 6 contacts (synce plugin) to Evolution 2 contacts (evo2 plugin).
Sorry for my english."	didibwoy
 Release	877	Synchronization with Nokia 3110 classic not working (syncml-obex-client)	Plugin: syncml	0.22	defect	normal	dgollub	new	2008-10-31T00:29:36+02:00	2009-04-05T00:10:46+03:00	"Synchronization with my Nokia 3110 classic using syncml-obex-client does not work. Seems to be the same bug as in ticket #745, since the error message is the same:

{{{
$ msynctool --sync nokia-kde
Synchronizing group ""nokia-kde""
The previous synchronization was unclean. Slow-syncing
Member 2 of type kdepim-sync just connected
received contact dsession
received event dsession
received note dsession
Member 1 of type syncml-obex-client just connected
All clients connected or error
Received an entry 05RfmmeGHO with data of size 8 from member 2 (kdepim-sync). Changetype ADDED
Member 1 of type syncml-obex-client had an error while getting changes: Bad Request (0x40)
Member 1 of type syncml-obex-client just disconnected
Member 2 of type kdepim-sync just sent all changes
Member 2 of type kdepim-sync just disconnected
All clients have disconnected
The sync failed: Unable to read from one of the members
Error while synchronizing: Unable to read from one of the members
}}}

Changing the identifier to ""PC Suite Data Sync"" (as suggested in http://www.opensync.org/wiki/Nokia_3110_classic) does not change anything.

I will attach the trace files and the syncml configuration file.

Christoph"	ChrDr
 Release	888	Rename the google-calendar plugin to plain google	Plugin: google	0.38	defect	normal	savago	new	2008-11-12T12:07:13+02:00	2008-11-22T12:42:13+02:00	"I doubt there will ever be other sub-plugins for google so it should be named intuitively.

If nobody objects, feel free to fix is.

Note that this must be done until the ''do-not-package-for-distros'' ban is lifted."	tuju
 Release	891	rename plugin evo2-sync to 'evolution'	Plugin: evolution	0.38	defect	normal	dfriedrich	new	2008-11-13T12:19:02+02:00	2008-11-13T12:20:35+02:00	For consistency reasons and the version in plugin will lose its importance over the time.	tuju
 Release	902	evolution2 plugin did not compile	Plugin: evolution	0.22	defect	normal	tuju	new	2008-11-20T01:58:39+02:00	2008-11-21T13:36:45+02:00	"tried to install eovlution plugin for opensync version 0.22. seems that there is a problem with the new evolution-data-server version 2.24. i need opensync 0.22 because want to sync with my windows mobile 6 device, synce and python-plugin.
make gives me:


{{{
In file included from /usr/include/evolution-data-server-2.24/libecal/e-cal-component.h:26,
                 from /usr/include/evolution-data-server-2.24/libecal/e-cal-recur.h:27,
                 from /usr/include/evolution-data-server-2.24/libecal/e-cal.h:28,
                 from evolution2_sync.h:7,
                 from evolution2_sync.c:21:
/usr/include/evolution-data-server-2.24/libical/ical.h:30:2: error: #warning ""Please ensure that the memory returned by the functions mentioned at http://bugzilla.gnome.org/show_bug.cgi?id=516408#c1 are free'ed""
In file included from /usr/include/evolution-data-server-2.24/libecal/e-cal-util.h:24,
                 from /usr/include/evolution-data-server-2.24/libecal/e-cal.h:29,
                 from evolution2_sync.h:7,
                 from evolution2_sync.c:21:
/usr/include/evolution-data-server-2.24/libical/ical.h:30:2: error: #warning ""Please ensure that the memory returned by the functions mentioned at http://bugzilla.gnome.org/show_bug.cgi?id=516408#c1 are free'ed""
make[2]: *** [evolution2_sync.lo] Error 1
make[2]: Leaving directory `/home/andieh/build/libopensync_0.22/libopensync-evolution/src/libopensync-plugin-evolution2-0.22/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/andieh/build/libopensync_0.22/libopensync-evolution/src/libopensync-plugin-evolution2-0.22'
make: *** [all] Error 2
}}}
 
complete output see attached file. (archlinux here, try to build a package)
"	andieh
 Release	903	IPC test fail on FreeBSD	OpenSync: Testsuite	0.38	defect	normal	dgollub	new	2008-11-21T13:32:33+02:00	2010-01-10T17:23:30+02:00	IPC test fail on free FreeBSD, see http://opensync.org/testing/testDetails.php?test=3340&build=1390 for details/ 	samm
 Release	909	GPE Plugin needs to be ported to new API	Plugin: gpe	0.38	defect	normal	Graham Cobb	assigned	2008-11-23T23:20:23+02:00	2009-01-03T21:56:59+02:00	"With SNV r3793  gpe plugin does not compile, it fails at the beginning with

{{{
Fetching external item into 'gpe/cmake'
Checked out external at revision 3793.

Checked out revision 3793.
-- Configuring done
-- Generating done
-- Build files have been written to: /opt/opensync/gpe/build
Scanning dependencies of target gpe-sync
[ 14%] Building C object src/CMakeFiles/gpe-sync.dir/gpe_sync.o
In file included from /opt/opensync/gpe/src/gpe_sync.c:22:
/opt/opensync/gpe/src/gpe_sync.h:31:31: error: opensync/opensync.h: No such file or directory
/opt/opensync/gpe/src/gpe_sync.h:32:36: error: opensync/opensync-data.h: No such file or directory
/opt/opensync/gpe/src/gpe_sync.h:33:38: error: opensync/opensync-format.h: No such file or directory
/opt/opensync/gpe/src/gpe_sync.h:34:38: error: opensync/opensync-plugin.h: No such file or directory
/opt/opensync/gpe/src/gpe_sync.h:35:39: error: opensync/opensync-context.h: No such file or directory
/opt/opensync/gpe/src/gpe_sync.h:36:38: error: opensync/opensync-helper.h: No such file or directory
/opt/opensync/gpe/src/gpe_sync.h:37:39: error: opensync/opensync-version.h: No such file or directory
In file included from /opt/opensync/gpe/src/gpe_sync.c:22:
/opt/opensync/gpe/src/gpe_sync.h:46: error: expected specifier-qualifier-list before 'OSyncObjTypeSink'
In file included from /opt/opensync/gpe/src/gpe_sync.h:76,
                 from /opt/opensync/gpe/src/gpe_sync.c:22:
...
}}}
"	chi70
 Release	911	google-calendar: mixed licenses	Plugin: google	0.38	defect	normal	cdfrey	new	2008-11-25T13:59:19+02:00	2010-11-09T12:59:38+02:00	The new google-calendar use different licenses. COPYING and gdata_format.c say LGPL and gcalendar.c says GPL. Is it possible to use only one license (I think GPL is what you want, because it's no library)?	cstender
 Release	912	SyncML 1.1 vs SyncML 1.2	Plugin: syncml		defect	normal	dgollub	new	2008-11-25T14:24:35+02:00	2008-11-25T14:24:35+02:00	"Hi,

I don't know how I have to set the subjet of this ticket.

I test the opensync tool with the plugins Evolution and syncml.

My current soft is the SVN.


{{{
[nicolas@Dahlia /tmp]$ msynctool --discover ""Sony V630i"" 1
Discovered Objtypes:
	contact
		Format: vcard21
				 conversion config: VCARD_EXTENSION=Evolution
		Format: vcard30
				 conversion config: VCARD_EXTENSION=Evolution
	event
		Format: vevent20
	todo
		Format: vtodo20
	note
		Format: vjournal
[nicolas@Dahlia /tmp]$ msynctool --discover ""Sony V630i"" 2
Discovered Objtypes:
	contact
		Format: vcard21
[nicolas@Dahlia /tmp]$
}}}


When I use the syncml 1.1 the session is finished well ; but with sync 1.2 the session isn't finished.

If there isn't modifications between my cell and PC (after a sync), the session is finished correctly even with syncml 1.2.

You can see traces and README.

Regards

Nicolas


"	nicklas
 Release	915	find a solution to handle all day events in a common way	Format Plugin: vformat: event	0.38	defect	normal	cstender	new	2008-11-25T19:04:03+02:00	2009-01-15T00:37:28+02:00	At the moment there is no spec which describes how to represent an all day event. This leads to very different implementations and causes trouble in case of a slow syncs because most cellphones use a different logic to represent an all day event (e.g. DTSTART:20081125T000000 & DTEND:20081125T235900; DTSTART:20081125T000000 & DTEND:20081126T000000; DTSTART:20081125T000000 & no DTEND). All of these must be converted to an unambiguous xmlformat and back into the special vendor format.	cstender
 Release	947	syncing with an empty phone addressbook shall not give an error	Plugin: syncml	0.38	defect	normal	dgollub	new	2008-11-30T21:33:28+02:00	2008-11-30T21:33:28+02:00	"I try to sync with my phone via syncml and get the following error:
Main sink of member 2 of type syncml-obex-client had an error: Bad Request (0x40)
I see this error only when my addressbook on the phone is empty."	mkoller
 Release	959	syncml-obex-client had an error: An internal I/O error occured	Plugin: syncml	0.38	defect	normal	bellmich	new	2008-12-05T21:47:35+02:00	2009-01-05T17:07:37+02:00	"I have earlier reported
http://opensync.org/ticket/901

As it says in ticket 901, it is not possible to slow-sync ?!

After trying a slow-sync, I try sync'ing again, and get the following:
{{{syncml-obex-client had an error: An internal I/O error occured}}}

Full traces attached"	henrik
 Release	961	LIBGCAL_LIBRARIES not found, yet cmake does not abort	Plugin: google	0.38	defect	normal	Savago	new	2008-12-06T14:25:02+02:00	2008-12-08T14:39:33+02:00	"I had the following: libgcal was installed (so /usr/lib/pkgconfig/libgcal.pc was present), but its dependencies (libxml-2.0, libcurl) were not, so pkg-config --libs libgcal aborted with an error. However, cmake happily carried on, leaving LIBGCAL_LIBRARIES empty, and thus the plugin did not get linked to libgcal and failed to register with missing symbols.

This is the cmake output:

{{{
-- checking for one of the modules 'libgcal'
-- CTest cannot determine repository type. Please set UPDATE_TYPE to 'cvs' or 'svn'. CTest update will not work.
}}}

Note it does not write ""found libgcal"" as it should.  After install curl and xml libraries, I get:

{{{
-- checking for one of the modules 'libgcal'
--   found libgcal, version 0.8
-- CTest cannot determine repository type. Please set UPDATE_TYPE to 'cvs' or 'svn'. CTest update will not work.
}}}

Not sure what the exact problem here is, as CMakeLists.txt runs FindLibGcal with REQUIRED."	mbanck
 Release	965	discover segfaults when contact is disabled	Plugin: google	0.38	defect	normal	savago	new	2008-12-08T01:44:12+02:00	2008-12-08T01:46:35+02:00	"I get a segfault on discover when I disable contact in the config, like this:

{{{
      <Enabled>0</Enabled>
      <Formats>
        <Format>
          <Name>xmlformat-contact</Name>
        </Format>
      </Formats>
}}}

Console output:

{{{
EXIT_ERROR: osync_module_get_format_info: (null)
EXIT_ERROR: osync_module_get_format_info: (null)
EXIT_ERROR: gc_initialize: (null)
EXIT_ERROR: _osync_client_handle_initialize: (null)
EXIT_ERROR: _osync_client_message_handler: (null)
Segmentation fault
}}}

"	mbanck
 Release	982	osynctool --sync commi-filesync-contact  core dumps after second run	Plugin: syncml	0.38	defect	normal	dgollub	new	2008-12-12T19:26:55+02:00	2010-01-10T17:26:46+02:00	"I did setup a new group (filesync, syncml-obex-client) with
{{{
osynctool --version
This is osynctool version ""0.38""
using OpenSync version ""0.39-r4284""
}}}
+ patch from Ticket 883 Fake Conflict

to do some more tests for the fake conflict with test data.

First run was fine.  From the second run on it fails with

{{{
osynctool --sync commi-filesync-contact
Synchronizing group ""commi-filesync-contact""
contact sink of member 1 of type syncml-obex-client just connected
data sink of member 2 of type file-sync just connected
contact sink of member 2 of type file-sync just connected
Main sink of member 2 of type file-sync just connected
EXIT_ERROR: _get_alert_type - Command failed. The recipient encountered an unexpected condition which prevented it from fulfilling the request.
The remote peer requested a SLOW-SYNC but the local OpenSync instance enforces a normal synchronization.
ERROR: Command failed. The recipient encountered an unexpected condition which prevented it from fulfilling the request.
The remote peer requested a SLOW-SYNC but the local OpenSync instance enforces a normal synchronization.
EXIT_ERROR: _recv_event: Command failed. The recipient encountered an unexpected condition which prevented it from fulfilling the request.
The remote peer requested a SLOW-SYNC but the local OpenSync instance enforces a normal synchronization.
ERROR: Command failed. The recipient encountered an unexpected condition which prevented it from fulfilling the request.
The remote peer requested a SLOW-SYNC but the local OpenSync instance enforces a normal synchronization.
Main sink of member 1 of type syncml-obex-client had an error: Command failed. The recipient encountered an unexpected condition which prevented it from fulfilling the request.
The remote peer requested a SLOW-SYNC but the local OpenSync instance enforces a normal synchronization.
ERROR: At least one object engine failed while connecting. Aborting
ERROR: At least one object engine failed while connecting. Aborting
The sync failed: At least one object engine failed while connecting. Aborting
ERROR: Engine aborting due to an error: At least one object engine failed while connecting. Aborting
Main sink of member 1 of type syncml-obex-client just disconnected
contact sink of member 1 of type syncml-obex-client just disconnected
data sink of member 2 of type file-sync just disconnected
contact sink of member 2 of type file-sync just disconnected
Main sink of member 2 of type file-sync just disconnected
All clients have disconnected
ERROR: error while synchronizing: NEXT ERROR: ""At least one object engine failed while connecting. Aborting""; ROOT CAUSE: ""Command failed. The recipient encountered an unexpected condition which prevented it from fulfilling the request.
The remote peer requested a SLOW-SYNC but the local OpenSync instance enforces a normal synchronization.""
EXIT_ERROR: osync_engine_synchronize_and_block: At least one object engine failed while connecting. Aborting
Speicherzugriffsfehler (core dumped)

con_chi@aachen:/opt/opensync>
}}}

traces will be attached.

"	chi70
 Release	991	Formats dont describe their capabilities	OpenSync	0.38	defect	normal	dgollub	new	2008-12-18T15:22:14+02:00	2009-01-05T17:05:22+02:00	"The capabilities of a peer is the intersection of:

 * The peers capabilities as described by the connector
 * The capabilities of all format conversion plugins in the conversion path

Needed:
 * capabilities interface for format plugins.
 * calculation of the intersection before merger/demerger"	ianmartin
 Release	1005	Some X- properties not supported	Plugin: syncml	0.39	defect	normal	dgollub	new	2008-12-28T20:06:33+02:00	2008-12-28T20:06:33+02:00	"Syncing my Nokia 2360 via syncml-obex-client to kdepim (current SVN) I get some warnings:
{{{
The text/x-vcalendar property DAYLIGHT is not supported.
The text/x-vcalendar property TZ is not supported.
The proprietary text/x-vcard property X-NICKNAME is not supported.
The proprietary text/x-vcard property X-WV-ID is not supported.
}}}
"	mkoller
 Release	1031	libopensync 0.22 won't build with sun studio c	OpenSync	0.22	defect	normal	dgollub	new	2009-01-12T10:58:09+02:00	2009-01-12T10:58:09+02:00	"libopensync breaks with sun studio c because there is no __FUNCTION__ in it. A equivalent is called __func__ (see http://docs.sun.com/app/docs/doc/819-5265/bjaze?a=view ).
"	daniel.vergien
 Release	1035	file-sync object-format is not deterministic	OpenSync	0.38	defect	normal		new	2009-01-14T01:58:03+02:00	2009-03-26T00:41:57+02:00	"-r 5131

 1. Create a group with two file-sync members
 2. Put a VCARD in the first member's directory
 3. Slow-sync

The results are

 A. On kubuntu 8.04 (hardy) the second file-sync member will have a VCARD.
 B. On kubuntu 8.10 (intrepid) the second file-sync member will have an xmlformat file

In the past, I have seen only (A) on may distros, including intrepid.

According to IRC with dgollub, there is no defined/designed/expected correct format, but at least it should be consistent."	henrik
 Release	1042	osync_time_timezone_diff calculates wrong offsets	OpenSync	0.38	defect	normal		reopened	2009-01-16T18:35:09+02:00	2009-04-27T19:39:52+03:00	"In osync_time_timezone_diff(...) there is a call to osync_time_localtm2unix(...) which should convert local time to UTC.[[BR]]

You can use the following vevent to reproduce the issue:

{{{
BEGIN:VCALENDAR
VERSION:1.0
BEGIN:VEVENT
SUMMARY;ENCODING=QUOTED-PRINTABLE;CHARSET=UTF-8:Foo
DTSTART:20060613T220000Z
DTEND:20060613T220000Z
RRULE:YM1 6 21000613T000000
END:VEVENT
END:VCALENDAR
}}}

Running vconvert test.vcs --to-xmlformat produces:

{{{
<?xml version=""1.0""?>
<event>
  <DateEnd>
    <Content>20060613T220000Z</Content>
  </DateEnd>
  <DateStarted>
    <Content>20060613T220000Z</Content>
  </DateStarted>
  <RecurrenceRule>
    <Frequency>YEARLY</Frequency>
    <Until>21000613T0000-1Z</Until>
    <Interval>1</Interval>
    <ByMonth>6</ByMonth>
  </RecurrenceRule>
  <Summary>
    <Content>Foo</Content>
  </Summary>
</event>
}}}

I added the following lines in osync_time_timezone_diff(...) after the call to osync_time_localtm2unix(...):

{{{
printf(""timestamp(old): %s"", asctime(local));
printf(""timestamp(new): %s"", ctime(&timestamp));
}}}

and got the following result:

{{{
timestamp(old): Sun Jun 13 00:00:00 2100
timestamp(new): Thu Jan  1 00:59:59 1970
}}}"	cstender
 Release	1044	engine_init fails randomly on mac os x	OpenSync: IPC	0.38	defect	normal	dgollub	new	2009-01-18T14:52:06+02:00	2009-01-18T15:13:03+02:00	"The engine_init testcase randomly fails on mac os x 10.5.6. This could also be a problem on windows, free bsd and solaris. 
The issue is caused by the undefined behaviour of pthread_getspecific see [http://developer.apple.com/DOCUMENTATION/Darwin/Reference/ManPages/man3/pthread_getspecific.3.html#//apple_ref/doc/man/3/pthread_getspecific Apple Man Pages] 

To prevent this error it is possible to remove the osync_client_shutdown(proxy->client) in line 1058 in opensync_client_proxy.c

This call causes a race condition which sometimes fails. If OSYNC_TRACE is set the race condition doesn't occur."	bricks
 Release	1046	osynctool does not allow configuring member if config is bad	osynctool/msynctool	0.39	defect	normal	dgollub	new	2009-01-21T00:13:03+02:00	2009-01-21T10:03:58+02:00	"Since some recent changes to the plugin configuration schema (made by me, in fact) the member configuration for one of my groups is now out of date. However, when I try to use osynctool --configure (current SVN HEAD) to correct the configuration I get validation errors and then osynctool exits without showing the default editor.


{{{
paul@shodan:~/projects/opensync/osynctool$ osynctool --configure testfile 2
/home/paul/.opensync/group1/2/opie-sync.conf:7: element MaxSize: Schemas validity error : Element 'MaxSize': This element is not expected. Expected is one of ( Max, Min, Name ).
/home/paul/.opensync/group1/2/opie-sync.conf:17: element MaxSize: Schemas validity error : Element 'MaxSize': This element is not expected. Expected is one of ( Max, Min, Name ).
/home/paul/.opensync/group1/2/opie-sync.conf:28: element MaxSize: Schemas validity error : Element 'MaxSize': This element is not expected. Expected is one of ( Max, Min, Name ).
/home/paul/.opensync/group1/2/opie-sync.conf:36: element MaxSize: Schemas validity error : Element 'MaxSize': This element is not expected. Expected is one of ( Max, Min, Name ).
/home/paul/.opensync/group1/2/opie-sync.conf:44: element MaxSize: Schemas validity error : Element 'MaxSize': This element is not expected. Expected is one of ( Max, Min, Name ).
/home/paul/.opensync/group1/2/opie-sync.conf:54: element Connection: Schemas validity error : Element 'Connection': Missing child element(s). Expected is one of ( ActiveConnection, Bluetooth, IrDA, Serial, USB).
ERROR: Plugin configuration file is not valid! /home/paul/projects/opensync/opensync/build/share/libopensync1/schemas/plugin_config.xsd
}}}
"	paule
 Release	1054	unable to sync using barry-sync	OpenSync	0.38	defect	normal	dgollub	new	2009-02-03T01:01:14+02:00	2009-05-01T03:32:27+03:00	"See the extracts from the logs & traces below.

I seem to be getting the error ""Probe: SetConfiguration failed
""

Any suggestions please...

Simon





simon@simon-laptop:~$ export OSYNC_TRACE=/home/simon
simon@simon-laptop:~$ msynctool --sync Blackberry
Synchronizing group ""Blackberry"" 
Member 2 of type evo2-sync just connected
Member 1 of type barry-sync had an error while connecting: (-1, could not set config 1: Operation not permitted): Probe: SetConfiguration failed
Member 2 of type evo2-sync just disconnected
All clients have disconnected
The sync failed: Unable to connect one of the members
Error while synchronizing: Unable to connect one of the members

------------------------------------------------------------------------------------------------------------------------------------------

[1233612938.860262]					<<<<<<<  barry_sync: initialize
[1233612938.860293]				<<<<<<<  osync_member_initialize
[1233612938.860323]				sending reply to engine
[1233612938.860362]				>>>>>>>  osync_queue_send_message(0x90bba80, (nil), 0x90bd7d0, (nil))
[1233612938.860523]				<<<<<<<  osync_queue_send_message
[1233612938.860557]				done sending to engine
[1233612938.860592]			<<<<<<<  message_handler
[1233612938.860631]		<<<<<<<  _incoming_dispatch: Done dispatching
[1233612939.630860]		>>>>>>>  _incoming_dispatch(0x90bb228)
[1233612939.630903]			>>>>>>>  message_handler(0x90bb040, 0xbfd94fa0)
[1233612939.630940]				plugin received command 1
[1233612939.630980]				>>>>>>>  osync_group_reset_slow_sync(0x90b5020, data)
[1233612939.631013]				<<<<<<<  osync_group_reset_slow_sync
[1233612939.631058]				>>>>>>>  osync_member_connect(0x90bb098, 0x8049c20, 0x90bcea0)
[1233612939.631097]					>>>>>>>  barry_sync: connect
[1233612939.779610]						>>>>>>>  osync_context_report_error(0x90bdbe0, 10, %s)
[1233612939.780020]							ERROR is: (-1, could not set config 1: Operation not permitted): Probe: SetConfiguration failed
[1233612939.780063]							>>>>>>>  message_callback(0x90bb098, 0x90bcea0, 0xbfd94d38)
[1233612939.780130]								[CLI] WARNING: Member is replying with message 0x90be718 to message 0x90bb040:""-452028418-1164387043"" with error 10: (-1, could not set config 1: Operation not permitted): Probe: SetConfiguration failed
[1233612939.780166]								>>>>>>>  osync_queue_send_message(0x90bba80, (nil), 0x90be718, (nil))
[1233612939.781496]								<<<<<<<  osync_queue_send_message
[1233612939.781536]							<<<<<<<  message_callback
[1233612939.781568]						<<<<<<<  osync_context_report_error
[1233612939.781608]					<<<<<<<  barry_sync: connect
[1233612939.781645]				<<<<<<<  osync_member_connect
[1233612939.781676]			<<<<<<<  message_handler
[1233612939.781708]		<<<<<<<  _incoming_dispatch: Done dispatching

------------------------------------------------------------------------------------------------------------------------------------------


simon@simon-laptop:~$ msynctool --showgroup Blackberry
Groupname: Blackberry
Member 1: barry-sync
	Configuration : Device 254a4a94 1 1
Member 2: evo2-sync
	Configuration : <?xml version=""1.0""?>
<config>
  <address_path>default</address_path>
  <calendar_path>default</calendar_path>
  <tasks_path/>
</config>





"	simongreen
 Release	1055	vformat expects data to be null-terminated	Format Plugin: vformat	0.38	defect	normal	cstender	new	2009-02-04T02:12:05+02:00	2009-02-04T13:22:35+02:00	"The vformat format plugin appears to expect data to be null-terminated strings.  For example, conv_vcard_to_xmlformat is passed the input buffer address and length but it then just passes the address to vformat_new_from_string which expects it to be null-terminated.

In GPE, I supply report changes with the data and the string length.  Thus there is no null terminator.  As OSyncData structures include a length, I expect this to be used and not need a null terminator.

I think this is a bug in vformat (and possibly in many other plugins).  Alternatively, OpenSync could decide that the vformat format always requires a null terminator, in which case the bug is in GPE for reporting the change without including the null (do other plugins have the same problem)?"	Graham Cobb
 Release	1057	syncml-obex-client plugin segfaults	Plugin: syncml	0.39	defect	normal	dgollub	new	2009-02-05T01:04:13+02:00	2009-02-09T15:29:29+02:00	"I'm trying to sync mozilla-thunderbird with my nokia E51 phone. 
If I set it up, as I think the configfile should look like I get
Synchronizing group ""SynCME"" 
The previous synchronization was unclean. Slow-syncing
contact sink of member 1 of type syncml-obex-client just connected
Segmentation fault

below is the gdb output for this segfault.
{{{
rogram received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x454d7950 (LWP 6059)]
0x00007f0346aacc22 in smlDataSyncInit () from /usr/local/lib/libsyncml.so.2
Current language:  auto; currently asm
(gdb) where
#0  0x00007f0346aacc22 in smlDataSyncInit () from /usr/local/lib/libsyncml.so.2
#1  0x00007f0346cfd1ec in syncml_connect (data=0x28f3a00, 
    info=<value optimized out>, ctx=0x28faa10)
    at /var/src/plugins/syncml/src/syncml_common.c:433
#2  0x00007f034a95b070 in osync_objtype_sink_connect (sink=0x28f3a00, 
    plugindata=0x28a9100, info=0x28ebf10, ctx=0x28faa10)
    at /var/src/opensync/opensync/plugin/opensync_objtype_sink.c:316
#3  0x00007f034a924916 in _osync_client_message_handler (message=0x2902150, 
    user_data=0x276ace0)
    at /var/src/opensync/opensync/client/opensync_client.c:970
#4  0x00007f034a94acf2 in _incoming_dispatch (source=<value optimized out>, 
    callback=<value optimized out>, user_data=<value optimized out>)
    at /var/src/opensync/opensync/ipc/opensync_queue.c:391
#5  0x00007f034a67cd3b in g_main_context_dispatch ()
   from /usr/lib/libglib-2.0.so.0
#6  0x00007f034a68050d in ?? () from /usr/lib/libglib-2.0.so.0
#7  0x00007f034a680a3d in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
}}}"	dirixmjm
 Release	1058	vformat cannot handle CLASS:::Private	Format Plugin: vformat: event	0.38	defect	normal	cstender	new	2009-02-05T01:28:40+02:00	2009-02-05T01:28:40+02:00	"Attempting to sync a vevent20 containing
{{{
CLASS:Private
}}}
gives the following error:
{{{
element Content: Schemas validity error : Element 'Content': [facet 'enumeration'] The value 'Private' is not an element of the set {'PUBLIC', 'PRIVATE', 'CONFIDENTIAL'}.
element Content: Schemas validity error : Element 'Content': 'Private' is not a valid value of the atomic type 'ClassValue'.
}}}
The complete .ics file is attached"	Graham Cobb
 Release	1059	vformat cannot handle vevent20 with timezone RRULE containing WKST	Format Plugin: vformat: event	0.38	defect	normal	cstender	new	2009-02-05T01:34:19+02:00	2009-02-05T01:35:03+02:00	"Attempting to synchronise a vevent20 containing:
{{{
RRULE:FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=11;BYDAY=1SU
}}}
gives the following error:
{{{
element WKST: Schemas validity error : Element 'WKST': This element is not expected.
}}}
The complete .ics file is attached"	Graham Cobb
 Release	1061	"Error accessing SVN using ""-r {date}"""	Webpage	0.38	defect	normal	dgollub	new	2009-02-13T00:52:45+02:00	2009-02-13T00:52:45+02:00	"I sent this to the mailing list but it should probably be a ticket, so here it is:

My automatic builds of OpenSync for the Nokia Internet Tablet have been broken since 4th February.  The current problem (not sure if it has been the same problem ever since 4th Feb) is that the following svn command gives an error:
{{{
svn log -r {20081112T0000Z}

svn: Server sent unexpected return value (500 Internal Server Error) in response to REPORT request for '/!svn/vcc/default'
}}}
The problem is the ""-r {datetime}"" specification.  It occurs whatever svn command I use and whatever datetime I use, but it does not occur if I say (for example):
{{{
svn log -r 5262
}}}
The problem seems to be an error from the web server on 
http://svn.opensync.org/ (it is the same if I use https:).

The builds are dependent on specifying the datetime based revision and were working up until 3rd February. "	Graham Cobb
 Release	1063	[PATCH] Change to osync_plugin_config_get_advancedoption_value_by_name for google-calendar	Plugin: google	0.38	defect	normal	savago	new	2009-02-15T02:18:49+02:00	2009-04-01T19:18:56+03:00	"The change to osync_plugin_config_get_advancedoption_value_by_name [Bug 1032] requires a small change in gcalendar.c.

The attached patch file is untested (I cannot even compile it as I do not have the necessary libraries installed) but is intended to fix this
"	Graham Cobb
 Release	1065	Can't synchronise Notes between nokia n95 and evolution : multisync hangs up	OpenSync	0.22	defect	normal	dgollub	new	2009-02-23T14:46:15+02:00	2009-02-23T22:30:52+02:00	"Hi,
I try to synchronise my nokia n95 (S60v3) with Evolution on bluetooth.
Contacts and calendar works fine.
But when I try to do it with Notes, multisync freeze and a sync timeout appears on the phone.
I must purge mutlisync and opensync (remove configurations and data files) to sync again.
Don't knox if it's a problem with opensync, multisync or the plugins.
Let me know if you want more details."	bibi21000
 Release	1080	segfault in evo2-sync	Plugin: evolution	0.38	defect	normal	tuju	new	2009-03-26T06:07:46+02:00	2009-03-26T15:33:13+02:00	"On Debian Lenny, the latest SVN tree + evo2-sync segfaulted somewhere inside libgconf.

This was mentioned on IRC, and dgollub posted this patch which fixed the segfault issue:
http://opensync.pastebin.com/m550830cb

- Chris


Index: src/evolution2_sync.c
===================================================================
--- src/evolution2_sync.c       (revision 5315)
+++ src/evolution2_sync.c       (working copy)
 -213,6 +213,7 @@
        osync_plugin_set_longname(plugin, ""Evolution 2.x"");
        osync_plugin_set_description(plugin, ""Address book, calendar and task list of Evolution 2"");
 
+       osync_plugin_set_start_type(plugin, OSYNC_START_TYPE_PROCESS);
        osync_plugin_set_initialize(plugin, evo2_initialize);
        osync_plugin_set_finalize(plugin, evo2_finalize);
        osync_plugin_set_discover(plugin, evo2_discover);

"	cdfrey
 Release	1081	/build/buildd/opensync-0.22/opensync/opensync_context.c:94:E:osync_context_report_change: The reported change did not have a format set	OpenSync	0.22	defect	normal	dgollub	new	2009-03-27T11:34:25+02:00	2009-03-30T15:30:29+03:00	"{{{
/build/buildd/opensync-0.22/opensync/opensync_context.c:94:E:osync_context_report_change: The reported change did not have a format set
Member 1 of type syncml-obex-client had an error while getting changes: Broken Pipe
Member 2 of type evo2-sync just disconnected
Member 1 of type syncml-obex-client had an error while disconnecting: Broken Pipe
All clients have disconnected
The sync failed: Unable to read from one of the members
All conflicts have been reported
Error while synchronizing: Unable to read from one of the members
}}}"	danne
 Release	1094	[PATCH] FindLibXml2.cmake fails if pkg-config file not found	OpenSync: Build Environment	0.38	defect	normal	bricks	assigned	2009-04-02T16:43:06+03:00	2010-03-17T09:11:40+02:00	"!FindLibXml2.cmake contains the following code:
{{{
INCLUDE( FindPkgConfig )
# Take care about libxml2.pc settings
IF ( LibXml2_FIND_REQUIRED )
  SET( _pkgconfig_REQUIRED ""REQUIRED"" )
ELSE ( LibXml2_FIND_REQUIRED )
  SET( _pkgconfig_REQUIRED """" )
ENDIF ( LibXml2_FIND_REQUIRED )

IF ( LIBXML2_MIN_VERSION )
	PKG_SEARCH_MODULE( LIBXML2 ${_pkgconfig_REQUIRED} libxml-2.0>=${LIBXML2_MIN_VERSION} )
ELSE ( LIBXML2_MIN_VERSION )
	PKG_SEARCH_MODULE( LIBXML2 ${_pkgconfig_REQUIRED} libxml-2.0 )
ENDIF ( LIBXML2_MIN_VERSION )

# Look for libxml-2.0 include dir and libraries w/o pkgconfig
IF ( NOT LIBXML2_FOUND AND NOT PKG_CONFIG_FOUND )
	FIND_PATH( ... )
	FIND_LIBRARY( ...)
	...
ENDIF ( NOT LIBXML2_FOUND AND NOT PKG_CONFIG_FOUND )
}}}

There are two problems with this approach:

First of all, on a system which does have pkg-config installed, but no .pc file for libxml2, the alternative way of looking for the library is ignored.

{{{
IF ( NOT LIBXML2_FOUND AND NOT PKG_CONFIG_FOUND )
}}}
should be changed to
{{{
IF ( NOT LIBXML2_FOUND )
}}}


Second, if the libxml2 package is required, ie. if called using something like:
{{{
FIND_PACKAGE( LibXml2 REQUIRED )
}}}
then the macro fails if the package is not found with PKG_SEARCH_MODULE, and does not consider the alternative way of looking for the library.

It seems to me that the whole {{{ ${_pkgconfig_REQUIRED} }}} part should be removed.

(I found this bug when trying to build on Windows with MinGW, where I install the libxml2 headers and libraries, but have no .pc file available)

Other .cmake files have the same problem"	henrik
 Release	1095	inpsize = 0 with format plugins	OpenSync: Format Conversion	0.38	defect	normal	dgollub	new	2009-04-02T22:46:30+03:00	2009-04-02T22:46:30+03:00	"
I have no idea what to do, when a converter function of the LDAP format plugin gets provided with an input size of 0 - other than
to error out. If I return NULL, missing XMLformat asserts.
If I return an empty XMLformat the parser asserts and so on.

However, the following patch helps my tests to keep going:
Is this a viable way to prevent sending an input with size 0?

opensync_converter.c.diff




"	scriptor
 Release	1100	Timeouts are generally too short / too strict	OpenSync: Engine	0.38	defect	normal	dgollub	new	2009-04-07T22:16:37+03:00	2009-04-07T22:16:37+03:00	"
Several timeouts are set in libopensync. Some of them are pretty short.

Especially under heavy load those timeouts enforce a break
without necessity.

Even worse if you run libopensync under valgrind.

One of those timeouts that occur even when NOT run under
valgrind and even when the load is not too high,
is one in libopensync/opensync/engine/opensync_engine.c
that should be changed. I mean, only 1 second is not enough.

Please see the patch attached."	scriptor
 Release	1101	Nokia E71 won't sync Evolution Mail recurrences	Plugin: evolution	0.22	defect	normal	tuju	new	2009-04-09T09:48:22+03:00	2010-03-17T07:32:23+02:00	"I was successful in connecting and syncing Evolution Mail and my E71, but still have one problem left. When I create an event in Evolution, and ask it to reoccur, It will only sync the original instance of the event, not the recurrences.

Below is the output data form my syncs:


{{{
Synchronizing group ""e71"" 
Member 1 of type evo2-sync just connected
received event dsession
received contact dsession
received note dsession
Member 2 of type syncml-obex-client just connected
All clients connected or error
Received an entry 20090409T064444Z-6301-1000-1-3@ito-desktop with data of size 4 from member 1 (evo2-sync). Changetype ADDED
Member 1 of type evo2-sync just sent all changes
Received an reply to our Alert
Received an reply to our Alert
Received an reply to our Alert
Going to receive 0 changes
Going to receive 0 changes
Going to receive 0 changes
Member 2 of type syncml-obex-client just sent all changes
All clients sent changes or error
All conflicts have been reported
Member 1 of type evo2-sync committed all changes.
Received an reply to our sync
Received an reply to our sync
Received an reply to our sync
Sent an entry 98 of size 280 to member 2 (syncml-obex-client). Changetype ADDED
Member 2 of type syncml-obex-client committed all changes.
All clients have written
Member 1 of type evo2-sync just disconnected
Member 2 of type syncml-obex-client just disconnected
All clients have disconnected
The sync was successful

}}}

Here is my sync configuration file:


{{{
<?xml version=""1.0""?>
<config>
  <!-- (Only for bluetooth) The bluetooth address if the bluetooth mode is selected -->
  <bluetooth_address></bluetooth_address>
  
  <!-- (Only for bluetooth) The bluetooth channel to use. `sdptool browse $MAC` to search for the correct channel -->
  <bluetooth_channel></bluetooth_channel>
  
  <!-- (Only for USB) The usb interface number of the SYNCML-SYNC target. use syncml-obex-client -u (you will need access to the USB raw device) to find it. -->
  <interface>0</interface>
  
  <!-- The string that the plugin will use to identify itself. Some devices need a special string here. -->
  <identifier>PC Suite</identifier>
  
  <!-- The syncml version to use: 0 for 1.0, 1 for 1.1 and 2 for 1.2 -->
  <version>0</version>
  
  <!-- if the plugin should use wbxml -->
  <wbxml>1</wbxml>
  
  <!-- The username to use. Leave empty to not require a username -->
  <username></username>
  
  <!-- the password for the username -->
  <password></password>
  
  <!-- sets the connection type to use. 5 means obex over usb, 2 means obex over bluetooth -->
  <type>5</type>
  
  <!-- If wbxml is enabled, defines wether the wbxml should use string tables -->
  <usestringtable>0</usestringtable>
  
  <!-- Never send ADD command, but send REPLACE (not needed normally) -->
  <onlyreplace>0</onlyreplace>

  <!-- Workaround around for mobile phones which only use local timestamps and _no_ UTC timestamps! -->
  <onlyLocaltime>0</onlyLocaltime>
  
  <!-- Sets the maximum allowed size in bytes of incoming messages (some device need this option set). Example: 10000 -->
  <recvLimit>10000</recvLimit>
  
  <maxObjSize>0</maxObjSize>
  
  <!-- The name of the contacts db. Must be the same as the phones sends -->
  <contact_db>Contacts</contact_db>
  
  <!-- The name of the calendar db. Must be the same as the phones sends -->
  <calendar_db>Calendar</calendar_db>
  
  <!-- The name of the note db. Must be the same as the phones sends -->
  <note_db>Notes</note_db>
</config>
}}}


"	moyam01
 Release	1102	[NEEDINFO] Sporadic hangs in PREPARE_WRITE stage	OpenSync	0.38	defect	normal	dgollub	new	2009-04-13T11:31:34+03:00	2009-04-15T19:37:52+03:00	"Hello, 

every now and then I face hangs with osynctool, when it comes to the PREPARE_WRITE stage.  A test that takes usually no more than 10 seconds, lasts for 1 hour and finally gets killed by the ctest timeout.

For some time I have had the impression, that the message systems gets out of step, but now I am not sure about this, any more.

I attach a *.tar.bz2 with trace files, a README and the relevant part of LastTest.log.


"	scriptor
 Release	1103	"[PATCH] Format ""memo"": ERROR: Unable to find conversion path"	OpenSync: Build Environment	0.38	defect	normal	bricks	new	2009-04-13T14:02:39+03:00	2009-04-13T16:34:11+03:00	"Whenever a peer is configured with format ""memo"", the following errors appear:

{{{
ERROR: Unable to find conversion path
EXIT_ERROR: osync_format_env_find_path_fn: Unable to find conversion path
EXIT_ERROR: osync_format_env_find_path: Unable to find conversion path
EXIT_ERROR: ldap_format_perform_conversion: Unable to find conversion path
main: Unable to find conversion pathERROR: main: Unable to find conversion path
EXIT_ERROR: main: Unable to find conversion path
}}}

The reason is quite simple: {{{xmlformat_note_memo.c}}} does not get built. It has been forgotten in {{{CMakeLists.txt}}}.

I attach a patch that solves this problem.


"	scriptor
 Release	1107	[PATCH] Segmentation fault with lack of permissions to write to the trace directory	OpenSync	0.38	defect	normal	dgollub	new	2009-04-15T19:43:04+03:00	2009-04-15T19:43:04+03:00	"

Segmentation fault occurs when osynctool has no write permissions
to the trace directory.

For example:

{{{
export OSYNC_TRACE=""/tmp/trace""
chmod a-rwx /tmp/trace
chown -R root:root /tmp/trace
}}}

And then running osynctool as simple user results in:

{{{
#0  0xb7f50424 in __kernel_vsyscall ()
#1  0x4ad3f460 in raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#2  0x4ad40e28 in abort () at abort.c:88
#3  0x4ad7cfed in __libc_message (do_abort=2,
    fmt=0x4ae57e68 ""*** glibc detected *** %s: %s: 0x%s ***\n"")
    at ../sysdeps/unix/sysv/linux/libc_fatal.c:170
#4  0x4ad83e1f in malloc_printerr (ptr=<value optimized out>,
    str=<value optimized out>, action=<value optimized out>) at malloc.c:5994
#5  malloc_consolidate (av=0x4ae85140) at malloc.c:4905
#6  0x4ad8592d in _int_malloc (av=0x4ae85140, bytes=8160) at malloc.c:4229
#7  0x4ad87765 in __libc_malloc (bytes=8160) at malloc.c:3551
#8  0x4ad2b79d in __gconv_open (toset=0xb6553f10 ""UTF-8//"",
    fromset=0xb6553ef0 ""ANSI_X3.4-1968//"", handle=0xb6553f38, flags=0)
    at gconv_open.c:284
#9  0x4ad2b102 in iconv_open (tocode=0x4af9d368 ""UTF-8"",
    fromcode=0x824db00 ""ANSI_X3.4-1968"") at iconv_open.c:72
#10 0x4af2c0ce in ?? () from /lib/libglib-2.0.so.0
#11 0x4af2c11c in g_iconv_open () from /lib/libglib-2.0.so.0
#12 0x4af2c70a in ?? () from /lib/libglib-2.0.so.0
#13 0x4af2cb55 in g_convert () from /lib/libglib-2.0.so.0
#14 0x4af2cf81 in g_locale_to_utf8 () from /lib/libglib-2.0.so.0
#15 0x4af6531c in g_strerror () from /lib/libglib-2.0.so.0
#16 0x4af7ac6e in g_io_channel_new_file () from /lib/libglib-2.0.so.0
#17 0xb7eddd1a in osync_trace (type=TRACE_EXIT, message=0xb7f1e7cf ""%s"")
    at /home/a0037/dev/libopensync/opensync/debug/opensync_trace.c:216
#18 0xb7ed84a9 in osync_thread_unref (thread=0x8256538)
    at /home/a0037/dev/libopensync/opensync/common/opensync_thread.c:105
#19 0xb7f03420 in osync_queue_disconnect (queue=0x8255b10, error=0xb655420c)
    at /home/a0037/dev/libopensync/opensync/ipc/opensync_queue.c:1176
#20 0xb7ed0b54 in _osync_client_hup_handler (message=0x8253378,
    user_data=0x82498b8)
    at /home/a0037/dev/libopensync/opensync/client/opensync_client.c:1560
#21 0xb7f01566 in _incoming_dispatch (source=0x824dcb0, callback=0,
    user_data=0x8249b28)
    at /home/a0037/dev/libopensync/opensync/ipc/opensync_queue.c:391
#22 0x4af43238 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#23 0x4af468e3 in ?? () from /lib/libglib-2.0.so.0
#24 0x4af46e02 in g_main_loop_run () from /lib/libglib-2.0.so.0
#25 0x4af6dc6f in ?? () from /lib/libglib-2.0.so.0
#26 0x4aec251f in start_thread (arg=0xb6554b90) at pthread_create.c:297
#27 0x4adf804e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

}}}


I attach a patch against {{{libopensync/opensync/debug/opensync_trace.c}}} to solve this.



"	scriptor
 Release	1108	Broken Pipe error when attempting to synce Evolution with WM 203 on Ubuntu 8.1	OpenSync	0.22	defect	normal	dgollub	new	2009-04-20T14:09:37+03:00	2009-04-20T15:01:00+03:00	"I received this error when trying to sync my PDA with Evolution
{{{
Member 1 of type synce-plugin had an error while getting changes: Broken Pipe
Member 1 of type synce-plugin had an error while disconnecting: Broken Pipe
Member 2 of type evo2-sync just disconnected
All clients have disconnected
The sync failed: Unable to read from one of the members
Error while synchronizing: Unable to read from one of the members
}}}

I'm new to Ubuntu.  If you require further info/file attachments I will need complete instructions.  
Thanks
"	tjlively
 Release	1109	CHANGETYPE_DELETED and conflicts	OpenSync: Engine	0.38	defect	normal	dgollub	new	2009-04-20T20:30:13+03:00	2009-04-20T20:30:13+03:00	"When a conflict is found in {{{osync_mapping_engine_check_conflict}}} the loop which identifies identical changes is exited.  If we have 3 or more changes and a conflicting change is found before all changes have been compared the engine never identifies the possible remaining identical changes.

Then when {{{osync_mapping_engine_multiply}}} is called we may propagate the same change as was sent by a member back to it.  For most change types this is not a problem as we just write back the same information to the member.

For change type deleted the engine is asking a member to delete a non-existant entry.  For mock-format and I guess file-sync this fails.

Either:
 * we must check all entries in a mapping to identify identical changes (would also avoid unnecessary updates for other change types)
 * check for change type deleted in existing and master change in {{{osync_mapping_engine_multiply}}}
 * connector plugins must all be able to deal with deleting already deleted entries  



r5624 adds test {{{multisync_conflict_dual_delete}}} that highlights the problem"	ianmartin
 Release	1115	"can't synchronice N95, unable to find the plugin""syncml-obex-client"""	OpenSync	0.38	defect	normal	dgollub	new	2009-05-17T18:09:34+03:00	2009-05-18T14:31:54+03:00	"Hi.
Im creating this group in Evolution (Jaunty version).
however, when i clic on ""close"", i got the following:

unable to save group: unable to find the plugin""syncml-obex-client""
However, if i check, the config is in the group.

Here is the config for:

<?xml version=""1.0""?>
<config>
<!-- (Only for bluetooth) The bluetooth address if the bluetooth mode is selected -->
<bluetooth_address>00:1C:D6:B0:7B:45</bluetooth_address>

<!-- (Only for bluetooth) The bluetooth channel to use. `sdptool browse $MAC` to search for the correct channel -->
<bluetooth_channel>10</bluetooth_channel>

<!-- (Only for USB) The usb interface number of the SYNCML-SYNC target. use syncml-obex-client -u (you will need access to the USB raw device) to find it. -->
<interface>0</interface>

<!-- The string that the plugin will use to identify itself. Some devices need a special string here. -->
<identifier>PC Suite</identifier>

<!-- The syncml version to use: 0 for 1.0, 1 for 1.1 and 2 for 1.2 -->
<version>0</version>

<!-- if the plugin should use wbxml -->
<wbxml>1</wbxml>

<!-- The username to use. Leave empty to not require a username -->
<username></username>

<!-- the password for the username -->
<password></password>

<!-- sets the connection type to use. 5 means obex over usb, 2 means obex over bluetooth -->
<type>2</type>

<!-- If wbxml is enabled, defines wether the wbxml should use string tables -->
<usestringtable>0</usestringtable>

<!-- Never send ADD command, but send REPLACE (not needed normally) -->
<onlyreplace>0</onlyreplace>

<!-- Workaround around for mobile phones which only use local timestamps and _no_ UTC timestamps! -->
<onlyLocaltime>0</onlyLocaltime>

<!-- Sets the maximum allowed size in bytes of incoming messages (some device need this option set). Example: 10000 -->
<recvLimit>10000</recvLimit>

<maxObjSize>0</maxObjSize>

<!-- The name of the contacts db. Must be the same as the phones sends -->
<contact_db>Contacts</contact_db>

<!-- The name of the calendar db. Must be the same as the phones sends -->
<calendar_db>Calendar</calendar_db>

<!-- The name of the note db. Must be the same as the phones sends -->
<note_db>Notes</note_db>
</config>"	cemaaiem
 Release	1116	sync fails with ERROR 415 - unable to commit change	OpenSync	0.22	defect	normal	dgollub	new	2009-05-21T15:11:35+03:00	2009-12-13T19:49:10+02:00	"Hi,

...as posted on the mailinglist:

...I'm using opensync 0.22 from debian sid and was successfully syncing my Nokia E50 with a local file resource for the last year or so... Somehow during the last updates (last 2-3 weeks), something on my system changed in a way that makes synchronisation impossible.

At a first look everything looks ok, bluetooth connection works, contacts are transmitted from notebook to mobile, but finally msynctool throws an error:
{{{
andy@hal:~/PIM_TEST/CONTACTS$ msynctool --sync ContactsTest
Synchronizing group ""ContactsTest""
Member 1 of type file-sync just connected
received contact dsession
Member 2 of type syncml-obex-client just connected
All clients connected or error
Received an entry 428 with data of size 4 from member 1 (file-sync). Changetype ADDED
Member 1 of type file-sync just sent all changes
Received an reply to our Alert
Going to receive 0 changes
Member 2 of type syncml-obex-client just sent all changes
All clients sent changes or error
All conflicts have been reported
Member 1 of type file-sync committed all changes.
Received an reply to our sync
Error writing entry 428 to member 2 (syncml-obex-client): Unable to commit change. Error 415
Mapping Write Error: Unable to commit change. Error 415
Member 2 of type syncml-obex-client committed all changes.
All clients have written
Member 1 of type file-sync just disconnected
Member 2 of type syncml-obex-client just disconnected
All clients have disconnected
The sync failed: Unable to write one or more objects
Error while synchronizing: Unable to write one or more objects
andy@hal:~/PIM_TEST/CONTACTS$
}}}
-> I'm currently using a single contact for testing and this behaviour is reproducable. Since opensync-version ist still 0.22 it might be related to another library causing the effekt (libsyncml?).

I'll attach log/trace files...

thanks,

andy"	abourges
 Release	1129	syncml-http-client not configurable	Plugin: syncml	0.38	defect	normal	dgollub	new	2009-06-14T03:47:20+03:00	2010-12-16T15:43:38+02:00	"When I try to configure the syncml-http-client, I get an error message about a schema validity error.

The commands that produced the error message were:
msynctool --addgroup smlc
msynctool --addmember smlc syncml-http-client
msynctool --addmember smlc  file-sync
msynctool --configure smlc  1

The output of the last command is:
/tmp/osync/share/libopensync1/defaults/syncml-http-client:177: element Name: Schemas validity error : Element 'Name': This element is not expected. Expected is ( Enabled ).
/tmp/osync/share/libopensync1/defaults/syncml-http-client:187: element Name: Schemas validity error : Element 'Name': This element is not expected. Expected is ( Enabled ).
/tmp/osync/share/libopensync1/defaults/syncml-http-client:197: element Name: Schemas validity error : Element 'Name': This element is not expected. Expected is ( Enabled ).
ERROR: Plugin configuration file is not valid! /tmp/osync/share/libopensync1/schemas/plugin_config.xsd

"	wowbeggar
 Release	1130	assertion dsession fails with syncml-http-server	Plugin: syncml	0.38	defect	normal	dgollub	new	2009-06-14T03:56:07+03:00	2009-06-16T22:46:24+03:00	"I try to sync the contacts of an iPhone using the Synthesis SyncML client over http. I can start msynctool and it waits for a connection, but when I start the synchronization on the iPhone, msynctool dies with the following error message.

While this is a dsession assertion, it does not seem to be the one that is related to bluetooth errors - I am not using bluetooth and the line numbers are different.


{{{
user@host:~/src/opensync/0.38/build/libopensync-plugin-syncml-r5670$ msynctool --sync syncml --wait 
Synchronizing group ""syncml"" 
The previous synchronization was unclean. Slow-syncing
contact sink of member 1 of type syncml-http-server just connected
data sink of member 2 of type file-sync just connected
contact sink of member 2 of type file-sync just connected
Main sink of member 2 of type file-sync just connected
/home/user/src/opensync/0.38/libsyncml-0.5.4/libsyncml/objects/sml_ds_server.c:1255:E:smlDsSessionGetLocation: Assertion ""dsession"" failed
Aborted
}}}"	wowbeggar
 Release	1133	[PATCH] Calls to osync_format_env_register_converter() must be adjusted to changeset 5671.	Format Plugin: xmlformat	0.38	defect	normal	dgollub	new	2009-06-28T00:06:55+03:00	2009-07-01T20:32:56+03:00	"Hello,

according to 

http://opensync.org/changeset/5671

and 

http://opensync.org/ticket/1087

an ""error"" argument must be added with calls to osync_format_env_register_converter().

And, please, do not forget ticket #1103





"	scriptor
 Release	1142	syncml-obex-client: Missing Nodes	Plugin: syncml-client	0.22	defect	normal	dgollub	new	2009-08-11T11:18:44+03:00	2010-03-17T07:45:48+02:00	"Hi, for my new nokia 5800 I want to sync between Kontact and the handy.
I'm using multisync-gui 0.91 and these two plugins: 
kdepim-sync without configuration
syncml-obex-client with this:

{{{
<?xml version=""1.0""?>
<config>
  <!-- (Only for bluetooth) The bluetooth address if the bluetooth mode is selected -->
  <bluetooth_address>XX:XX:XX:XX:XX:XX</bluetooth_address>
  
  <!-- (Only for bluetooth) The bluetooth channel to use. `sdptool browse $MAC` to search for the correct channel -->
  <bluetooth_channel>7</bluetooth_channel>
  
  <!-- (Only for USB) The usb interface number of the SYNCML-SYNC target. use syncml-obex-client -u (you will need access to the USB raw device) to find it. -->
  <interface>0</interface>
  
  <!-- The string that the plugin will use to identify itself. Some devices need a special string here. -->
  <identifier>PC Suite</identifier>
  
  <!-- The syncml version to use: 0 for 1.0, 1 for 1.1 and 2 for 1.2 -->
  <version>1</version>
  
  <!-- if the plugin should use wbxml -->
  <wbxml>1</wbxml>
  
  <!-- The username to use. Leave empty to not require a username -->
  <username></username>
  
  <!-- the password for the username -->
  <password></password>
  
  <!-- sets the connection type to use. 5 means obex over usb, 2 means obex over bluetooth -->
  <type>2</type>
  
  <!-- If wbxml is enabled, defines wether the wbxml should use string tables -->
  <usestringtable>1</usestringtable>
  
  <!-- Never send ADD command, but send REPLACE (not needed normally) -->
  <onlyreplace>0</onlyreplace>

  <!-- Workaround around for mobile phones which only use local timestamps and _no_ UTC timestamps! -->
  <onlyLocaltime>0</onlyLocaltime>
  
  <!-- Sets the maximum allowed size in bytes of incoming messages (some device need this option set). Example: 10000 -->
  <recvLimit>50000</recvLimit>
  
  <maxObjSize>0</maxObjSize>
  
  <!-- The name of the contacts db. Must be the same as the phones sends -->
  <contact_db>Contacts</contact_db>
  
  <!-- The name of the calendar db. Must be the same as the phones sends -->
  <calendar_db>Calendar</calendar_db>
  
  <!-- The name of the note db. Must be the same as the phones sends -->
  <note_db>Notes</note_db>
</config>

}}}

The result: 

{{{
The previous synchronization was unclean. Slow-syncing                                                     
Member 1 of type evo2-sync just connected                                                                  
received event dsession                                                                                    
received contact dsession                                                                                  
received note dsession                                                                                     
Member 2 of type syncml-obex-client just connected                                                         
All clients connected or error                                                                             
Received an entry pas-id-42A848AB00000014 with data of size 4 from member 1. Changetype ADDED    
...........
Received an entry pas-id-42A848B6000002A2 with data of size 4 from member 1. Changetype ADDED
Member 1 of type evo2-sync just sent all changes
Received an entry 4 with data of size 4 from member 2. Changetype ADDED
Received an entry 5 with data of size 4 from member 2. Changetype ADDED
Received an entry 6 with data of size 4 from member 2. Changetype ADDED
Received an entry 7 with data of size 4 from member 2. Changetype ADDED
Member 2 of type syncml-obex-client had an error while getting changes: Missing nodes
Member 1 of type evo2-sync just disconnected

}}}

I was not able to find the meaning of ""Missing Nodes"". 
Do you have any solution?
Thank you, Dieter"	meteosat
 Release	1143	dell 630 archlinux nokia e51	OpenSync	0.38	defect	normal	dgollub	new	2009-08-13T15:56:57+03:00	2009-08-13T15:56:57+03:00	"I try to setup syncronization for nokia e51, but every time i get the following error:

 msynctool --sync nokia
Synchronizing group ""nokia"" 
The previous synchronization was unclean. Slow-syncing
contact sink of member 2 of type syncml-obex-client just connected
contact sink of member 1 of type evo2-sync just connected
Main sink of member 1 of type evo2-sync just connected
Main sink of member 2 of type syncml-obex-client had an error: An internal I/O error occured. Forbidden (0x43)
The sync failed: At least one object engine failed while connecting. Aborting
Main sink of member 2 of type syncml-obex-client just disconnected
contact sink of member 2 of type syncml-obex-client just disconnected
contact sink of member 1 of type evo2-sync just disconnected
Main sink of member 1 of type evo2-sync just disconnected
All clients have disconnected
ERROR: At least one object engine failed while connecting. Aborting


I attach the trace files"	adian
 Release	1145	A priority is set when creating a calendar event on phone always.	Plugin: syncml	0.22	defect	normal	dgollub	new	2009-09-04T22:04:02+03:00	2009-09-04T22:04:02+03:00	"I've recently started using OpenSync to sync my calendar on my Nokia N82 and Mozilla Sunbird on Linux.

I use the following relevant components in the chain: libopensync-plugin-syncml-0.22-2.fc11.i586 , libopensync-0.22-4.fc11.i586 , libopensync-plugin-sunbird-0.22-5.fc11.i586 .

If I create an event on my phone and sync, when viewing in Sunbird the event has been given a ""Highest"" priority - this happens on all events created on the phone and then synchronised.

In my opinion this shouldn't be the case. I don't know whether it's fixed in trunk.

Cheers for a great product.


"	Dead1nside
 Release	1148	Problem syncing Nokia E71 with evolution	OpenSync	0.22	defect	normal	dgollub	new	2009-09-16T21:38:26+03:00	2009-09-16T21:50:19+03:00	"On Ubuntu 9.04
Using the multisync0.90 gui, I'm trying to sync my E71 with evolution.

After syncing for a few seconds, syncml-obex-client says it has ""Committed all changes"", but evo2-sync is still stuck on ""Sent all changes"".
I'm getting the same kind of result when I use the msync-tool.

This is the terminal output:

{{{
skerit@KIP-DU-SKER:~$ multisync0.90 
The previous synchronization was unclean. Slow-syncing
Member 1 of type evo2-sync just connected
received event dsession
received contact dsession
Member 2 of type syncml-obex-client just connected
All clients connected or error
Received an entry pas-id-49C805DB0000000D with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A3FF48600000005 with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A4000310000001E with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A40006A00000027 with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A79B9F200000001 with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A79B9F20000000A with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4911C4B800000000 with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4932DAFA00000000 with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-49C804F100000007 with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-49C8059D0000000B with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A3FF1A800000002 with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A3FF92E0000000F with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A3FF9FD00000010 with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A4000310000001F with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-49AC5B0D00000000 with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-49C8055C00000009 with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A3FFD3900000017 with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A79B9F200000002 with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A79B9F20000000B with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A3FF61900000009 with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A3FF6AA0000000A with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A3FF6F30000000B with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A3FFE3E0000001C with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A40003100000022 with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A40006A00000029 with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A42526A00000000 with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A79B9F200000007 with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A92F06200000003 with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A3FF5D700000008 with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A3FF7EE0000000C with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A3FFE1F0000001A with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A3FFE2D0000001B with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A79B9F200000000 with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A79B9F200000008 with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A92F06200000004 with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A92F06300000005 with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A3FF56300000007 with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A3FFCCC00000015 with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A3FFD9700000018 with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A492F9F00000002 with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A79B9F200000005 with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A92F06200000001 with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A9945C800000000 with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A3FE71E00000000 with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A3FF4FD00000006 with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A3FFBC500000011 with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A3FFDF400000019 with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A4112DE00000000 with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A492F9F00000001 with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A79B9F200000006 with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A92F06200000002 with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-49C805890000000A with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A3FF8560000000D with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A3FFC4F00000013 with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A3FFC8500000014 with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A79B9F200000003 with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A79B9F20000000C with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A92F06300000006 with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A3FF8940000000E with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A3FFD1800000016 with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A79BB5D0000000D with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A92F06200000000 with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4981E7A000000000 with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A3FF29900000003 with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A3FF3DD00000004 with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A3FFC2700000012 with data of size 8 from member 1. Changetype ADDED
Received an entry 20081024T211550Z-5963-1000-1-8@KIP-DU-SKER with data of size 8 from member 1. Changetype ADDED
Received an entry 20081019T104714Z-7470-1000-1-2@KIP-DU-SKER with data of size 8 from member 1. Changetype ADDED
Received an entry 20081024T211917Z-5963-1000-1-10@KIP-DU-SKER with data of size 8 from member 1. Changetype ADDED
Received an entry 20090405T182352Z-6420-1000-1-2@KIP-DU-SKER with data of size 8 from member 1. Changetype ADDED
Received an entry 20090101T222304Z-23533-1000-1-0@KIP-DU-SKER with data of size 8 from member 1. Changetype ADDED
Received an entry 20090426T182648Z-14017-1000-1-9@KIP-DU-SKER with data of size 8 from member 1. Changetype ADDED
Received an entry 20090515T170512Z-14017-1000-1-10@KIP-DU-SKER with data of size 8 from member 1. Changetype ADDED
Received an entry 20090426T182921Z-14585-1000-14539-395@KIP-DU-SKER with data of size 8 from member 1. Changetype ADDED
Received an entry 20081024T210154Z-5963-1000-1-6@KIP-DU-SKER with data of size 8 from member 1. Changetype ADDED
Received an entry 20090824T195618Z-4238-1000-1-1@KIP-DU-SKER with data of size 8 from member 1. Changetype ADDED
Received an entry 20081024T202821Z-5963-1000-1-1@KIP-DU-SKER with data of size 8 from member 1. Changetype ADDED
Received an entry 20090322T173150Z-6318-1000-1-3@KIP-DU-SKER with data of size 8 from member 1. Changetype ADDED
Received an entry 20090419T220159Z-14017-1000-1-8@KIP-DU-SKER with data of size 8 from member 1. Changetype ADDED
Received an entry 20081024T205301Z-5963-1000-1-3@KIP-DU-SKER with data of size 8 from member 1. Changetype ADDED
Received an entry 20090419T220030Z-14017-1000-1-4@KIP-DU-SKER with data of size 8 from member 1. Changetype ADDED
Received an entry 20090705T172910Z-5657-1000-1-1@KIP-DU-SKER with data of size 8 from member 1. Changetype ADDED
Received an entry 20090805T170546Z-29493-1000-1-31@KIP-DU-SKER with data of size 8 from member 1. Changetype ADDED
Received an entry 20081019T105135Z-7470-1000-1-3@KIP-DU-SKER with data of size 8 from member 1. Changetype ADDED
Received an entry 20081108T162017Z-6209-1000-1-0@KIP-DU-SKER with data of size 8 from member 1. Changetype ADDED
Received an entry 20090315T232254Z-6318-1000-1-1@KIP-DU-SKER with data of size 8 from member 1. Changetype ADDED
Received an entry 20090322T172545Z-6318-1000-1-2@KIP-DU-SKER with data of size 8 from member 1. Changetype ADDED
Received an entry 20081024T205513Z-5963-1000-1-4@KIP-DU-SKER with data of size 8 from member 1. Changetype ADDED
Received an entry 20090419T215741Z-14017-1000-1-1@KIP-DU-SKER with data of size 8 from member 1. Changetype ADDED
Received an entry 20090419T220112Z-14017-1000-1-6@KIP-DU-SKER with data of size 8 from member 1. Changetype ADDED
Received an entry 20081210T192523Z-12138-1000-1-3@KIP-DU-SKER with data of size 8 from member 1. Changetype ADDED
Received an entry 20081024T205905Z-5963-1000-1-5@KIP-DU-SKER with data of size 8 from member 1. Changetype ADDED
Received an entry 20090829T151625Z-18044-1000-1-2@KIP-DU-SKER with data of size 8 from member 1. Changetype ADDED
Received an entry 20090302T202239Z-9095-1000-1-0@KIP-DU-SKER with data of size 8 from member 1. Changetype ADDED
Received an entry 20081206T201138Z-9631-1000-1-0@KIP-DU-SKER with data of size 8 from member 1. Changetype ADDED
Received an entry 20081024T210853Z-5963-1000-1-7@KIP-DU-SKER with data of size 8 from member 1. Changetype ADDED
Received an entry 20090805T170325Z-29475-1000-1-4@KIP-DU-SKER with data of size 8 from member 1. Changetype ADDED
Received an entry 20081024T212045Z-5963-1000-1-11@KIP-DU-SKER with data of size 8 from member 1. Changetype ADDED
Received an entry 20090419T215620Z-14017-1000-1-0@KIP-DU-SKER with data of size 8 from member 1. Changetype ADDED
Received an entry 20081024T211738Z-5963-1000-1-9@KIP-DU-SKER with data of size 8 from member 1. Changetype ADDED
Received an entry 20081024T203017Z-5963-1000-1-2@KIP-DU-SKER with data of size 8 from member 1. Changetype ADDED
Received an entry 20090315T232029Z-6318-1000-1-0@KIP-DU-SKER with data of size 8 from member 1. Changetype ADDED
Received an entry 20081016T194042Z-7470-1000-1-0@KIP-DU-SKER with data of size 8 from member 1. Changetype ADDED
Received an entry 20081019T105359Z-7470-1000-1-4@KIP-DU-SKER with data of size 8 from member 1. Changetype ADDED
Member 1 of type evo2-sync just sent all changes
Received an reply to our Alert
Received an reply to our Alert
Going to receive 64 changes
Going to receive 2 changes
Received an entry 72 with data of size 8 from member 2. Changetype ADDED
Received an entry 73 with data of size 8 from member 2. Changetype ADDED
Received an entry 74 with data of size 8 from member 2. Changetype ADDED
Received an entry 75 with data of size 8 from member 2. Changetype ADDED
Received an entry 76 with data of size 8 from member 2. Changetype ADDED
Received an entry 77 with data of size 8 from member 2. Changetype ADDED
Received an entry 78 with data of size 8 from member 2. Changetype ADDED
Received an entry 79 with data of size 8 from member 2. Changetype ADDED
Received an entry 80 with data of size 8 from member 2. Changetype ADDED
Received an entry 81 with data of size 8 from member 2. Changetype ADDED
Received an entry 82 with data of size 8 from member 2. Changetype ADDED
Received an entry 83 with data of size 8 from member 2. Changetype ADDED
Received an entry 84 with data of size 8 from member 2. Changetype ADDED
Received an entry 85 with data of size 8 from member 2. Changetype ADDED
Received an entry 86 with data of size 8 from member 2. Changetype ADDED
Received an entry 87 with data of size 8 from member 2. Changetype ADDED
Received an entry 88 with data of size 8 from member 2. Changetype ADDED
Received an entry 89 with data of size 8 from member 2. Changetype ADDED
Received an entry 90 with data of size 8 from member 2. Changetype ADDED
Received an entry 91 with data of size 8 from member 2. Changetype ADDED
Received an entry 92 with data of size 8 from member 2. Changetype ADDED
Received an entry 93 with data of size 8 from member 2. Changetype ADDED
Received an entry 94 with data of size 8 from member 2. Changetype ADDED
Received an entry 95 with data of size 8 from member 2. Changetype ADDED
Received an entry 96 with data of size 8 from member 2. Changetype ADDED
Received an entry 97 with data of size 8 from member 2. Changetype ADDED
Received an entry 98 with data of size 8 from member 2. Changetype ADDED
Received an entry 99 with data of size 8 from member 2. Changetype ADDED
Received an entry 100 with data of size 8 from member 2. Changetype ADDED
Received an entry 101 with data of size 8 from member 2. Changetype ADDED
Received an entry 102 with data of size 8 from member 2. Changetype ADDED
Received an entry 103 with data of size 8 from member 2. Changetype ADDED
Received an entry 104 with data of size 8 from member 2. Changetype ADDED
Received an entry 105 with data of size 8 from member 2. Changetype ADDED
Received an entry 106 with data of size 8 from member 2. Changetype ADDED
Received an entry 109 with data of size 8 from member 2. Changetype ADDED
Received an entry 110 with data of size 8 from member 2. Changetype ADDED
Received an entry 111 with data of size 8 from member 2. Changetype ADDED
Received an entry 112 with data of size 8 from member 2. Changetype ADDED
Received an entry 114 with data of size 8 from member 2. Changetype ADDED
Received an entry 115 with data of size 8 from member 2. Changetype ADDED
Received an entry 117 with data of size 8 from member 2. Changetype ADDED
Received an entry 118 with data of size 8 from member 2. Changetype ADDED
Received an entry 119 with data of size 8 from member 2. Changetype ADDED
Received an entry 120 with data of size 8 from member 2. Changetype ADDED
Received an entry 122 with data of size 8 from member 2. Changetype ADDED
Received an entry 123 with data of size 8 from member 2. Changetype ADDED
Received an entry 124 with data of size 8 from member 2. Changetype ADDED
Received an entry 125 with data of size 8 from member 2. Changetype ADDED
Received an entry 127 with data of size 8 from member 2. Changetype ADDED
Received an entry 128 with data of size 8 from member 2. Changetype ADDED
Received an entry 129 with data of size 8 from member 2. Changetype ADDED
Received an entry 130 with data of size 8 from member 2. Changetype ADDED
Received an entry 132 with data of size 8 from member 2. Changetype ADDED
Received an entry 133 with data of size 8 from member 2. Changetype ADDED
Received an entry 134 with data of size 8 from member 2. Changetype ADDED
Received an entry 135 with data of size 8 from member 2. Changetype ADDED
Received an entry 136 with data of size 8 from member 2. Changetype ADDED
Received an entry 138 with data of size 8 from member 2. Changetype ADDED
Received an entry 139 with data of size 8 from member 2. Changetype ADDED
Received an entry 140 with data of size 8 from member 2. Changetype ADDED
Received an entry 141 with data of size 8 from member 2. Changetype ADDED
Received an entry 142 with data of size 8 from member 2. Changetype ADDED
Received an entry 143 with data of size 8 from member 2. Changetype ADDED
Received an entry 2 with data of size 8 from member 2. Changetype ADDED
Received an entry 3 with data of size 8 from member 2. Changetype ADDED
Member 2 of type syncml-obex-client just sent all changes
All clients sent changes or error
All conflicts have been reported
Sent an entry 20090805T170325Z-29475-1000-1-4@KIP-DU-SKER of size 223 to member 1. Changetype MODIFIED
Sent an entry 20090824T195618Z-4238-1000-1-1@KIP-DU-SKER of size 214 to member 1. Changetype MODIFIED
Member 1 of type evo2-sync committed all changes.

}}}


"	skerit
 Release	1149	Problem syncing Google Calendar with evolution	OpenSync	0.22	defect	normal	dgollub	new	2009-09-16T21:40:28+03:00	2009-09-16T21:40:28+03:00	"Besides my E71 not wnating to sync, I kind of have the same problem with Google Calendar.

It syncs a few items, but never the whole deal. And it seems to hang forever.


{{{
multisync0.90 
The previous synchronization was unclean. Slow-syncing
Member 1 of type evo2-sync just connected
Member 2 of type google-calendar just connected
All clients connected or error
Received an entry pas-id-49C805DB0000000D with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A3FF48600000005 with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A4000310000001E with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A40006A00000027 with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A79B9F200000001 with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A79B9F20000000A with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4911C4B800000000 with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4932DAFA00000000 with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-49C804F100000007 with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-49C8059D0000000B with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A3FF1A800000002 with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A3FF92E0000000F with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A3FF9FD00000010 with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A4000310000001F with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-49AC5B0D00000000 with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-49C8055C00000009 with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A3FFD3900000017 with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A79B9F200000002 with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A79B9F20000000B with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A3FF61900000009 with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A3FF6AA0000000A with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A3FF6F30000000B with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A3FFE3E0000001C with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A40003100000022 with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A40006A00000029 with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A42526A00000000 with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A79B9F200000007 with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A92F06200000003 with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A3FF5D700000008 with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A3FF7EE0000000C with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A3FFE1F0000001A with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A3FFE2D0000001B with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A79B9F200000000 with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A79B9F200000008 with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A92F06200000004 with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A92F06300000005 with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A3FF56300000007 with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A3FFCCC00000015 with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A3FFD9700000018 with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A492F9F00000002 with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A79B9F200000005 with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A92F06200000001 with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A9945C800000000 with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A3FE71E00000000 with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A3FF4FD00000006 with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A3FFBC500000011 with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A3FFDF400000019 with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A4112DE00000000 with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A492F9F00000001 with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A79B9F200000006 with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A92F06200000002 with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-49C805890000000A with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A3FF8560000000D with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A3FFC4F00000013 with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A3FFC8500000014 with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A79B9F200000003 with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A79B9F20000000C with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A92F06300000006 with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A3FF8940000000E with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A3FFD1800000016 with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A79BB5D0000000D with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A92F06200000000 with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4981E7A000000000 with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A3FF29900000003 with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A3FF3DD00000004 with data of size 8 from member 1. Changetype ADDED
Received an entry pas-id-4A3FFC2700000012 with data of size 8 from member 1. Changetype ADDED
Member 1 of type evo2-sync just sent all changes
xs to osync: 2009-09-16T17:00:00.000+02:00 => 20090916T170000
xs to osync: 2009-09-16T17:30:00.000+02:00 => 20090916T173000
xs to osync: 2008-12-18T11:00:00.000+01:00 => 20081218T110000
xs to osync: 2008-12-18T11:30:00.000+01:00 => 20081218T113000
xs to osync: 2009-01-12T14:30:00.000+01:00 => 20090112T143000
xs to osync: 2009-01-12T15:00:00.000+01:00 => 20090112T150000
xs to osync: 2008-12-19 => 20081219
xs to osync: 2008-12-20 => 20081220
xs to osync: 2009-12-25 => 20091225
xs to osync: 2009-12-26 => 20091226
xs to osync: 2007-11-01 => 20071101
xs to osync: 2007-11-02 => 20071102
xs to osync: 2007-01-01 => 20070101
xs to osync: 2007-01-02 => 20070102
xs to osync: 2009-06-05T19:30:00.000+02:00 => 20090605T193000
xs to osync: 2009-06-06T02:00:00.000+02:00 => 20090606T020000
xs to osync: 2009-04-03T22:00:00.000+02:00 => 20090403T220000
xs to osync: 2009-04-04T05:00:00.000+02:00 => 20090404T050000
xs to osync: 2009-02-27T19:30:00 => 20090227T193000
xs to osync: 2009-02-28T00:00:00 => 20090228T000000
xs to osync: 2008-12-19T11:00:00.000+01:00 => 20081219T110000
xs to osync: 2008-12-19T11:30:00.000+01:00 => 20081219T113000
xs to osync: 2009-05-26T20:00:00.000+02:00 => 20090526T200000
xs to osync: 2009-05-27T00:00:00.000+02:00 => 20090527T000000
xs to osync: 2008-11-07T10:30:00.000+01:00 => 20081107T103000
xs to osync: 2008-11-07T11:00:00.000+01:00 => 20081107T110000
Received an entry http%3a%2f%2fwww%2egoogle%2ecom%2fcalendar%2ffeeds%2fskerit%2540kipdola%2ecom%2fprivate%2ffull%2fkp0iu15qvdddu4l0j42430v9ts with data of size 8 from member 2. Changetype ADDED
xs to osync: 2009-08-10 => 20090810
xs to osync: 2009-08-15 => 20090815
xs to osync: 2011-12-25 => 20111225
xs to osync: 2011-12-26 => 20111226
xs to osync: 2010-12-25 => 20101225
xs to osync: 2010-12-26 => 20101226
Received an entry http%3a%2f%2fwww%2egoogle%2ecom%2fcalendar%2ffeeds%2fskerit%2540kipdola%2ecom%2fprivate%2ffull%2f_60q30c1g60o30e1i60o4ac1g60rj8gpl88rj2c1h84s34h9g60s30c1g60o30c1g8oo4ae256t342dpj6l346e9g64o30c1g60o30c1g60o30c1g60o32c1g60o30c1g8cpjigq66p13ah1o70r34g9k890j4e9l6gq4ah9n891j6dpp60rg with data of size 8 from member 2. Changetype ADDED
Received an entry http%3a%2f%2fwww%2egoogle%2ecom%2fcalendar%2ffeeds%2fskerit%2540kipdola%2ecom%2fprivate%2ffull%2f_60q30c1g60o30e1i60o4ac1g60rj8gpl88rj2c1h84s34h9g60s30c1g60o30c1g8oo42dpp6h13ggph6sq46e9g64o30c1g60o30c1g60o30c1g60o32c1g60o30c1g6grj2e24690jch2570sjcchk7113ida38os46dpp8934cc1g852g with data of size 8 from member 2. Changetype ADDED
Received an entry http%3a%2f%2fwww%2egoogle%2ecom%2fcalendar%2ffeeds%2fskerit%2540kipdola%2ecom%2fprivate%2ffull%2f_60q30c1g60o30e1i60o4ac1g60rj8gpl88rj2c1h84s34h9g60s30c1g60o30c1g8oo4cg9n68s44da66l346e9g64o30c1g60o30c1g60o30c1g60o32c1g60o30c1g8d146h2364pj8e228grk2g9k8ks44gi38d13gc1k68sk2cph6p30 with data of size 8 from member 2. Changetype ADDED
Received an entry http%3a%2f%2fwww%2egoogle%2ecom%2fcalendar%2ffeeds%2fskerit%2540kipdola%2ecom%2fprivate%2ffull%2f_60q30c1g60o30e1i60o4ac1g60rj8gpl88rj2c1h84s34h9g60s30c1g60o30c1g8oo42cho8gsk6cpp88ok6e9g64o30c1g60o30c1g60o30c1g60o32c1g60o30c1g8koj6ea28go32h1i64sj6dpk88sj4e1i6gs44ci46goj2gph60qg with data of size 8 from member 2. Changetype ADDED
Received an entry http%3a%2f%2fwww%2egoogle%2ecom%2fcalendar%2ffeeds%2fskerit%2540kipdola%2ecom%2fprivate%2ffull%2f_60q30c1g60o30e1i60o4ac1g60rj8gpl88rj2c1h84s34h9g60s30c1g60o30c1g8oo4cg9i88sk6cpp88ok6e9g64o30c1g60o30c1g60o30c1g60o32c1g60o30c1g6gok4dhj84p44h9k8oqjihhk8513egi26d330hhi60qj2d9g6kr0 with data of size 8 from member 2. Changetype ADDED
Received an entry http%3a%2f%2fwww%2egoogle%2ecom%2fcalendar%2ffeeds%2fskerit%2540kipdola%2ecom%2fprivate%2ffull%2f_60q30c1g60o30e1i60o4ac1g60rj8gpl88rj2c1h84s34h9g60s30c1g60o30c1g8oo3ih266osk6cpp88ok6e9g64o30c1g60o30c1g60o30c1g60o32c1g60o30c1g70ok2h1n88qj4e9h64sjidhk8osjgdi388o4ah2488pkagq274pg with data of size 8 from member 2. Changetype ADDED
Received an entry http%3a%2f%2fwww%2egoogle%2ecom%2fcalendar%2ffeeds%2fskerit%2540kipdola%2ecom%2fprivate%2ffull%2f_60q30c1g60o30e1i60o4ac1g60rj8gpl88rj2c1h84s34h9g60s30c1g60o30c1g8oo3icpm8coj4h1h85146e9g64o30c1g60o30c1g60o30c1g60o32c1g60o30c1g84o3idq58oo38dpo6so3egpk750jae9n6crjcga56oo3ig9h8d20_20090605T173000Z with data of size 8 from member 2. Changetype ADDED
Received an entry http%3a%2f%2fwww%2egoogle%2ecom%2fcalendar%2ffeeds%2fskerit%2540kipdola%2ecom%2fprivate%2ffull%2f_60q30c1g60o30e1i60o4ac1g60rj8gpl88rj2c1h84s34h9g60s30c1g60o30c1g8oo3icpm8coj4h1h85146e9g64o30c1g60o30c1g60o30c1g60o32c1g60o30c1g84o3idq58oo38dpo6so3egpk750jae9n6crjcga56oo3ig9h8d20_20090403T173000Z with data of size 8 from member 2. Changetype ADDED
Received an entry http%3a%2f%2fwww%2egoogle%2ecom%2fcalendar%2ffeeds%2fskerit%2540kipdola%2ecom%2fprivate%2ffull%2f_60q30c1g60o30e1i60o4ac1g60rj8gpl88rj2c1h84s34h9g60s30c1g60o30c1g8oo3icpm8coj4h1h85146e9g64o30c1g60o30c1g60o30c1g60o32c1g60o30c1g84o3idq58oo38dpo6so3egpk750jae9n6crjcga56oo3ig9h8d20 with data of size 8 from member 2. Changetype ADDED
Received an entry http%3a%2f%2fwww%2egoogle%2ecom%2fcalendar%2ffeeds%2fskerit%2540kipdola%2ecom%2fprivate%2ffull%2f_60q30c1g60o30e1i60o4ac1g60rj8gpl88rj2c1h84s34h9g60s30c1g60o30c1g8oo34e9n691j6d9n6oo46e9g64o30c1g60o30c1g60o30c1g60o32c1g60o30c1g6coj0ha470o30h2588s3cdhk650j8ga670s30e2184q3ag9k64qg with data of size 8 from member 2. Changetype ADDED
Received an entry http%3a%2f%2fwww%2egoogle%2ecom%2fcalendar%2ffeeds%2fskerit%2540kipdola%2ecom%2fprivate%2ffull%2f_60q30c1g60o30e1i60o4ac1g60rj8gpl88rj2c1h84s34h9g60s30c1g60o30c1g8oo3gg9n6d248ca28h2k6e9g64o30c1g60o30c1g60o30c1g60o32c1g60o30c1g752kch257524aea170q36cpk84s3acpi8gr30h9n70sjagq38ks0 with data of size 8 from member 2. Changetype ADDED
Received an entry http%3a%2f%2fwww%2egoogle%2ecom%2fcalendar%2ffeeds%2fskerit%2540kipdola%2ecom%2fprivate%2ffull%2f_60q30c1g60o30e1i60o4ac1g60rj8gpl88rj2c1h84s34h9g60s30c1g60o30c1g8oo3cgho8cpk2dhl6d2k6e9g64o30c1g60o30c1g60o30c1g60o32c1g60o30c1g6t244ca3852j6ha16p33ee1k8osk2gph6p24cchh68qkadhi750g with data of size 8 from member 2. Changetype ADDED
Received an entry http%3a%2f%2fwww%2egoogle%2ecom%2fcalendar%2ffeeds%2fskerit%2540kipdola%2ecom%2fprivate%2ffull%2f_60q30c1g60o30e1i60o4ac1g60rj8gpl88rj2c1h84s34h9g60s30c1g60o30c1g8oo32d9n6gq3ccq360qk6g9g64o30c1g60o30c1g60o30c1g60o32c1g60o30c1g70q34cpp70sjcg9i6l23igpk6cs42cpo8krk4ghk8l23cga668r0 with data of size 8 from member 2. Changetype ADDED
Received an entry http%3a%2f%2fwww%2egoogle%2ecom%2fcalendar%2ffeeds%2fskerit%2540kipdola%2ecom%2fprivate%2ffull%2f_60q30c1g60o30e1i60o4ac1g60rj8gpl88rj2c1h84s34h9g60s30c1g60o30c1g8oo3gd1p68sk6cpp88ok6e9g64o30c1g60o30c1g60o30c1g60o32c1g60o30c1g6sokce9m65236g9g74rj8h1k6h13ec9i6orjch9i6kq3ge1n8cr0 with data of size 8 from member 2. Changetype ADDED
Received an entry http%3a%2f%2fwww%2egoogle%2ecom%2fcalendar%2ffeeds%2fskerit%2540kipdola%2ecom%2fprivate%2ffull%2f_60q30c1g60o30e1i60o4ac1g60rj8gpl88rj2c1h84s34h9g60s30c1g60o30c1g8oo32cpp60sk6cpp88ok6e9g64o30c1g60o30c1g60o30c1g60o32c1g60o30c1g6523cd9m851kahi1711k4c1k70sj8ca66h23ic2570o42c218krg with data of size 8 from member 2. Changetype ADDED
Member 2 of type google-calendar just sent all changes
All clients sent changes or error
All conflicts have been reported
Sent an entry 20090916T174421Z-4918-1000-1-282@KIP-DU-SKER of size 171 to member 1. Changetype ADDED
Sent an entry 20090916T174421Z-4918-1000-1-283@KIP-DU-SKER of size 215 to member 1. Changetype ADDED
Sent an entry 20090916T174421Z-4918-1000-1-284@KIP-DU-SKER of size 175 to member 1. Changetype ADDED
Sent an entry 20090916T174421Z-4918-1000-1-285@KIP-DU-SKER of size 176 to member 1. Changetype ADDED
Sent an entry 20090916T174421Z-4918-1000-1-286@KIP-DU-SKER of size 162 to member 1. Changetype ADDED
Sent an entry 20090916T174421Z-4918-1000-1-287@KIP-DU-SKER of size 160 to member 1. Changetype ADDED
Sent an entry 20090916T174421Z-4918-1000-1-288@KIP-DU-SKER of size 160 to member 1. Changetype ADDED
Sent an entry 20090916T174421Z-4918-1000-1-289@KIP-DU-SKER of size 179 to member 1. Changetype ADDED
Sent an entry 20090916T174421Z-4918-1000-1-290@KIP-DU-SKER of size 176 to member 1. Changetype ADDED
Sent an entry 20090916T174421Z-4918-1000-1-291@KIP-DU-SKER of size 187 to member 1. Changetype ADDED
Sent an entry 20090916T174421Z-4918-1000-1-292@KIP-DU-SKER of size 210 to member 1. Changetype ADDED
Sent an entry 20090916T174421Z-4918-1000-1-293@KIP-DU-SKER of size 177 to member 1. Changetype ADDED
Sent an entry 20090916T174421Z-4918-1000-1-294@KIP-DU-SKER of size 193 to member 1. Changetype ADDED
Sent an entry 20090916T174421Z-4918-1000-1-295@KIP-DU-SKER of size 154 to member 1. Changetype ADDED
Sent an entry 20090916T174421Z-4918-1000-1-296@KIP-DU-SKER of size 162 to member 1. Changetype ADDED
Sent an entry 20090916T174421Z-4918-1000-1-297@KIP-DU-SKER of size 162 to member 1. Changetype ADDED


}}}
"	skerit
 Release	1158	can't compile libopensync-plugin-syncml-0.39	OpenSync	0.38	defect	normal	dgollub	new	2009-09-21T20:41:11+03:00	2009-09-21T20:41:11+03:00	"hi,

i have downloaded the sourcecodes of the 0.39 archive and can't compile the libopensync-plugin-syncml-0.39 (the other package I can compile and install)

the error is:
{{{
make
Scanning dependencies of target syncml-plugin
[ 11%] Building C object src/CMakeFiles/syncml-plugin.dir/syncml_plugin.o
In file included from /home/eugen/osynctool_v039/libopensync-plugin-syncml-0.39/src/syncml_plugin.c:23:
/home/eugen/osynctool_v039/libopensync-plugin-syncml-0.39/src/syncml_common.h:87: error: expected specifier-qualifier-list before ‘SmlBool’
/home/eugen/osynctool_v039/libopensync-plugin-syncml-0.39/src/syncml_common.h:186: error: expected declaration specifiers or ‘...’ before ‘SmlError’
make[2]: *** [src/CMakeFiles/syncml-plugin.dir/syncml_plugin.o] Fehler 1
make[1]: *** [src/CMakeFiles/syncml-plugin.dir/all] Fehler 2
make: *** [all] Fehler 2

}}}
"	tanarri
 Release	1160	Sync between Nokia E51 and Evolution	OpenSync	0.39	defect	normal	dgollub	new	2009-09-23T09:17:37+03:00	2009-09-23T09:17:37+03:00	"I did sync sycle: 
{{{
E51 -> file1 ; copy file1 file2 ; file2 -> evolution ; some changes in Evolution ; Evolution -> file2 ; copy file2 file1 ; file1 -> E51
}}}

Process file1 -> e51 freezes after ""OK! Completing synchronization!""
"	dkostousov
 Release	1162	"E:osync_capabilities_set_format: Assertion ""capsformat"" failed"	OpenSync		defect	normal	dgollub	new	2009-10-06T14:22:06+03:00	2009-10-06T14:22:06+03:00	"I use the checkout script to build up-to-date opensync tools and plugins. (http://www.opensync.org/wiki/trunk/installation/checkout_script)

Today after build from HEAD i get
{{{
 tetzlav@t42 # /usr/src/opensync-trunk/bin/osynctool --showcapabilities w880i-evo2-event
/usr/src/opensync-trunk/svn/libopensync/opensync/capabilities/opensync_capabilities.c:274:E:osync_capabilities_set_format: Assertion ""capsformat"" failed
Aborted
 tetzlav@t42 # /usr/src/opensync-trunk/bin/osynctool --configure-capabilities w880i-evo2-event 1
osynctool: unrecognized option '--configure-capability'
Usage: osynctool ACTION [OPTIONS]..
Try `osynctool --help' for more information
 tetzlav@t42 # /usr/src/opensync-trunk/bin/osynctool --configure w880i-evo2-event 1
/usr/src/opensync-trunk/svn/libopensync/opensync/capabilities/opensync_capabilities.c:274:E:osync_capabilities_set_format: Assertion ""capsformat"" failed
}}}

I read about changes in #1084 and #1146, but something went wrong yet..."	tetzlav
 Release	1164	Syncing Nokia N70 with Evolution: Mapping Write Error	OpenSync	0.22	defect	normal	dgollub	new	2009-10-11T21:15:00+03:00	2010-01-10T15:31:55+02:00	"Hi,

i am using multysinc0.90 with plugins evo2-sync and syncml-obex-client trying to sync my Nokia N70 over bluetooth.

Syncing contacts from N70 to evolution seems to work. But there is a problem the other way around:
I can see on the phones display that contacts from Evolution to the phone are send/received, but it seems that they can not be saved.

I have attached the console prompt, my config and the logs.

I will provide more information if needed. 
Thanks.







"	NokiaN70
 Release	1165	API call to indicate that the next sync of the group should be slow	OpenSync	0.39	defect	normal	dgollub	new	2009-10-12T21:41:12+03:00	2009-10-12T21:41:12+03:00	"The OpenSync group API should have a call to indicate that the next sync of the group should be slow.
A frontend/GUI may - for whatever reasons - decide that the state of a group database is inconsistent, and hence it should be able to request that the next sync should be a slow sync.

Additionally, calling osync_engine_abort should automatically call this new API function.

I am thinking about something like this in opensync_group.h:

{{{
OSYNC_EXPORT void osync_group_force_next_sync_slow(OSyncGroup *group);
}}}"	henrik
 Release	1166	osync_engine_abort should unlock group	OpenSync	0.39	defect	normal	dgollub	new	2009-10-12T21:42:47+03:00	2009-10-12T21:42:47+03:00	"When an OpenSync frontend/GUI wants to abort a sync, it may call osync_engine_abort
However, after this call, the group is still locked!
Considering that it is opensync_engine which locks the group (not the frontend/GUI), I believe it should be up to osync_engine_abort to call osync_group_unlock (not the frontend/GUI).

Also, after a sync fails for whatever reason, the group remains locked. Again I believe it should be up to OpenSync to call osync_group_unlock, not the frontend/GUI."	henrik
 Release	1167	syncml-obex-client to ignore disconnect on abort	Plugin: syncml	0.39	defect	normal	dgollub	new	2009-10-12T21:46:29+03:00	2009-10-12T21:46:29+03:00	"When an OpenSync frontend/GUI wants to abort a sync, it may call osync_engine_abort.

If one of the peers is syncml-obex-client, which has not connected yet, it will abort the application with
{{{
** ERROR **: A disconnect event was received but there is no connected transport.
}}}
The syncml-obex-client should just silently ignore this error and not abort the application, nor report the error.
After all, the user requested the sync to be aborted; not the whole application!

Traces:

{{{
>>>>>>>  osync_engine_abort(0x91555f0, (nil))
ERROR: Synchronization got aborted by user!
<<<<<<<  osync_engine_abort
}}}

{{{
>>>>>>>  smlTransportWorkerHandler(0xaf1825b0, 0xb5cb9b78)
	>>>>>>>  smlTransportObexClientConnect(0xb5ce4020)
		smlTransportObexClientConnect: connecting to bluetooth device 00:1C:D4:45:4F:6A channel 10
		>>>>>>>  smlTransportReceiveEvent(0xb5cb9b78, (nil), 2, (nil), 0x924c388)
			smlTransportReceiveEvent: callback available
			>>>>>>>  _smlManagerDataHandler(0xb5cb9b78, (nil), 2, (nil), 0x924c388, 0x93cd6c8)
				>>>>>>>  _smlManagerSendEvent(0x93cd6c8, 2, (nil), (nil), (nil), 0x8b6d540)
					<<<<<<<  _smlManagerSendEvent
			<--- ERROR --- _smlManagerDataHandler: Command failed. The recipient encountered an unexpected condition which prevented it from fulfilling the request. The Bluetooth connect failed. Host is down (112).
			smlTransportReceiveEvent: 1 event callbacks
		<<<<<<<  smlTransportReceiveEvent: 0
	<--- ERROR --- smlTransportObexClientConnect: Command failed. The recipient encountered an unexpected condition which prevented it from fulfilling the request. The Bluetooth connect failed. Host is down (112).
<<<<<<<  smlTransportWorkerHandler
>>>>>>>  smlTransportWorkerHandler(0xaf17de80, 0xb5cb9b78)
	>>>>>>>  smlTransportObexClientSend(0xb5ce4020, (nil), 0xaf17dc70, (nil))
		smlTransportObexClientSend: Adding connection id 0
		smlTransportObexClientSend: Target application/vnd.syncml+wbxml
		>>>>>>>  smlTransportObexClientEvent(0xb5ce6fd0, 0x8700fb8, 0, 4, 2, 0)
			>>>>>>>  smlTransportReceiveEvent(0xb5cb9b78, (nil), 1, (nil), (nil))
				smlTransportReceiveEvent: callback available
}}}

{{{
>>>>>>>  smlDataSyncAbort
	smlDataSyncAbort: A careful abort is possible.
	smlDataSyncAbort: A hard abort is required.
<<<<<<<  smlDataSyncAbort
}}}
"	henrik
 Release	1177	libopensync-plugin-vformat-0.39 does not build on FreeBSD-7.2	OpenSync: Build Environment	0.39	defect	normal	bricks	new	2009-10-25T02:38:17+03:00	2009-10-28T01:42:19+02:00	"The vformat plugin does not build on FreeBSD-7.2, because it cannot find 
iconv.h.  On a regular FreeBSD-7.2 install, this file is in
/usr/local/include/iconv.h.  The package there is called libiconv.
pkg-config will NOT be able to find it."	scriptor
 Release	1178	[NEEDINFO] osynctool: one object engine failed while mapping changes	OpenSync	0.39	defect	normal	dgollub	new	2009-10-25T10:40:41+02:00	2009-11-06T10:57:26+02:00	"EXIT_ERROR: osynctool_synchronize: At least one object engine failed while mapping changes. Aborting
"	franck feppon
 Release	1179	Can't sync Nokia 6021 (syncml-obex-client)	Plugin: syncml	0.39	defect	normal	bellmich	new	2009-10-25T21:06:14+02:00	2009-10-28T22:04:39+02:00	"When trying to sync a Nokia 6021, I only get two entries[[BR]]
* Tried --version 1.0 and 1.2, with and without --wbxml: ""Forbidden""[[BR]]
* Tried --version 1.1 without --wbxml: ""Forbidden""

* Tried --version 1.1 --wbxml --slow-sync: This sends only two addresses (out of 150)
{{{
syncml-obex-client --version 1.1 -b ""$hgh3"" $channel --identifier ""PC Suite"" --slow-sync text/x-vcard contacts --wbxml --dumpinfo            
connection with device succeeded                                                 
Received an Alert for the DS Server at contacts: Type: 206, Last 0, Next 0       
Slowsyncing                                                                      
Just received a new session with ID 30                                           
Going to request the devinf                                                      
Session 30 reported final. flushing                                              
Received an reply to our Alert                                                   
Going to receive 0 changes                                                       
Received the DevInf                                                              
Session 30 reported final. flushing                                              
Received a added entry 1 of size 144 and type text/x-vcard                       
                Data: BEGIN:VCARD                                                
...
END:VCARD                                                                        

Received a added entry 83 of size 83 and type text/x-vcard
                Data: BEGIN:VCARD                         
....
END:VCARD                                                 

Received an reply to our Sync: 200
Session 30 reported final. flushing
Session 30 has ended


Man: Nokia
Mod: Nokia 6021
FirmwareVersion: V 03.83
SoftwareVersion: V 03.83
HardwareVersion: 4055

ReceiveLimit: 0
MaxObjSize: 0
Connection used: OBEX Client
Identifier: PC Suite

Databases:
DB Locations: contacts
DB Type: text/x-vcard
DB Slow: 1

Bluetooth: Yes
Wbxml: Yes
SyncML Version: 1.1
SupportsNumberofChanges: No
SupportsLargeObjects: No
}}}"	htgoebel
 Release	1180	multisync-gui crashes Nokia 6021 (syncml-obex)	Plugin: syncml	0.39	defect	normal	dgollub	new	2009-10-25T21:22:24+02:00	2009-10-25T22:15:13+02:00	"I've set up a sync-group with a Nokia 6021 syncml-obex client (version 1.1, wxml), this crashes the phone after downloading 12 entries.

{{{
The previous synchronization was unclean. Slow-syncing
Member 2 of type file-sync just connected
received event dsession
received note dsession
Member 1 of type syncml-obex-client just connected
All clients connected or error
Member 2 of type file-sync just sent all changes
Received an reply to our Alert
Received an reply to our Alert
Going to receive 0 changes
Received an entry 96 with data of size 4 from member 1. Changetype ADDED
Received an entry 98 with data of size 4 from member 1. Changetype ADDED
Received an entry 86 with data of size 4 from member 1. Changetype ADDED
Received an entry 88 with data of size 4 from member 1. Changetype ADDED
Received an entry 77 with data of size 4 from member 1. Changetype ADDED
Received an entry 97 with data of size 4 from member 1. Changetype ADDED
Received an entry 95 with data of size 4 from member 1. Changetype ADDED
Received an entry 90 with data of size 4 from member 1. Changetype ADDED
Received an entry 93 with data of size 4 from member 1. Changetype ADDED
Received an entry 91 with data of size 4 from member 1. Changetype ADDED
Received an entry 92 with data of size 4 from member 1. Changetype ADDED
Received an entry 85 with data of size 4 from member 1. Changetype ADDED
}}}
At this point the handy crashes.
{{{
Member 1 of type syncml-obex-client had an error while getting changes: Link Error: 0x0
Member 2 of type file-sync just disconnected
Member 1 of type syncml-obex-client just disconnected
All clients have disconnected
The sync failed: Unable to read from one of the members
}}}

The crash looks like this: Light of display goes off, display goes off completly. After approx. 1 second there is a short beep like when switching the phone on. After approx. another second display shows content again, and shortly later provider info will be displayed. Display light is still off after that.

Most interestingly: This is the same mobile phone as in #1179 and same settings. When using syncml-obex-client it phone does not crash, then using multisync-gui (osplugin) the phone crashes."	htgoebel
 Release	1181	Can't sync Nokia 2630 (syncml-obex-client)	Plugin: syncml	0.39	defect	normal	dgollub	new	2009-10-25T22:14:04+02:00	2009-10-25T22:14:04+02:00	"According to http://de.opensuse.org/OpenSync/SyncML-OBEX-Client#Nokia a Nokia 2630 can be synced using libsyncml 0.4.6.

{{{
syncml-obex-client --version 1.1 -b ""$BTID"" $channel --identifier ""PC Suite"" --sync text/x-vcard contacts --wbxml
connection with device succeeded
Received an Alert for the DS Server at contacts: Type: 201, Last 0, Next 0
Just received a new session with ID 1
Session 1 reported final. flushing
}}}
At this point the phone displays a message ""Synchronization starting"", but nothing happens.

No dumpinfo can be retrieved, either. Here are the infos I could get manually:

{{{
Man: Nokia                              
Mod: Nokia 2630                         
FirmwareVersion: V ?                
SoftwareVersion: V 04.90           
HardwareVersion: ?                   

ReceiveLimit: 0
MaxObjSize: 0
Connection used: OBEX Client
Identifier: PC Suite

Databases:
DB Locations: contacts
DB Type: text/x-vcard
DB Slow: 0        

Bluetooth: Yes
Wbxml: Yes
SyncML Version: 1.1
SupportsNumberofChanges: ?
SupportsLargeObjects: ?
}}}"	htgoebel
 Release	1187	all syncml plugin tests are failing	Plugin: syncml	0.39	defect	normal	bellmich	new	2009-11-03T16:29:20+02:00	2009-11-05T23:03:55+02:00	"I have done a ""make Experimental"", but there does not seem to be a dashboard available for the syncml plugin at http://opensync.org/testing/index.php"	henrik
 Release	1194	No more sync when updated to Ubuntu Karmic	OpenSync	0.39	defect	normal	dgollub	new	2009-11-24T21:17:41+02:00	2009-11-24T21:17:41+02:00	"I was able to sync the Calendar with Nokia N70 and Ubuntu 9.04, using multisync0.90. When I updated to 9.10, it does not work anymore.

This was my configuration for syncml-obex:

<?xml version=""1.0""?>
<config>
<bluetooth_address>xxxxxxxxx</bluetooth_address>
<bluetooth_channel>11</bluetooth_channel>
<interface>0</interface>
<identifier>PC Suite</identifier>
<version>1</version>
<wbxml>1</wbxml>
<username></username>
<password></password>
<type>2</type>
<usestringtable>0</usestringtable>
<onlyreplace>0</onlyreplace>
<onlyLocaltime>0</onlyLocaltime>
<recvLimit>10000</recvLimit>
<maxObjSize>50</maxObjSize>
<contact_db></contact_db>
<calendar_db>Calendar</calendar_db>
<note_db></note_db>
</config>


The data from the phone are copied to Evolution, but there is no way to write on the phone. I get the Error 500 for all entries. I did new calendar, with only one simple entry, and the same happens: Error 500 for the only one entry."	vinyalot
 Release	1205	[PATCH]: xmlAddChild() frees the node argument sometimes.	OpenSync: XMLFormat API	0.39	defect	normal	dgollub	new	2010-01-23T19:27:07+02:00	2010-02-07T22:12:00+02:00	"Hi,

I refer to  http://xmlsoft.org/html/libxml-tree.html#xmlAddChild

According to this, the xmlAddChild() function sometimes frees one
of its arguments.  And I have checked it: Its return value does
sometimes differ from the argument the function has been provided with.
This has consequences for the code, which I outline in two patches I try to add."	scriptor
 Release	1209	AttributeError: 'NoneType' object has no attribute 'startswith'	Webpage	0.39	defect	normal	dgollub	new	2010-02-16T07:05:37+02:00	2010-02-16T07:05:37+02:00	"



==== How to Reproduce ====

While doing a GET operation on `/search`, Trac issued an internal error.

''(please provide additional details here)''
How to reproduce (from command line):

$ wget 'http://www.opensync.org/search?q=wifi' --user-agent """" -S -O /dev/null
--2010-02-15 23:00:52--  http://www.opensync.org/search?q=wifi
Resolving www.opensync.org... 213.239.217.124
Connecting to www.opensync.org|213.239.217.124|:80... connected.
HTTP request sent, awaiting response... 
  HTTP/1.1 500 Internal Server Error
  Date: Tue, 16 Feb 2010 05:00:54 GMT
  Server: Apache/2.2.14 (Linux/SUSE)
  Cache-control: must-revalidate
  Expires: Fri, 01 Jan 1999 00:00:00 GMT
  Content-Length: 6231
  Set-Cookie: trac_form_token=21a8c72c35e43ae47c666fb0; Path=/
  Set-Cookie: trac_session=65a934cbb1087995d5e40490; expires=Mon, 17-May-2010 05:00:54 GMT; Path=/
  Connection: close
  Content-Type: text/html;charset=utf-8
2010-02-15 23:00:53 ERROR 500: Internal Server Error.

Request parameters:
{{{
{'q': u'wifi'}
}}}


==== System Information ====

|| '''Trac''' || `0.11.6` ||
|| '''Python''' || `2.6 (r26:66714, Dec  3 2008, 10:55:18) ` [[br]] `[GCC 4.3.2 [gcc-4_3-branch revision 141291]]` ||
|| '''setuptools''' || `0.6c11` ||
|| '''SQLite''' || `3.6.4` ||
|| '''pysqlite''' || `2.4.1` ||
|| '''Genshi''' || `0.5.1` ||
|| '''mod_python''' || `3.3.1` ||
|| '''Pygments''' || `1.1.1` ||
|| '''Subversion''' || `1.6.3 (r38063)` ||

==== Python Traceback ====
{{{
Traceback (most recent call last):
  File ""/usr/lib64/python2.6/site-packages/trac/web/main.py"", line 450, in _dispatch_request
    dispatcher.dispatch(req)
  File ""/usr/lib64/python2.6/site-packages/trac/web/main.py"", line 206, in dispatch
    resp = chosen_handler.process_request(req)
  File ""/usr/lib64/python2.6/site-packages/trac/search/web_ui.py"", line 107, in process_request
    results += list(source.get_search_results(req, terms, filters))
  File ""build/bdist.linux-x86_64/egg/doxygentrac/doxygentrac.py"", line 212, in get_search_results
    path = os.path.join(path, self.html_output)
  File ""/usr/lib64/python2.6/posixpath.py"", line 65, in join
    if b.startswith('/'):
AttributeError: 'NoneType' object has no attribute 'startswith'

}}}
    "	anonymous123
 Release	1210	互动橱窗 单点互动橱窗 多点触控橱窗 多点触控桌面—13581623341王经理北京博诚	OpenSync	0.39	defect	normal	dgollub	new	2010-02-25T09:55:56+02:00	2010-02-25T09:55:56+02:00	"互动橱窗系统：大尺寸触控橱窗是一种全新的投影展示方式，它将触控技术与单点触摸技术完美整合，采取背投单元框架结构，主要应用了计算机的识别捕捉以及计算机图形图像处理技术，由图像采集设备捕获人的位置信息并传递给计算机，计算机对这些信息进行处理，并驱动影像进行相应的变幻，依附于商家的玻璃橱窗、玻璃门，把商家的企业宣传、商品信息展示映射到玻璃介质上，吸引路过的潜在顾客进行互动。实现7×24小时不打烊，记录潜在客户的交互信息，促进品牌形象，也可提供广告投放。 
投影屏幕贴置于商店橱窗玻璃上，投影系统及传感器系统置于商店内屋顶上。用户可在商店外的大街上观看高画质的产品多媒体广告，并可用手指触摸橱窗玻璃表面对热点内容进行信息选择查询。当一定时间内无人触摸时，系统自主播放设置好的广告等其他选定信息，当有人触摸时，则自动切换为互动式信息查询状态。
本系统不仅具有屏幕大，画面细致柔和，色彩艳丽逼真的表现特点；其特有的触摸选择、查询功能，令用户能够更加便捷深入的了解所需信息内容。用户只需在投影幕表面玻璃上触摸和点击，就能够控制计算机，而且在用户的视线范围内，不会看到像其他产品那样四处铺满的各种电线和数据线，带给用户一种神秘和魔术般的感觉。令信息的传递不再是过眼云烟，个性化的传递方式，使用户成为信息的主动查询者，而不是被动接收者，宣传的针对性更强，效果更为显着，同时吸引了更多受众群体的目光。从而产生互动的宣传形态。提高宣传形象，加深用户信息接受印象。
安装及工作形式 
投影屏幕贴置于透明玻璃表面，投影系统及传感器系统吊装于室内屋顶或墙面位置。除此之外，也可根据环境需要，加工为一体机形式或其它特殊形式。
应用范围 
　　金融证券中心互动式查询系统 
　　各类交通信息查询系统 
　　高级酒店、写字楼、等各类会所引导、演示及信息查询系统 
　　各类卖场互动数码广告橱窗（Digital Shop Window） 
　　展览会馆引导、演示及信息查询系统 
　　各类公务部门的智能化大屏幕监控调度系统 
　　各类产品形象店导购、演示及信息查询系统 
　　高级会议厅演示系统
北京互动橱窗 北京单点触控橱窗 多点互动橱窗 互动桌面 南京互动橱窗 南京单点触控橱窗多点互动橱窗 互动桌面上海互动橱窗 上海单点触控橱窗 多点互动橱窗 互动桌面广州互动橱窗 广州单点触控橱窗多点互动橱窗 互动桌面 山东互动橱窗 山东单点触控橱窗 多点互动橱窗 互动桌面
 北京博诚众恒科技
联系电话：13581623341   销售部经理：王经理        
固定电话：010-82176806  公司网址：http://www.loonginter.com
地址：北京海淀区上地十街辉煌国际广场东六号楼
"	likewater2008
 Release	1211	虚拟翻书 互动投影 互动多媒体开发——北京博诚13581623341王经理	OpenSync	0.39	defect	normal	dgollub	new	2010-02-25T09:56:57+02:00	2010-02-25T09:56:57+02:00	"互动橱窗系统：大尺寸触控橱窗是一种全新的投影展示方式，它将触控技术与单点触摸技术完美整合，采取背投单元框架结构，主要应用了计算机的识别捕捉以及计算机图形图像处理技术，由图像采集设备捕获人的位置信息并传递给计算机，计算机对这些信息进行处理，并驱动影像进行相应的变幻，依附于商家的玻璃橱窗、玻璃门，把商家的企业宣传、商品信息展示映射到玻璃介质上，吸引路过的潜在顾客进行互动。实现7×24小时不打烊，记录潜在客户的交互信息，促进品牌形象，也可提供广告投放。 
投影屏幕贴置于商店橱窗玻璃上，投影系统及传感器系统置于商店内屋顶上。用户可在商店外的大街上观看高画质的产品多媒体广告，并可用手指触摸橱窗玻璃表面对热点内容进行信息选择查询。当一定时间内无人触摸时，系统自主播放设置好的广告等其他选定信息，当有人触摸时，则自动切换为互动式信息查询状态。
本系统不仅具有屏幕大，画面细致柔和，色彩艳丽逼真的表现特点；其特有的触摸选择、查询功能，令用户能够更加便捷深入的了解所需信息内容。用户只需在投影幕表面玻璃上触摸和点击，就能够控制计算机，而且在用户的视线范围内，不会看到像其他产品那样四处铺满的各种电线和数据线，带给用户一种神秘和魔术般的感觉。令信息的传递不再是过眼云烟，个性化的传递方式，使用户成为信息的主动查询者，而不是被动接收者，宣传的针对性更强，效果更为显着，同时吸引了更多受众群体的目光。从而产生互动的宣传形态。提高宣传形象，加深用户信息接受印象。
安装及工作形式 
投影屏幕贴置于透明玻璃表面，投影系统及传感器系统吊装于室内屋顶或墙面位置。除此之外，也可根据环境需要，加工为一体机形式或其它特殊形式。
应用范围 
　　金融证券中心互动式查询系统 
　　各类交通信息查询系统 
　　高级酒店、写字楼、等各类会所引导、演示及信息查询系统 
　　各类卖场互动数码广告橱窗（Digital Shop Window） 
　　展览会馆引导、演示及信息查询系统 
　　各类公务部门的智能化大屏幕监控调度系统 
　　各类产品形象店导购、演示及信息查询系统 
　　高级会议厅演示系统
北京互动橱窗 北京单点触控橱窗 多点互动橱窗 互动桌面 南京互动橱窗 南京单点触控橱窗多点互动橱窗 互动桌面上海互动橱窗 上海单点触控橱窗 多点互动橱窗 互动桌面广州互动橱窗 广州单点触控橱窗多点互动橱窗 互动桌面 山东互动橱窗 山东单点触控橱窗 多点互动橱窗 互动桌面
 北京博诚众恒科技
联系电话：13581623341   销售部经理：王经理        
固定电话：010-82176806  公司网址：http://www.loonginter.com
地址：北京海淀区上地十街辉煌国际广场东六号楼
"	likewater2008
 Release	1212	互动橱窗 单点互动橱窗 多点触控橱窗 多点触控桌面—13581623341王经理北京博诚	OpenSync	0.39	defect	normal	dgollub	new	2010-02-25T10:00:07+02:00	2010-03-17T09:30:24+02:00	"互动橱窗系统：大尺寸触控橱窗是一种全新的投影展示方式，它将触控技术与单点触摸技术完美整合，采取背投单元框架结构，主要应用了计算机的识别捕捉以及计算机图形图像处理技术，由图像采集设备捕获人的位置信息并传递给计算机，计算机对这些信息进行处理，并驱动影像进行相应的变幻，依附于商家的玻璃橱窗、玻璃门，把商家的企业宣传、商品信息展示映射到玻璃介质上，吸引路过的潜在顾客进行互动。实现7×24小时不打烊，记录潜在客户的交互信息，促进品牌形象，也可提供广告投放。 
投影屏幕贴置于商店橱窗玻璃上，投影系统及传感器系统置于商店内屋顶上。用户可在商店外的大街上观看高画质的产品多媒体广告，并可用手指触摸橱窗玻璃表面对热点内容进行信息选择查询。当一定时间内无人触摸时，系统自主播放设置好的广告等其他选定信息，当有人触摸时，则自动切换为互动式信息查询状态。
本系统不仅具有屏幕大，画面细致柔和，色彩艳丽逼真的表现特点；其特有的触摸选择、查询功能，令用户能够更加便捷深入的了解所需信息内容。用户只需在投影幕表面玻璃上触摸和点击，就能够控制计算机，而且在用户的视线范围内，不会看到像其他产品那样四处铺满的各种电线和数据线，带给用户一种神秘和魔术般的感觉。令信息的传递不再是过眼云烟，个性化的传递方式，使用户成为信息的主动查询者，而不是被动接收者，宣传的针对性更强，效果更为显着，同时吸引了更多受众群体的目光。从而产生互动的宣传形态。提高宣传形象，加深用户信息接受印象。
安装及工作形式 
投影屏幕贴置于透明玻璃表面，投影系统及传感器系统吊装于室内屋顶或墙面位置。除此之外，也可根据环境需要，加工为一体机形式或其它特殊形式。
应用范围 
　　金融证券中心互动式查询系统 
　　各类交通信息查询系统 
　　高级酒店、写字楼、等各类会所引导、演示及信息查询系统 
　　各类卖场互动数码广告橱窗（Digital Shop Window） 
　　展览会馆引导、演示及信息查询系统 
　　各类公务部门的智能化大屏幕监控调度系统 
　　各类产品形象店导购、演示及信息查询系统 
　　高级会议厅演示系统
北京互动橱窗 北京单点触控橱窗 多点互动橱窗 互动桌面 南京互动橱窗 南京单点触控橱窗多点互动橱窗 互动桌面上海互动橱窗 上海单点触控橱窗 多点互动橱窗 互动桌面广州互动橱窗 广州单点触控橱窗多点互动橱窗 互动桌面 山东互动橱窗 山东单点触控橱窗 多点互动橱窗 互动桌面
 北京博诚众恒科技
联系电话：13581623341   销售部经理：王经理        
固定电话：010-82176806  公司网址：http://www.loonginter.com
地址：北京海淀区上地十街辉煌国际广场东六号楼
"	likewater2008
 Release	1213	互动橱窗 单点互动橱窗 多点触控橱窗 多点触控桌面—13581623341王经理北京博诚	OpenSync	0.39	defect	normal	dgollub	new	2010-02-25T10:01:16+02:00	2010-03-17T09:27:11+02:00	"互动橱窗系统：大尺寸触控橱窗是一种全新的投影展示方式，它将触控技术与单点触摸技术完美整合，采取背投单元框架结构，主要应用了计算机的识别捕捉以及计算机图形图像处理技术，由图像采集设备捕获人的位置信息并传递给计算机，计算机对这些信息进行处理，并驱动影像进行相应的变幻，依附于商家的玻璃橱窗、玻璃门，把商家的企业宣传、商品信息展示映射到玻璃介质上，吸引路过的潜在顾客进行互动。实现7×24小时不打烊，记录潜在客户的交互信息，促进品牌形象，也可提供广告投放。 
投影屏幕贴置于商店橱窗玻璃上，投影系统及传感器系统置于商店内屋顶上。用户可在商店外的大街上观看高画质的产品多媒体广告，并可用手指触摸橱窗玻璃表面对热点内容进行信息选择查询。当一定时间内无人触摸时，系统自主播放设置好的广告等其他选定信息，当有人触摸时，则自动切换为互动式信息查询状态。
本系统不仅具有屏幕大，画面细致柔和，色彩艳丽逼真的表现特点；其特有的触摸选择、查询功能，令用户能够更加便捷深入的了解所需信息内容。用户只需在投影幕表面玻璃上触摸和点击，就能够控制计算机，而且在用户的视线范围内，不会看到像其他产品那样四处铺满的各种电线和数据线，带给用户一种神秘和魔术般的感觉。令信息的传递不再是过眼云烟，个性化的传递方式，使用户成为信息的主动查询者，而不是被动接收者，宣传的针对性更强，效果更为显着，同时吸引了更多受众群体的目光。从而产生互动的宣传形态。提高宣传形象，加深用户信息接受印象。
安装及工作形式 
投影屏幕贴置于透明玻璃表面，投影系统及传感器系统吊装于室内屋顶或墙面位置。除此之外，也可根据环境需要，加工为一体机形式或其它特殊形式。
应用范围 
　　金融证券中心互动式查询系统 
　　各类交通信息查询系统 
　　高级酒店、写字楼、等各类会所引导、演示及信息查询系统 
　　各类卖场互动数码广告橱窗（Digital Shop Window） 
　　展览会馆引导、演示及信息查询系统 
　　各类公务部门的智能化大屏幕监控调度系统 
　　各类产品形象店导购、演示及信息查询系统 
　　高级会议厅演示系统
北京互动橱窗 北京单点触控橱窗 多点互动橱窗 互动桌面 南京互动橱窗 南京单点触控橱窗多点互动橱窗 互动桌面上海互动橱窗 上海单点触控橱窗 多点互动橱窗 互动桌面广州互动橱窗 广州单点触控橱窗多点互动橱窗 互动桌面 山东互动橱窗 山东单点触控橱窗 多点互动橱窗 互动桌面
 北京博诚众恒科技
联系电话：13581623341   销售部经理：王经理        
固定电话：010-82176806  公司网址：http://www.loonginter.com
地址：北京海淀区上地十街辉煌国际广场东六号楼
"	likewater2008
 Release	1214	互动橱窗 单点互动橱窗 多点触控橱窗 多点触控桌面—13581623341王经理北京博诚	OpenSync	0.39	defect	normal	dgollub	new	2010-02-25T10:04:42+02:00	2010-02-25T10:04:42+02:00	"互动橱窗系统：大尺寸触控橱窗是一种全新的投影展示方式，它将触控技术与单点触摸技术完美整合，采取背投单元框架结构，主要应用了计算机的识别捕捉以及计算机图形图像处理技术，由图像采集设备捕获人的位置信息并传递给计算机，计算机对这些信息进行处理，并驱动影像进行相应的变幻，依附于商家的玻璃橱窗、玻璃门，把商家的企业宣传、商品信息展示映射到玻璃介质上，吸引路过的潜在顾客进行互动。实现7×24小时不打烊，记录潜在客户的交互信息，促进品牌形象，也可提供广告投放。 
投影屏幕贴置于商店橱窗玻璃上，投影系统及传感器系统置于商店内屋顶上。用户可在商店外的大街上观看高画质的产品多媒体广告，并可用手指触摸橱窗玻璃表面对热点内容进行信息选择查询。当一定时间内无人触摸时，系统自主播放设置好的广告等其他选定信息，当有人触摸时，则自动切换为互动式信息查询状态。
本系统不仅具有屏幕大，画面细致柔和，色彩艳丽逼真的表现特点；其特有的触摸选择、查询功能，令用户能够更加便捷深入的了解所需信息内容。用户只需在投影幕表面玻璃上触摸和点击，就能够控制计算机，而且在用户的视线范围内，不会看到像其他产品那样四处铺满的各种电线和数据线，带给用户一种神秘和魔术般的感觉。令信息的传递不再是过眼云烟，个性化的传递方式，使用户成为信息的主动查询者，而不是被动接收者，宣传的针对性更强，效果更为显着，同时吸引了更多受众群体的目光。从而产生互动的宣传形态。提高宣传形象，加深用户信息接受印象。
安装及工作形式 
投影屏幕贴置于透明玻璃表面，投影系统及传感器系统吊装于室内屋顶或墙面位置。除此之外，也可根据环境需要，加工为一体机形式或其它特殊形式。
应用范围 
　　金融证券中心互动式查询系统 
　　各类交通信息查询系统 
　　高级酒店、写字楼、等各类会所引导、演示及信息查询系统 
　　各类卖场互动数码广告橱窗（Digital Shop Window） 
　　展览会馆引导、演示及信息查询系统 
　　各类公务部门的智能化大屏幕监控调度系统 
　　各类产品形象店导购、演示及信息查询系统 
　　高级会议厅演示系统
北京互动橱窗 北京单点触控橱窗 多点互动橱窗 互动桌面 南京互动橱窗 南京单点触控橱窗多点互动橱窗 互动桌面上海互动橱窗 上海单点触控橱窗 多点互动橱窗 互动桌面广州互动橱窗 广州单点触控橱窗多点互动橱窗 互动桌面 山东互动橱窗 山东单点触控橱窗 多点互动橱窗 互动桌面
 北京博诚众恒科技
联系电话：13581623341   销售部经理：王经理        
固定电话：010-82176806  公司网址：http://www.loonginter.com
地址：北京海淀区上地十街辉煌国际广场东六号楼
"	likewater2008
 Release	1217	webpage in disorder #2	Webpage	0.39	defect	normal	dgollub	new	2010-03-19T15:56:47+02:00	2010-03-19T15:56:47+02:00	See #1216.	zyv
 Release	1221	Loses mapping on slow sync	Plugin: evolution	0.39	defect	normal	tuju	new	2010-03-31T16:54:34+03:00	2010-03-31T16:54:34+03:00	"When the evolution plugin has to do a slow sync over an existing data set, it apparently produces data that cannot be mapped to previously fetched records:

{{{
% osynctool --addgroup evo2-test
% osynctool --addmember evo2-test evo2-sync
% osynctool --addmember evo2-test file-sync
% osynctool --configure evo2-test 1
% osynctool --configure evo2-test 2
% osynctool --discover evo2-test
Discovered Objtypes:
  contact
    Format: vcard30
        conversion config: VCARD_EXTENSION=Evolution
    Format: vcard21
        conversion config: VCARD_EXTENSION=Evolution
  event
    Format: vevent20
  todo
    Format: vtodo20
  note
    Format: vjournal
Discovered Objtypes:
  contact
    Format: file
% osynctool --sync evo2-test
Synchronizing group ""evo2-test""
contact sink of member 2 of type file-sync just connected
Main sink of member 2 of type file-sync just connected
note sink of member 1 of type evo2-sync just connected
contact sink of member 1 of type evo2-sync just connected
event sink of member 1 of type evo2-sync just connected
todo sink of member 1 of type evo2-sync just connected
Main sink of member 1 of type evo2-sync just connected
All clients connected or error
note sink of member 1 of type evo2-sync just sent all changes
Received an entry pas-id-4BB3519700000000 (xmlformat-contact) from member 1 (evo2-sync). Changetype ADDED
contact sink of member 1 of type evo2-sync just sent all changes
event sink of member 1 of type evo2-sync just sent all changes
todo sink of member 1 of type evo2-sync just sent all changes
Main sink of member 1 of type evo2-sync just sent all changes
contact sink of member 2 of type file-sync just sent all changes
Main sink of member 2 of type file-sync just sent all changes
All clients sent changes or error
All changes got mapped
All conflicts have been reported
All changes got multiplied
All changes got prepared for write

Synchronization Forecast Summary:

ObjType: note
  Member 1: Adding(0) Modifying(0) Deleting(0)

ObjType: contact
  Member 1: Adding(0) Modifying(0) Deleting(0)
  Member 2: Adding(1) Modifying(0) Deleting(0)

ObjType: event
  Member 1: Adding(0) Modifying(0) Deleting(0)

ObjType: todo
  Member 1: Adding(0) Modifying(0) Deleting(0)

Do you want to continue the synchronization? (N/y): y

OK! Completing synchronization!
note sink of member 1 of type evo2-sync committed all changes.
contact sink of member 1 of type evo2-sync committed all changes.
event sink of member 1 of type evo2-sync committed all changes.
todo sink of member 1 of type evo2-sync committed all changes.
Main sink of member 1 of type evo2-sync committed all changes.
Sent an entry pas-id-4BB3519700000000 (file) to member 2 (file-sync). Changetype ADDED
contact sink of member 2 of type file-sync committed all changes.
Main sink of member 2 of type file-sync committed all changes.
All clients have written
contact sink of member 2 of type file-sync reported sync done.
note sink of member 1 of type evo2-sync reported sync done.
Main sink of member 2 of type file-sync reported sync done.
contact sink of member 1 of type evo2-sync reported sync done.
event sink of member 1 of type evo2-sync reported sync done.
todo sink of member 1 of type evo2-sync reported sync done.
Main sink of member 1 of type evo2-sync reported sync done.
All clients reported sync done
The sync was successful
note sink of member 1 of type evo2-sync just disconnected
contact sink of member 1 of type evo2-sync just disconnected
event sink of member 1 of type evo2-sync just disconnected
todo sink of member 1 of type evo2-sync just disconnected
Main sink of member 1 of type evo2-sync just disconnected
contact sink of member 2 of type file-sync just disconnected
Main sink of member 2 of type file-sync just disconnected
All clients have disconnected
}}}

Now let's do a slow sync:

{{{
% osynctool --sync evo2-test --slow-sync contact
Synchronizing group ""evo2-test"" [slow sync]
note sink of member 1 of type evo2-sync just connected
contact sink of member 2 of type file-sync just connected
Main sink of member 2 of type file-sync just connected
contact sink of member 1 of type evo2-sync just connected
event sink of member 1 of type evo2-sync just connected
todo sink of member 1 of type evo2-sync just connected
Main sink of member 1 of type evo2-sync just connected
All clients connected or error
note sink of member 1 of type evo2-sync just sent all changes
Received an entry pas-id-4BB3519700000000 (xmlformat-contact) from member 1 (evo2-sync). Changetype ADDED
contact sink of member 1 of type evo2-sync just sent all changes
event sink of member 1 of type evo2-sync just sent all changes
todo sink of member 1 of type evo2-sync just sent all changes
Main sink of member 1 of type evo2-sync just sent all changes
Received an entry pas-id-4BB3519700000000 (xmlformat-contact) from member 2 (file-sync). Changetype ADDED
contact sink of member 2 of type file-sync just sent all changes
Main sink of member 2 of type file-sync just sent all changes
All clients sent changes or error
Conflict for Mapping 0x1382310: 
Entry 1:
Member: 1 (evo2-sync)
UID: pas-id-4BB3519700000000
<?xml version=""1.0""?>
<contact>
  <EMail Location=""Work"" UI-Slot=""1"">
    <Content>12345678</Content>
  </EMail>
  <FileAs>
    <Content>Krafft, Martin</Content>
  </FileAs>
  <FormattedName>
    <Content>Martin Krafft</Content>
  </FormattedName>
  <Name>
    <LastName>Krafft</LastName>
    <FirstName>Martin</FirstName>
  </Name>
  <Revision>
    <Content>20100331T134351Z</Content>
  </Revision>
  <Telephone Location=""Work"" UI-Slot=""1"">
    <Content>12345678</Content>
  </Telephone>
  <Uid>
    <Content>pas-id-4BB3519700000000</Content>
  </Uid>
  <WantsHtml>
    <Content>FALSE</Content>
  </WantsHtml>
</contact>


Entry 2:
Member: 2 (file-sync)
UID: pas-id-4BB3519700000000
<?xml version=""1.0""?>
<contact>
  <EMail Location=""Work"">
    <Content>12345678</Content>
  </EMail>
  <FormattedName>
    <Content>Martin Krafft</Content>
  </FormattedName>
  <Name>
    <LastName>Krafft</LastName>
    <FirstName>Martin</FirstName>
  </Name>
  <Revision>
    <Content>20100331T134351Z</Content>
  </Revision>
  <Telephone Location=""Work"">
    <Content>12345678</Content>
  </Telephone>
  <Uid>
    <Content>pas-id-4BB3519700000000</Content>
  </Uid>
</contact>


Which entry do you want to use? [1-9] To select a side, [A]bort, [D]uplicate:
^C
}}}

A slow sync thus requires me to resolve conflicts that don't really exist.
"	madduck
 Release	1222	No mapping when using slow-sync	OpenSync	0.39	defect	normal	dgollub	new	2010-03-31T17:24:17+03:00	2010-03-31T17:24:17+03:00	"During a slow-sync, it seems that osynctool doesn't even attempt to do any
mappings, even though each record has a UID. It works fine during a normal
sync though (second run). In the third run, however, the four records on either side are seen as independent:

{{{
% osynctool --sync e71
Synchronizing group ""e71"" 
contact sink of member 2 of type file-sync just connected
Main sink of member 2 of type file-sync just connected
Main sink of member 1 of type syncml-obex-client just connected
contact sink of member 1 of type syncml-obex-client just connected
All clients connected or error
Main sink of member 1 of type syncml-obex-client just sent all changes
Received an entry 2343 (xmlformat-contact) from member 2 (file-sync). Changetype ADDED
Received an entry 2341 (xmlformat-contact) from member 2 (file-sync). Changetype ADDED
Received an entry 2342 (xmlformat-contact) from member 2 (file-sync). Changetype ADDED
Received an entry 2340 (xmlformat-contact) from member 2 (file-sync). Changetype ADDED
contact sink of member 2 of type file-sync just sent all changes
Main sink of member 2 of type file-sync just sent all changes
contact sink of member 1 of type syncml-obex-client just sent all changes
All clients sent changes or error
All changes got mapped
All conflicts have been reported
All changes got multiplied
All changes got prepared for write

Synchronization Forecast Summary:

ObjType: contact
  Member 1: Adding(4) Modifying(0) Deleting(0)
  Member 2: Adding(0) Modifying(0) Deleting(0)

Do you want to continue the synchronization? (N/y): y

OK! Completing synchronization!
contact sink of member 2 of type file-sync committed all changes.
Main sink of member 2 of type file-sync committed all changes.
Sent an entry 2475 (vcard21) to member 1 (syncml-obex-client). Changetype ADDED
Sent an entry 2476 (vcard21) to member 1 (syncml-obex-client). Changetype ADDED
Sent an entry 2477 (vcard21) to member 1 (syncml-obex-client). Changetype ADDED
Sent an entry 2478 (vcard21) to member 1 (syncml-obex-client). Changetype ADDED
Main sink of member 1 of type syncml-obex-client committed all changes.
contact sink of member 1 of type syncml-obex-client committed all changes.
All clients have written
contact sink of member 1 of type syncml-obex-client reported sync done.
Main sink of member 1 of type syncml-obex-client reported sync done.
contact sink of member 2 of type file-sync reported sync done.
Main sink of member 2 of type file-sync reported sync done.
All clients reported sync done
The sync was successful
contact sink of member 1 of type syncml-obex-client just disconnected
Main sink of member 1 of type syncml-obex-client just disconnected
contact sink of member 2 of type file-sync just disconnected
Main sink of member 2 of type file-sync just disconnected
All clients have disconnected
% osynctool --sync e71
Synchronizing group ""e71"" 
Main sink of member 1 of type syncml-obex-client just connected
contact sink of member 2 of type file-sync just connected
Main sink of member 2 of type file-sync just connected
contact sink of member 1 of type syncml-obex-client just connected
All clients connected or error
Main sink of member 1 of type syncml-obex-client just sent all changes
contact sink of member 2 of type file-sync just sent all changes
Main sink of member 2 of type file-sync just sent all changes
contact sink of member 1 of type syncml-obex-client just sent all changes
All clients sent changes or error
All changes got mapped
All conflicts have been reported
All changes got multiplied
All changes got prepared for write

Synchronization Forecast Summary:

ObjType: contact
  Member 1: Adding(0) Modifying(0) Deleting(0)
  Member 2: Adding(0) Modifying(0) Deleting(0)

No modifications of any Member. Continuing.
Main sink of member 1 of type syncml-obex-client committed all changes.
contact sink of member 2 of type file-sync committed all changes.
Main sink of member 2 of type file-sync committed all changes.
contact sink of member 1 of type syncml-obex-client committed all changes.
All clients have written
contact sink of member 1 of type syncml-obex-client reported sync done.
Main sink of member 1 of type syncml-obex-client reported sync done.
contact sink of member 2 of type file-sync reported sync done.
Main sink of member 2 of type file-sync reported sync done.
All clients reported sync done
The sync was successful
contact sink of member 1 of type syncml-obex-client just disconnected
Main sink of member 1 of type syncml-obex-client just disconnected
contact sink of member 2 of type file-sync just disconnected
Main sink of member 2 of type file-sync just disconnected
All clients have disconnected
% osynctool --sync e71 --slow-sync contact
Synchronizing group ""e71"" [slow sync]
contact sink of member 2 of type file-sync just connected
Main sink of member 2 of type file-sync just connected
Main sink of member 1 of type syncml-obex-client just connected
contact sink of member 1 of type syncml-obex-client just connected
All clients connected or error
Main sink of member 1 of type syncml-obex-client just sent all changes
Received an entry 2343 (xmlformat-contact) from member 2 (file-sync). Changetype ADDED
Received an entry 2341 (xmlformat-contact) from member 2 (file-sync). Changetype ADDED
Received an entry 2342 (xmlformat-contact) from member 2 (file-sync). Changetype ADDED
Received an entry 2340 (xmlformat-contact) from member 2 (file-sync). Changetype ADDED
contact sink of member 2 of type file-sync just sent all changes
Main sink of member 2 of type file-sync just sent all changes
Received an entry 2475 (xmlformat-contact) from member 1 (syncml-obex-client). Changetype ADDED
Received an entry 2476 (xmlformat-contact) from member 1 (syncml-obex-client). Changetype ADDED
Received an entry 2477 (xmlformat-contact) from member 1 (syncml-obex-client). Changetype ADDED
Received an entry 2478 (xmlformat-contact) from member 1 (syncml-obex-client). Changetype ADDED
contact sink of member 1 of type syncml-obex-client just sent all changes
All clients sent changes or error
All changes got mapped
All conflicts have been reported
All changes got multiplied
All changes got prepared for write

Synchronization Forecast Summary:

ObjType: contact
  Member 1: Adding(4) Modifying(0) Deleting(0)
  Member 2: Adding(4) Modifying(0) Deleting(0)

Do you want to continue the synchronization? (N/y): n

Aborting! Synchronization got aborted by user!
The sync failed: Synchronization got aborted by user!
contact sink of member 1 of type syncml-obex-client just disconnected
contact sink of member 2 of type file-sync just disconnected
Main sink of member 2 of type file-sync just disconnected
Main sink of member 1 of type syncml-obex-client just disconnected
All clients have disconnected
ERROR: Synchronization got aborted by user!
}}}
"	madduck
 Release	1223	Sync times out with Nokia E71 OBEX SyncML	Plugin: syncml	0.39	defect	normal	dgollub	new	2010-03-31T17:34:38+03:00	2010-03-31T17:34:38+03:00	"I have configured osynctool to synchronise contacts with my E71 via syncml-obex-client. This works fine as long as I only ever add 1-4 contacts on the file-sync side; as soon as I add more in one go, timeouts occur, and the sync eventually hangs indefinitely.

{{{
Synchronizing group ""e71""
The previous synchronization was unclean. Slow-syncing
contact sink of member 2 of type file-sync just connected
Main sink of member 2 of type file-sync just connected
Main sink of member 1 of type syncml-obex-client just connected
contact sink of member 1 of type syncml-obex-client just connected
All clients connected or error
Main sink of member 1 of type syncml-obex-client just sent all changes
Received an entry 2655 (xmlformat-contact) from member 2 (file-sync). Changetype ADDED
[499 more]
Received an entry 2634 (xmlformat-contact) from member 2 (file-sync). Changetype ADDED
contact sink of member 2 of type file-sync just sent all changes
Main sink of member 2 of type file-sync just sent all changes
Received an entry 2762 (xmlformat-contact) from member 1 (syncml-obex-client). Changetype ADDED
[500 more]
Received an entry 2341 (xmlformat-contact) from member 1 (syncml-obex-client). Changetype ADDED
contact sink of member 1 of type syncml-obex-client just sent all changes
All clients sent changes or error
All changes got mapped
All conflicts have been reported
All changes got multiplied
All changes got prepared for write

Synchronization Forecast Summary:

ObjType: contact
        Member 1: Adding(502) Modifying(0) Deleting(0)
        Member 2: Adding(1) Modifying(0) Deleting(0)

Do you want to continue the synchronization? (N/y): y

OK! Completing synchronization!
Sent an entry 2802 (file) to member 2 (file-sync). Changetype ADDED
contact sink of member 2 of type file-sync committed all changes.
Main sink of member 2 of type file-sync committed all changes.
Error for entry 2762 (vcard21) and member 1 (syncml-obex-client): Timeout.
Mapping Error: Timeout.
Error for entry 2696 (vcard21) and member 1 (syncml-obex-client): Timeout.
Mapping Error: Timeout.
Error for entry 2533 (vcard21) and member 1 (syncml-obex-client): Timeout.
Mapping Error: Timeout.
Error for entry 2487 (vcard21) and member 1 (syncml-obex-client): Timeout.
Mapping Error: Timeout.
Error for entry 2421 (vcard21) and member 1 (syncml-obex-client): Timeout.
Mapping Error: Timeout.

[it just hangs here]
}}}
"	madduck
 Release	1226	Enabling event syncing causes timeout on contact sink	Plugin: syncml	0.39	defect	normal	dgollub	new	2010-03-31T17:58:34+03:00	2010-03-31T17:58:34+03:00	"I want to synchronise both, events and contacts. Therefore, I added a second
resource to my `syncml-obex-client` member:

{{{
  <Resources>
    <Resource>
      <Enabled>1</Enabled>
      <Formats>
        <Format>
          <Name>vcard21</Name>
        </Format>
      </Formats>
      <Name>Contacts</Name>
      <ObjType>contact</ObjType>
    </Resource>
    <Resource>
      <Enabled>1</Enabled>
      <Formats>
        <Format>
          <Name>vevent10</Name>
        </Format>
      </Formats>
      <Name>./Calendar</Name>
      <ObjType>event</ObjType>
    </Resource>
  </Resources>
}}}

Unfortunately, as soon as I enable it, contact syncing fails:

{{{
% osynctool --sync n900
Synchronizing group ""n900"" 
Main sink of member 1 of type syncml-obex-client just connected
contact sink of member 2 of type file-sync just connected
Main sink of member 2 of type file-sync just connected
contact sink of member 1 of type syncml-obex-client had an error: Timeout.
The sync failed: No objtypes left without error. Aborting
zsh: segmentation fault  osynctool --sync n900
}}}

There is absolutely no bluetooth traffic happening while this fails.

If I disable the contact resource, then the events are synchronised just fine.

It has been suggested that this be related to #1208, but I cannot see the
link.
"	madduck
 Release	1227	event --slow-sync gets utterly confused	OpenSync	0.39	defect	normal	dgollub	new	2010-03-31T18:00:24+03:00	2010-03-31T18:00:24+03:00	"When synchronising events between a SyncML client (Nokia N900) and file-sync, a slow-sync utterly confuses osynctool. Note in the following how the normal sync is just fine, but the subsequent slow-sync dies with a useless error:

{{{
% osynctool --sync n900
Synchronizing group ""n900"" 
event sink of member 2 of type file-sync just connected
Main sink of member 2 of type file-sync just connected
Main sink of member 1 of type syncml-obex-client just connected
event sink of member 1 of type syncml-obex-client just connected
All clients connected or error
Main sink of member 1 of type syncml-obex-client just sent all changes
event sink of member 2 of type file-sync just sent all changes
Main sink of member 2 of type file-sync just sent all changes
event sink of member 1 of type syncml-obex-client just sent all changes
All clients sent changes or error
All changes got mapped
All conflicts have been reported
All changes got multiplied
All changes got prepared for write

Synchronization Forecast Summary:

ObjType: event
  Member 1: Adding(0) Modifying(0) Deleting(0)
  Member 2: Adding(0) Modifying(0) Deleting(0)

No modifications of any Member. Continuing.
Main sink of member 1 of type syncml-obex-client committed all changes.
event sink of member 2 of type file-sync committed all changes.
Main sink of member 2 of type file-sync committed all changes.
event sink of member 1 of type syncml-obex-client committed all changes.
All clients have written
event sink of member 1 of type syncml-obex-client reported sync done.
Main sink of member 1 of type syncml-obex-client reported sync done.
event sink of member 2 of type file-sync reported sync done.
Main sink of member 2 of type file-sync reported sync done.
All clients reported sync done
The sync was successful
event sink of member 1 of type syncml-obex-client just disconnected
Main sink of member 1 of type syncml-obex-client just disconnected
event sink of member 2 of type file-sync just disconnected
Main sink of member 2 of type file-sync just disconnected
All clients have disconnected



% osynctool --sync n900 --slow-sync event
Synchronizing group ""n900"" [slow sync]
event sink of member 2 of type file-sync just connected
Main sink of member 2 of type file-sync just connected
Main sink of member 1 of type syncml-obex-client just connected
event sink of member 1 of type syncml-obex-client just connected
All clients connected or error
Main sink of member 1 of type syncml-obex-client just sent all changes
Received an entry 72 (xmlformat-event) from member 2 (file-sync). Changetype ADDED
Received an entry 71 (xmlformat-event) from member 2 (file-sync). Changetype ADDED
event sink of member 2 of type file-sync just sent all changes
Main sink of member 2 of type file-sync just sent all changes
Received an entry 72 (xmlformat-event) from member 1 (syncml-obex-client). Changetype ADDED
Received an entry 73 (xmlformat-event) from member 1 (syncml-obex-client). Changetype ADDED
event sink of member 1 of type syncml-obex-client just sent all changes
All clients sent changes or error
All changes got mapped
All conflicts have been reported
All changes got multiplied
The sync failed: At least one object engine failed while preparing the write event. Aborting
event sink of member 1 of type syncml-obex-client just disconnected
event sink of member 2 of type file-sync just disconnected
Main sink of member 2 of type file-sync just disconnected
Main sink of member 1 of type syncml-obex-client just disconnected
All clients have disconnected
ERROR: At least one object engine failed while preparing the write event. Aborting
}}}
"	madduck
 Release	1232	互动投影 虚拟翻书 全息成像 互动橱窗 单点互动橱窗 多点触控橱窗 多点触控桌面—13581623341王经理北京博诚承接展馆设计	OpenSync	0.39	defect	normal	dgollub	new	2010-04-09T07:01:52+03:00	2010-04-09T07:01:52+03:00	"专业开发互动多媒体 承接科技展厅 展馆——北京博诚科技
北京博诚科技是最早进行互动多媒体开发制作的团队之一，本公司开发的互动投影系统 虚拟翻书系统 多点互动系统  单点互动系统 多点互动橱窗 单点互动橱窗 互动桌面 电子画卷 虚拟警钟 幻影成像 虚拟自行车系统 触摸屏等系统备受广大用户关注 。公司产品先后在展示展览 广告 科技展厅等众多行业掀起热潮，我公司互动产品在2008年奥运会展馆中得到进一步应用，受到社会的认可。先后在东盟博览会 西洽会 房交会 建国60年展会等大型展会以及国内多家科技馆企业展厅上得到应用。新奇的设计， 魔幻的感觉， 独特的创意， 先进的展示手段是每一个睿智的商家梦寐以求的。新、 奇 、特的展示，趣味十足的游戏， 能很快的将匆匆看客驻足并置身其中，留恋往返。当观众变成了参与者，与需要传播的信息进行互动，而广告资讯也正在潜移默化的传递和渗透。这就是互动类产品目前如此受追捧的原因。另外由于我公司具有开发能力强所以产品衍生性好，可以满足大部分客户的个性化需求。让你的产品新颖别致 独具一格之外还充满了自身特色，能很好的传达组织者的要表达的主题。比如我司为扬州监察院反腐倡廉展厅量身订做的虚拟警钟系统，就很好利用多媒体和互动技术的优势把反腐倡廉在人们的心里“警钟长鸣”。
北京互动投影系统 多点互动系统 互动橱窗 单点互动系统  虚拟翻书 幻影成像 电子画卷 多媒体互动系统虚拟自行车系统 触摸屏专业开发承接科技展馆 企业展厅 24小时销售热线:  13581623341  15011067248
公司电话：010 -82176806 传真82176806-804
联系人：王经理 
地址：北京海淀区上地十街辉煌国际大厦东六号楼381室
网  址：www.loonginter.com  


"	bcsy2010
 Release	1233	虚拟翻书 互动投影 互动多媒体开发——北京博诚13581623341王经理	OpenSync	0.39	defect	normal	dgollub	new	2010-04-09T07:02:17+03:00	2010-04-09T07:02:17+03:00	"专业开发互动多媒体 承接科技展厅 展馆——北京博诚盛源科技
北京博诚科技是最早进行互动多媒体开发制作的团队之一，本公司开发的互动投影系统 虚拟翻书系统 多点互动系统  单点互动系统 多点互动橱窗 单点互动橱窗 互动桌面 电子画卷 虚拟警钟 幻影成像 全息成像  虚拟自行车系统 触摸屏等系统备受广大用户关注 。公司产品先后在展示展览 广告 科技展厅等众多行业掀起热潮，我公司互动产品在2008年奥运会展馆中得到进一步应用，受到社会的认可。先后在东盟博览会 西洽会 房交会 建国60年展会等大型展会以及国内多家科技馆企业展厅上得到应用。新奇的设计， 魔幻的感觉， 独特的创意， 先进的展示手段是每一个睿智的商家梦寐以求的。新、 奇 、特的展示，趣味十足的游戏， 能很快的将匆匆看客驻足并置身其中，留恋往返。当观众变成了参与者，与需要传播的信息进行互动，而广告资讯也正在潜移默化的传递和渗透。这就是互动类产品目前如此受追捧的原因。另外由于我公司具有开发能力强所以产品衍生性好，可以满足大部分客户的个性化需求。让你的产品新颖别致 独具一格之外还充满了自身特色，能很好的传达组织者的要表达的主题。比如我司为扬州监察院反腐倡廉展厅量身订做的虚拟警钟系统，就很好利用多媒体和互动技术的优势把反腐倡廉在人们的心里“警钟长鸣”。
北京互动投影系统 多点互动系统 互动橱窗 单点互动系统  虚拟翻书 幻影成像 全息成像 电子画卷 多媒体互动系统虚拟自行车系统 触摸屏专业开发承接科技展馆 企业展厅 24小时销售热线:  13581623341  15011067248
公司电话：010 -82176806 传真82176806-804
联系人：王经理 
地址：北京海淀区上地十街辉煌国际大厦东六号楼381室
网  址：www.loonginter.com  


"	bcsy2010
 Release	1234	互动橱窗 单点互动橱窗 多点触控橱窗 多点触控桌面—13581623341王经理北京博诚	OpenSync	0.39	defect	normal	dgollub	new	2010-04-09T07:02:33+03:00	2010-04-09T07:02:33+03:00	"专业开发互动多媒体 承接科技展厅 展馆——北京博诚盛源科技
北京博诚科技是最早进行互动多媒体开发制作的团队之一，本公司开发的互动投影系统 虚拟翻书系统 多点互动系统  单点互动系统 多点互动橱窗 单点互动橱窗 互动桌面 电子画卷 虚拟警钟 幻影成像 全息成像  虚拟自行车系统 触摸屏等系统备受广大用户关注 。公司产品先后在展示展览 广告 科技展厅等众多行业掀起热潮，我公司互动产品在2008年奥运会展馆中得到进一步应用，受到社会的认可。先后在东盟博览会 西洽会 房交会 建国60年展会等大型展会以及国内多家科技馆企业展厅上得到应用。新奇的设计， 魔幻的感觉， 独特的创意， 先进的展示手段是每一个睿智的商家梦寐以求的。新、 奇 、特的展示，趣味十足的游戏， 能很快的将匆匆看客驻足并置身其中，留恋往返。当观众变成了参与者，与需要传播的信息进行互动，而广告资讯也正在潜移默化的传递和渗透。这就是互动类产品目前如此受追捧的原因。另外由于我公司具有开发能力强所以产品衍生性好，可以满足大部分客户的个性化需求。让你的产品新颖别致 独具一格之外还充满了自身特色，能很好的传达组织者的要表达的主题。比如我司为扬州监察院反腐倡廉展厅量身订做的虚拟警钟系统，就很好利用多媒体和互动技术的优势把反腐倡廉在人们的心里“警钟长鸣”。
北京互动投影系统 多点互动系统 互动橱窗 单点互动系统  虚拟翻书 幻影成像 全息成像 电子画卷 多媒体互动系统虚拟自行车系统 触摸屏专业开发承接科技展馆 企业展厅 24小时销售热线:  13581623341  15011067248
公司电话：010 -82176806 传真82176806-804
联系人：王经理 
地址：北京海淀区上地十街辉煌国际大厦东六号楼381室
网  址：www.loonginter.com  


"	bcsy2010
 Release	1235	虚拟翻书 互动投影 互动多媒体开发——北京博诚13581623341王经理	OpenSync	0.39	defect	normal	dgollub	new	2010-04-09T07:03:16+03:00	2010-04-09T07:03:16+03:00	"互动解决方案提供商——北京博诚科技
新奇的设计， 魔幻的感觉， 独特的创意， 先进的展示手段是每一个睿智的商家梦寐以求的。新、 奇 、特的展示，趣味十足的游戏， 能很快的将匆匆看客驻足并置身其中，留恋往返。当观众变成了参与者，与需要传播的信息进行互动，而广告资讯也正在潜移默化的传递和渗透。这就是互动多媒体产品目前如此受追捧的原因。虚拟翻书系统 互动投影系统 互动橱窗 多点桌面 幻影成像系统 电子画卷等等互动多媒体产品每每在展馆展会上出现都会引来无数人的围观。大型科技馆 博物馆 展馆也纷纷效仿给展示手段陈旧的的展览届注入了新鲜的血液。北京博诚科技是国内早进行互动产品研发的单位之一，公司产品在北京奥运会场馆 世博会 东盟博览会 西博会 中移动 房交会 南京国庆展馆 反腐倡廉展厅等等众多大型的展示活动均有使用并获得一致好评！ 除提供目前市场上已有的多种互动产品以外，还拥有很强的开发实力！能灵活贯通给客户提其独特的个性化需求和解决方案。另外我们在全国很多大中型城市有代理商和合作伙伴。
北京互动投影系统  虚拟翻书 互动橱窗 幻影成像 电子画卷 南京互动投影系统 虚拟翻书互动橱窗 多点桌面 电子画卷 幻影成像 重庆互动投影系统 互动橱窗系统 多点桌面系统  成都互动投影系统 虚拟翻书系统 幻影成像 大连虚拟翻书 互动橱窗 多点桌面 互动投影系统 常州虚拟翻书 互动投影 杭州虚拟翻书系统 互动橱窗 多点桌面互动投影系统 西安互动投影 虚拟翻书系统 内蒙古虚拟翻书 互动投影系统 上海虚拟翻书互动投影系统 多点桌面 互动橱窗 济南互动投影 虚拟翻书系统
24小时销售热线:  13581623341// 15011067248
公司电话：010-82176806
联系人：王经理 
地址：北京海淀区上地十街辉煌国际大厦东六楼381室
网  址：www.loonginter.com  

"	bcsy2010
 Release	1236	互动投影 虚拟翻书 全息成像 互动橱窗 单点互动橱窗 多点触控橱窗 多点触控桌面—13581623341王经理北京博诚承接展馆设计	OpenSync	0.39	defect	normal	dgollub	new	2010-04-09T07:07:31+03:00	2010-04-09T07:07:31+03:00	"互动解决方案提供商——北京博诚科技
新奇的设计， 魔幻的感觉， 独特的创意， 先进的展示手段是每一个睿智的商家梦寐以求的。新、 奇 、特的展示，趣味十足的游戏， 能很快的将匆匆看客驻足并置身其中，留恋往返。当观众变成了参与者，与需要传播的信息进行互动，而广告资讯也正在潜移默化的传递和渗透。这就是互动多媒体产品目前如此受追捧的原因。虚拟翻书系统 互动投影系统 互动橱窗 多点桌面 幻影成像系统 激光全息成像 大尺寸触摸屏 电子画卷等等互动多媒体产品每每在展馆展会上出现都会引来无数人的围观。大型科技馆 博物馆 展馆也纷纷效仿给展示手段陈旧的的展览届注入了新鲜的血液。13581623341// 15011067248王经理北京博诚科技是国内早进行互动产品研发的单位之一，公司产品在北京奥运会场馆 世博会 东盟博览会 西博会 中移动 房交会 南京国庆展馆 反腐倡廉展厅等等众多大型的展示活动均有使用并获得一致好评！ 除提供目前市场上已有的多种互动产品以外，还拥有很强的开发实力！能灵活贯通给客户提其独特的个性化需求和解决方案。另外我们在全国很多大中型城市有代理商和合作伙伴。承接科技展馆 博物馆 企业展厅等
北京互动投影系统  虚拟翻书 互动橱窗 幻影成像 激光全息成像 大尺寸触摸屏 电子画卷 南京互动投影系统 虚拟翻书互动橱窗 多点桌面 电子画卷 幻影成像激光全息成像 大吃寸触摸屏 重庆互动投影系统 互动橱窗系统 多点桌面系统  成都互动投影系统 虚拟翻书系统 幻影成像 激光全息成像 大尺寸触摸屏 大连虚拟翻书 互动橱窗 多点桌面 互动投影系统 常州虚拟翻书 互动投影 杭州虚拟翻书系统 互动橱窗 多点桌面互动投影系统 全息成像 西安互动投影 虚拟翻书系统 内蒙古虚拟翻书  大尺寸触摸屏 互动投影系统 上海虚拟翻书互动投影系统 多点桌面 互动橱窗 济南互动投影 虚拟翻书系统
24小时销售热线:  13581623341// 15011067248
公司电话：010-82176806
联系人：王经理 
地址：北京海淀区上地十街辉煌国际大厦东六楼381室
网  址：www.loonginter.com  

"	bcsy2010
 Release	1237	互动投影 虚拟翻书 全息成像 互动橱窗 单点互动橱窗 多点触控橱窗 多点触控桌面—13581623341王经理北京博诚承接展馆设计	OpenSync	0.39	defect	normal	dgollub	new	2010-04-09T08:54:11+03:00	2010-04-09T08:54:11+03:00	"互动解决方案提供商——北京博诚科技
新奇的设计， 魔幻的感觉， 独特的创意， 先进的展示手段是每一个睿智的商家梦寐以求的。新、 奇 、特的展示，趣味十足的游戏， 能很快的将匆匆看客驻足并置身其中，留恋往返。当观众变成了参与者，与需要传播的信息进行互动，而广告资讯也正在潜移默化的传递和渗透。这就是互动多媒体产品目前如此受追捧的原因。虚拟翻书系统 互动投影系统 互动橱窗 多点桌面 幻影成像系统 激光全息成像 大尺寸触摸屏 电子画卷等等互动多媒体产品每每在展馆展会上出现都会引来无数人的围观。大型科技馆 博物馆 展馆也纷纷效仿给展示手段陈旧的的展览届注入了新鲜的血液。13581623341// 15011067248王经理北京博诚科技是国内早进行互动产品研发的单位之一，公司产品在北京奥运会场馆 世博会 东盟博览会 西博会 中移动 房交会 南京国庆展馆 反腐倡廉展厅等等众多大型的展示活动均有使用并获得一致好评！ 除提供目前市场上已有的多种互动产品以外，还拥有很强的开发实力！能灵活贯通给客户提其独特的个性化需求和解决方案。另外我们在全国很多大中型城市有代理商和合作伙伴。承接科技展馆 博物馆 企业展厅等
北京互动投影系统  虚拟翻书 互动橱窗 幻影成像 激光全息成像 大尺寸触摸屏 电子画卷 南京互动投影系统 虚拟翻书互动橱窗 多点桌面 电子画卷 幻影成像激光全息成像 大吃寸触摸屏 重庆互动投影系统 互动橱窗系统 多点桌面系统  成都互动投影系统 虚拟翻书系统 幻影成像 激光全息成像 大尺寸触摸屏 大连虚拟翻书 互动橱窗 多点桌面 互动投影系统 常州虚拟翻书 互动投影 杭州虚拟翻书系统 互动橱窗 多点桌面互动投影系统 全息成像 西安互动投影 虚拟翻书系统 内蒙古虚拟翻书  大尺寸触摸屏 互动投影系统 上海虚拟翻书互动投影系统 多点桌面 互动橱窗 济南互动投影 虚拟翻书系统
24小时销售热线:  13581623341// 15011067248
公司电话：010-82176806
联系人：王经理 
地址：北京海淀区上地十街辉煌国际大厦东六楼381室
网  址：www.loonginter.com  

"	bcsy2010
 Release	1240	Information of TZID and VTIMEZONE section in ICAL (ICS) files lost during synchronisation process.	OpenSync	0.22	defect	normal	dgollub	new	2010-04-26T23:39:54+03:00	2010-04-26T23:39:54+03:00	"I have send two events to my mobile phone which were created by Mozilla Thunderbird-Lightning and exported it to a single ICS file (ICalendar format). My mobile phone (Windows Mobile 5) shows me after that the first appointment with correct time with was created with UTC/GMT time and the second appointment with wrong time which was created with a ""Europe Berlin"" timezone - local time. I used synce-opensync-plugin and sunbird-sync plugin.
It seams for me that OpenSync ignores TZID data and the definition of VZIMEZONE section. But I do not know!

I was advised in IRC freenode #opensync channel to test the following: Group A lightning-filesync and Group B: filesync-filesync with an entry created by lightning.

I made the test with following two appointments which were in a single ics (ICalendar) file which was exported by Thunderbird-Lightning:
{{{
BEGIN:VCALENDAR
PRODID:-//Mozilla.org/NONSGML Mozilla Calendar V1.1//EN
VERSION:2.0
BEGIN:VTIMEZONE
TZID:Europe/Berlin
X-LIC-LOCATION:Europe/Berlin
BEGIN:DAYLIGHT
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
TZNAME:CEST
DTSTART:19700329T020000
RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=-1SU;BYMONTH=3
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
TZNAME:CET
DTSTART:19701025T030000
RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=-1SU;BYMONTH=10
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
CREATED:20100426T105338Z
LAST-MODIFIED:20100426T173433Z
DTSTAMP:20100426T165029Z
UID:11e5c18c-d230-4f61-b11a-532717fd84ee
SUMMARY:Event_at_11:00_UTC/GMT
STATUS:CONFIRMED
DTSTART:20100426T110000Z
DTEND:20100426T120000Z
TRANSP:OPAQUE
X-MOZ-GENERATION:5
END:VEVENT
BEGIN:VEVENT
CREATED:20100426T113045Z
LAST-MODIFIED:20100426T173501Z
DTSTAMP:20100426T165029Z
UID:f0ac59ea-0a98-40f0-a49a-536c0fb61c1f
SUMMARY:Event_at_13:01_Europe/Berlin
STATUS:CONFIRMED
DTSTART;TZID=Europe/Berlin:20100426T130100
DTEND;TZID=Europe/Berlin:20100426T140100
X-MOZ-GENERATION:2
END:VEVENT
END:VCALENDAR
}}}

'''Group A'''

First separated appointment which was created with UTC/GMT timezone
{{{
BEGIN:VCALENDAR
VERSION:1.0
BEGIN:VEVENT
CREATED:20100426T105338Z
LAST-MODIFIED:20100426T173433Z
DTSTAMP:20100426T165029Z
SUMMARY:Event_at_11:00_UTC/GMT
STATUS:CONFIRMED
DTSTART:20100426T110000Z
DTEND:20100426T120000Z
TRANSP:1
END:VEVENT
END:VCALENDAR
}}}

Second separated appointment which was created with Europe Berlin timezone
{{{
BEGIN:VCALENDAR
VERSION:1.0
BEGIN:VEVENT
CREATED:20100426T113045Z
LAST-MODIFIED:20100426T173501Z
DTSTAMP:20100426T165029Z
SUMMARY:Event_at_13:01_Europe/Berlin
STATUS:CONFIRMED
DTSTART:20100426T130100
DTEND:20100426T140100
END:VEVENT
END:VCALENDAR
}}}

'''Group B'''

In first directory: ICS file in ICalendar format which were exported from Lightning -Thunderbird. I copied ICS file into it.

{{{
BEGIN:VCALENDAR
PRODID:-//Mozilla.org/NONSGML Mozilla Calendar V1.1//EN
VERSION:2.0
BEGIN:VTIMEZONE
TZID:Europe/Berlin
X-LIC-LOCATION:Europe/Berlin
BEGIN:DAYLIGHT
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
TZNAME:CEST
DTSTART:19700329T020000
RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=-1SU;BYMONTH=3
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
TZNAME:CET
DTSTART:19701025T030000
RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=-1SU;BYMONTH=10
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
CREATED:20100426T105338Z
LAST-MODIFIED:20100426T173433Z
DTSTAMP:20100426T165029Z
UID:11e5c18c-d230-4f61-b11a-532717fd84ee
SUMMARY:Event_at_11:00_UTC/GMT
STATUS:CONFIRMED
DTSTART:20100426T110000Z
DTEND:20100426T120000Z
TRANSP:OPAQUE
X-MOZ-GENERATION:5
END:VEVENT
BEGIN:VEVENT
CREATED:20100426T113045Z
LAST-MODIFIED:20100426T173501Z
DTSTAMP:20100426T165029Z
UID:f0ac59ea-0a98-40f0-a49a-536c0fb61c1f
SUMMARY:Event_at_13:01_Europe/Berlin
STATUS:CONFIRMED
DTSTART;TZID=Europe/Berlin:20100426T130100
DTEND;TZID=Europe/Berlin:20100426T140100
X-MOZ-GENERATION:2
END:VEVENT
END:VCALENDAR
}}}

Second directory: ICS file in ICalendar format (?) filtered from Opensync

{{{
BEGIN:VCALENDAR
VERSION:1.0
BEGIN:VEVENT
CREATED:20100426T105338Z
LAST-MODIFIED:20100426T173433Z
DTSTAMP:20100426T165029Z
SUMMARY:Event_at_11:00_UTC/GMT
STATUS:CONFIRMED
DTSTART:20100426T110000Z
DTEND:20100426T120000Z
TRANSP:1
END:VEVENT
BEGIN:VEVENT
CREATED:20100426T113045Z
LAST-MODIFIED:20100426T173501Z
DTSTAMP:20100426T165029Z
SUMMARY:Event_at_13:01_Europe/Berlin
STATUS:CONFIRMED
DTSTART:20100426T130100
DTEND:20100426T140100
END:VEVENT
END:VCALENDAR
}}}
"	Daniel
 Release	1242	互动橱窗 单点互动橱窗 多点触控橱窗 多点触控桌面—13581623341王经理北京博诚盛源	OpenSync	0.39	defect	normal	dgollub	new	2010-05-19T06:08:25+03:00	2010-05-19T06:08:25+03:00	"数字化展示手段 互动多媒体解决方案提供商——北京博诚盛源科技
新奇的设计， 魔幻的感觉， 独特的创意， 先进的展示手段是每一个睿智的商家梦寐以求的。新、 奇 、特的展示，趣味十足的游戏， 能很快的将匆匆看客驻足并置身其中，留恋往返。当观众变成了参与者，与需要传播的信息进行互动，而资讯也正在潜移默化的传递和渗透。这就是互动多媒体产品目前如此受追捧的原因。虚拟翻书系统 互动投影系统 互动橱窗 多点桌面 幻影成像系统 激光全息成像 大尺寸触摸屏 电子画卷 投影沙盘 集成控制 虚拟现实等等互动多媒体产品每每在展馆展会上出现都会引来无数人的围观。大型科技馆 博物馆 展馆也纷纷效仿给展示手段陈旧的的展览届注入了新鲜的血液。13581623341// 15011067248王经理北京博诚科技是国内早进行互动产品研发的单位之一，公司产品在北京奥运会场馆 世博会 东盟博览会 西博会 中移动 房交会 南京国庆展馆 反腐倡廉展厅等等众多大型的展示活动均有使用并获得一致好评！ 除提供目前市场上已有的多种数字化互动产品以外，还拥有很强的开发实力！能灵活贯通给客户提其独特的个性化需求和解决方案。另外我们在全国很多大中型城市有代理商和合作伙伴。承接数字化科技展馆 博物馆 企业展厅等
北京互动投影系统  虚拟翻书 互动橱窗 幻影成像 激光全息成像 大尺寸触摸屏 电子画卷 投影沙盘  虚拟现实南京互动投影系统 虚拟翻书互动橱窗 多点桌面 电子画卷 幻影成像激光全息成像 大尺寸触摸屏 重庆互动投影系统 互动橱窗系统 多点桌面系统  成都互动投影系统 虚拟翻书系统 幻影成像 激光全息成像 大尺寸触摸屏 大连虚拟翻书 互动橱窗 多点桌面 互动投影系统 常州虚拟翻书 互动投影 杭州虚拟翻书系统 互动橱窗 多点桌面互动投影系统 全息成像 西安互动投影 虚拟翻书系统 内蒙古虚拟翻书  大尺寸触摸屏 互动投影系统 上海虚拟翻书互动投影系统 多点桌面 互动橱窗 济南互动投影 虚拟翻书系统
24小时销售热线:  13581623341// 15011067248
公司电话：010-82176806
联系人：王经理 
地址：北京海淀区上地十街辉煌国际大厦东六楼381室
网  址：www.loonginter.com  

"	bochengshenyuan
 Release	1243	互动投影 虚拟翻书 全息成像 互动橱窗 单点互动橱窗 多点触控橱窗 多点触控桌面—13581623341王经理北京博诚承接展馆设计	OpenSync	0.39	defect	normal	dgollub	new	2010-05-19T06:09:10+03:00	2010-05-19T06:09:10+03:00	"数字化展示手段 互动多媒体解决方案提供商——北京博诚盛源科技
新奇的设计， 魔幻的感觉， 独特的创意， 先进的展示手段是每一个睿智的商家梦寐以求的。新、 奇 、特的展示，趣味十足的游戏， 能很快的将匆匆看客驻足并置身其中，留恋往返。当观众变成了参与者，与需要传播的信息进行互动，而资讯也正在潜移默化的传递和渗透。这就是互动多媒体产品目前如此受追捧的原因。虚拟翻书系统 互动投影系统 互动橱窗 多点桌面 幻影成像系统 激光全息成像 大尺寸触摸屏 电子画卷 投影沙盘 集成控制 虚拟现实等等互动多媒体产品每每在展馆展会上出现都会引来无数人的围观。大型科技馆 博物馆 展馆也纷纷效仿给展示手段陈旧的的展览届注入了新鲜的血液。13581623341// 15011067248王经理北京博诚科技是国内早进行互动产品研发的单位之一，公司产品在北京奥运会场馆 世博会 东盟博览会 西博会 中移动 房交会 南京国庆展馆 反腐倡廉展厅等等众多大型的展示活动均有使用并获得一致好评！ 除提供目前市场上已有的多种数字化互动产品以外，还拥有很强的开发实力！能灵活贯通给客户提其独特的个性化需求和解决方案。另外我们在全国很多大中型城市有代理商和合作伙伴。承接数字化科技展馆 博物馆 企业展厅等
北京互动投影系统  虚拟翻书 互动橱窗 幻影成像 激光全息成像 大尺寸触摸屏 电子画卷 投影沙盘  虚拟现实南京互动投影系统 虚拟翻书互动橱窗 多点桌面 电子画卷 幻影成像激光全息成像 大尺寸触摸屏 重庆互动投影系统 互动橱窗系统 多点桌面系统  成都互动投影系统 虚拟翻书系统 幻影成像 激光全息成像 大尺寸触摸屏 大连虚拟翻书 互动橱窗 多点桌面 互动投影系统 常州虚拟翻书 互动投影 杭州虚拟翻书系统 互动橱窗 多点桌面互动投影系统 全息成像 西安互动投影 虚拟翻书系统 内蒙古虚拟翻书  大尺寸触摸屏 互动投影系统 上海虚拟翻书互动投影系统 多点桌面 互动橱窗 济南互动投影 虚拟翻书系统
24小时销售热线:  13581623341// 15011067248
公司电话：010-82176806
联系人：王经理 
地址：北京海淀区上地十街辉煌国际大厦东六楼381室
网  址：www.loonginter.com  

"	bochengshenyuan
 Release	1244	虚拟翻书 互动投影 激光全息成像 大尺寸触摸屏  互动多媒体开发 企事业展厅设计 ——北京博诚13581623341王经理	OpenSync	0.39	defect	normal	dgollub	new	2010-05-19T06:09:31+03:00	2010-05-19T06:09:31+03:00	"数字化展示手段 互动多媒体解决方案提供商——北京博诚盛源科技
新奇的设计， 魔幻的感觉， 独特的创意， 先进的展示手段是每一个睿智的商家梦寐以求的。新、 奇 、特的展示，趣味十足的游戏， 能很快的将匆匆看客驻足并置身其中，留恋往返。当观众变成了参与者，与需要传播的信息进行互动，而资讯也正在潜移默化的传递和渗透。这就是互动多媒体产品目前如此受追捧的原因。虚拟翻书系统 互动投影系统 互动橱窗 多点桌面 幻影成像系统 激光全息成像 大尺寸触摸屏 电子画卷 投影沙盘 集成控制 虚拟现实等等互动多媒体产品每每在展馆展会上出现都会引来无数人的围观。大型科技馆 博物馆 展馆也纷纷效仿给展示手段陈旧的的展览届注入了新鲜的血液。13581623341// 15011067248王经理北京博诚科技是国内早进行互动产品研发的单位之一，公司产品在北京奥运会场馆 世博会 东盟博览会 西博会 中移动 房交会 南京国庆展馆 反腐倡廉展厅等等众多大型的展示活动均有使用并获得一致好评！ 除提供目前市场上已有的多种数字化互动产品以外，还拥有很强的开发实力！能灵活贯通给客户提其独特的个性化需求和解决方案。另外我们在全国很多大中型城市有代理商和合作伙伴。承接数字化科技展馆 博物馆 企业展厅等
北京互动投影系统  虚拟翻书 互动橱窗 幻影成像 激光全息成像 大尺寸触摸屏 电子画卷 投影沙盘  虚拟现实南京互动投影系统 虚拟翻书互动橱窗 多点桌面 电子画卷 幻影成像激光全息成像 大尺寸触摸屏 重庆互动投影系统 互动橱窗系统 多点桌面系统  成都互动投影系统 虚拟翻书系统 幻影成像 激光全息成像 大尺寸触摸屏 大连虚拟翻书 互动橱窗 多点桌面 互动投影系统 常州虚拟翻书 互动投影 杭州虚拟翻书系统 互动橱窗 多点桌面互动投影系统 全息成像 西安互动投影 虚拟翻书系统 内蒙古虚拟翻书  大尺寸触摸屏 互动投影系统 上海虚拟翻书互动投影系统 多点桌面 互动橱窗 济南互动投影 虚拟翻书系统
24小时销售热线:  13581623341// 15011067248
公司电话：010-82176806
联系人：王经理 
地址：北京海淀区上地十街辉煌国际大厦东六楼381室
网  址：www.loonginter.com  

"	bochengshenyuan
 Release	1245	互动投影 虚拟翻书 全息成像 互动橱窗 单点互动橱窗 多点触控橱窗 多点触控桌面—13581623341王经理北京博诚承接展馆设计	OpenSync	0.39	defect	normal	dgollub	new	2010-05-19T06:09:48+03:00	2010-05-19T06:09:48+03:00	"数字化展示手段 互动多媒体解决方案提供商——北京博诚盛源科技
新奇的设计， 魔幻的感觉， 独特的创意， 先进的展示手段是每一个睿智的商家梦寐以求的。新、 奇 、特的展示，趣味十足的游戏， 能很快的将匆匆看客驻足并置身其中，留恋往返。当观众变成了参与者，与需要传播的信息进行互动，而资讯也正在潜移默化的传递和渗透。这就是互动多媒体产品目前如此受追捧的原因。虚拟翻书系统 互动投影系统 互动橱窗 多点桌面 幻影成像系统 激光全息成像 大尺寸触摸屏 电子画卷 投影沙盘 集成控制 虚拟现实等等互动多媒体产品每每在展馆展会上出现都会引来无数人的围观。大型科技馆 博物馆 展馆也纷纷效仿给展示手段陈旧的的展览届注入了新鲜的血液。13581623341// 15011067248王经理北京博诚科技是国内早进行互动产品研发的单位之一，公司产品在北京奥运会场馆 世博会 东盟博览会 西博会 中移动 房交会 南京国庆展馆 反腐倡廉展厅等等众多大型的展示活动均有使用并获得一致好评！ 除提供目前市场上已有的多种数字化互动产品以外，还拥有很强的开发实力！能灵活贯通给客户提其独特的个性化需求和解决方案。另外我们在全国很多大中型城市有代理商和合作伙伴。承接数字化科技展馆 博物馆 企业展厅等
北京互动投影系统  虚拟翻书 互动橱窗 幻影成像 激光全息成像 大尺寸触摸屏 电子画卷 投影沙盘  虚拟现实南京互动投影系统 虚拟翻书互动橱窗 多点桌面 电子画卷 幻影成像激光全息成像 大尺寸触摸屏 重庆互动投影系统 互动橱窗系统 多点桌面系统  成都互动投影系统 虚拟翻书系统 幻影成像 激光全息成像 大尺寸触摸屏 大连虚拟翻书 互动橱窗 多点桌面 互动投影系统 常州虚拟翻书 互动投影 杭州虚拟翻书系统 互动橱窗 多点桌面互动投影系统 全息成像 西安互动投影 虚拟翻书系统 内蒙古虚拟翻书  大尺寸触摸屏 互动投影系统 上海虚拟翻书互动投影系统 多点桌面 互动橱窗 济南互动投影 虚拟翻书系统
24小时销售热线:  13581623341// 15011067248
公司电话：010-82176806
联系人：王经理 
地址：北京海淀区上地十街辉煌国际大厦东六楼381室
网  址：www.loonginter.com  

"	bochengshenyuan
 Release	1246	虚拟翻书 互动投影 激光全息成像 大尺寸触摸屏  互动多媒体开发 企事业展厅设计 ——北京博诚13581623341王经理	OpenSync	0.39	defect	normal	dgollub	new	2010-05-19T06:10:03+03:00	2010-05-19T06:10:03+03:00	"数字化展示手段 互动多媒体解决方案提供商——北京博诚盛源科技
新奇的设计， 魔幻的感觉， 独特的创意， 先进的展示手段是每一个睿智的商家梦寐以求的。新、 奇 、特的展示，趣味十足的游戏， 能很快的将匆匆看客驻足并置身其中，留恋往返。当观众变成了参与者，与需要传播的信息进行互动，而资讯也正在潜移默化的传递和渗透。这就是互动多媒体产品目前如此受追捧的原因。虚拟翻书系统 互动投影系统 互动橱窗 多点桌面 幻影成像系统 激光全息成像 大尺寸触摸屏 电子画卷 投影沙盘 集成控制 虚拟现实等等互动多媒体产品每每在展馆展会上出现都会引来无数人的围观。大型科技馆 博物馆 展馆也纷纷效仿给展示手段陈旧的的展览届注入了新鲜的血液。13581623341// 15011067248王经理北京博诚科技是国内早进行互动产品研发的单位之一，公司产品在北京奥运会场馆 世博会 东盟博览会 西博会 中移动 房交会 南京国庆展馆 反腐倡廉展厅等等众多大型的展示活动均有使用并获得一致好评！ 除提供目前市场上已有的多种数字化互动产品以外，还拥有很强的开发实力！能灵活贯通给客户提其独特的个性化需求和解决方案。另外我们在全国很多大中型城市有代理商和合作伙伴。承接数字化科技展馆 博物馆 企业展厅等
北京互动投影系统  虚拟翻书 互动橱窗 幻影成像 激光全息成像 大尺寸触摸屏 电子画卷 投影沙盘  虚拟现实南京互动投影系统 虚拟翻书互动橱窗 多点桌面 电子画卷 幻影成像激光全息成像 大尺寸触摸屏 重庆互动投影系统 互动橱窗系统 多点桌面系统  成都互动投影系统 虚拟翻书系统 幻影成像 激光全息成像 大尺寸触摸屏 大连虚拟翻书 互动橱窗 多点桌面 互动投影系统 常州虚拟翻书 互动投影 杭州虚拟翻书系统 互动橱窗 多点桌面互动投影系统 全息成像 西安互动投影 虚拟翻书系统 内蒙古虚拟翻书  大尺寸触摸屏 互动投影系统 上海虚拟翻书互动投影系统 多点桌面 互动橱窗 济南互动投影 虚拟翻书系统
24小时销售热线:  13581623341// 15011067248
公司电话：010-82176806
联系人：王经理 
地址：北京海淀区上地十街辉煌国际大厦东六楼381室
网  址：www.loonginter.com  

"	bochengshenyuan
 Release	1247	虚拟翻书 互动投影 激光全息成像 大尺寸触摸屏  互动多媒体开发 企事业展厅设计 ——北京博诚13581623341王经理	OpenSync	0.39	defect	normal	dgollub	new	2010-05-19T06:10:21+03:00	2010-05-19T06:10:21+03:00	"数字化展示手段 互动多媒体解决方案提供商——北京博诚盛源科技
新奇的设计， 魔幻的感觉， 独特的创意， 先进的展示手段是每一个睿智的商家梦寐以求的。新、 奇 、特的展示，趣味十足的游戏， 能很快的将匆匆看客驻足并置身其中，留恋往返。当观众变成了参与者，与需要传播的信息进行互动，而资讯也正在潜移默化的传递和渗透。这就是互动多媒体产品目前如此受追捧的原因。虚拟翻书系统 互动投影系统 互动橱窗 多点桌面 幻影成像系统 激光全息成像 大尺寸触摸屏 电子画卷 投影沙盘 集成控制 虚拟现实等等互动多媒体产品每每在展馆展会上出现都会引来无数人的围观。大型科技馆 博物馆 展馆也纷纷效仿给展示手段陈旧的的展览届注入了新鲜的血液。13581623341// 15011067248王经理北京博诚科技是国内早进行互动产品研发的单位之一，公司产品在北京奥运会场馆 世博会 东盟博览会 西博会 中移动 房交会 南京国庆展馆 反腐倡廉展厅等等众多大型的展示活动均有使用并获得一致好评！ 除提供目前市场上已有的多种数字化互动产品以外，还拥有很强的开发实力！能灵活贯通给客户提其独特的个性化需求和解决方案。另外我们在全国很多大中型城市有代理商和合作伙伴。承接数字化科技展馆 博物馆 企业展厅等
北京互动投影系统  虚拟翻书 互动橱窗 幻影成像 激光全息成像 大尺寸触摸屏 电子画卷 投影沙盘  虚拟现实南京互动投影系统 虚拟翻书互动橱窗 多点桌面 电子画卷 幻影成像激光全息成像 大尺寸触摸屏 重庆互动投影系统 互动橱窗系统 多点桌面系统  成都互动投影系统 虚拟翻书系统 幻影成像 激光全息成像 大尺寸触摸屏 大连虚拟翻书 互动橱窗 多点桌面 互动投影系统 常州虚拟翻书 互动投影 杭州虚拟翻书系统 互动橱窗 多点桌面互动投影系统 全息成像 西安互动投影 虚拟翻书系统 内蒙古虚拟翻书  大尺寸触摸屏 互动投影系统 上海虚拟翻书互动投影系统 多点桌面 互动橱窗 济南互动投影 虚拟翻书系统
24小时销售热线:  13581623341// 15011067248
公司电话：010-82176806
联系人：王经理 
地址：北京海淀区上地十街辉煌国际大厦东六楼381室
网  址：www.loonginter.com  

"	bochengshenyuan
 Release	1248	虚拟翻书 互动投影 激光全息成像 大尺寸触摸屏  互动多媒体开发 企事业展厅设计 ——北京博诚13581623341王经理	OpenSync	0.39	defect	normal	dgollub	new	2010-05-19T06:11:23+03:00	2010-05-19T06:11:23+03:00	"数字化展示手段 互动多媒体解决方案提供商——北京博诚盛源科技
新奇的设计， 魔幻的感觉， 独特的创意， 先进的展示手段是每一个睿智的商家梦寐以求的。新、 奇 、特的展示，趣味十足的游戏， 能很快的将匆匆看客驻足并置身其中，留恋往返。当观众变成了参与者，与需要传播的信息进行互动，而资讯也正在潜移默化的传递和渗透。这就是互动多媒体产品目前如此受追捧的原因。虚拟翻书系统 互动投影系统 互动橱窗 多点桌面 幻影成像系统 激光全息成像 大尺寸触摸屏 电子画卷 投影沙盘 集成控制 虚拟现实等等互动多媒体产品每每在展馆展会上出现都会引来无数人的围观。大型科技馆 博物馆 展馆也纷纷效仿给展示手段陈旧的的展览届注入了新鲜的血液。13581623341// 15011067248王经理北京博诚科技是国内早进行互动产品研发的单位之一，公司产品在北京奥运会场馆 世博会 东盟博览会 西博会 中移动 房交会 南京国庆展馆 反腐倡廉展厅等等众多大型的展示活动均有使用并获得一致好评！ 除提供目前市场上已有的多种数字化互动产品以外，还拥有很强的开发实力！能灵活贯通给客户提其独特的个性化需求和解决方案。另外我们在全国很多大中型城市有代理商和合作伙伴。承接数字化科技展馆 博物馆 企业展厅等
北京互动投影系统  虚拟翻书 互动橱窗 幻影成像 激光全息成像 大尺寸触摸屏 电子画卷 投影沙盘  虚拟现实南京互动投影系统 虚拟翻书互动橱窗 多点桌面 电子画卷 幻影成像激光全息成像 大尺寸触摸屏 重庆互动投影系统 互动橱窗系统 多点桌面系统  成都互动投影系统 虚拟翻书系统 幻影成像 激光全息成像 大尺寸触摸屏 大连虚拟翻书 互动橱窗 多点桌面 互动投影系统 常州虚拟翻书 互动投影 杭州虚拟翻书系统 互动橱窗 多点桌面互动投影系统 全息成像 西安互动投影 虚拟翻书系统 内蒙古虚拟翻书  大尺寸触摸屏 互动投影系统 上海虚拟翻书互动投影系统 多点桌面 互动橱窗 济南互动投影 虚拟翻书系统
24小时销售热线:  13581623341// 15011067248
公司电话：010-82176806
联系人：王经理 
地址：北京海淀区上地十街辉煌国际大厦东六楼381室
网  址：www.loonginter.com  

"	bochengshenyuan
 Release	1249	互动橱窗 单点互动橱窗 多点触控橱窗 多点触控桌面—13581623341王经理北京博诚	OpenSync	0.39	defect	normal	dgollub	new	2010-05-19T06:11:59+03:00	2010-05-19T06:11:59+03:00	"数字化展示手段 互动多媒体解决方案提供商——北京博诚盛源科技
新奇的设计， 魔幻的感觉， 独特的创意， 先进的展示手段是每一个睿智的商家梦寐以求的。新、 奇 、特的展示，趣味十足的游戏， 能很快的将匆匆看客驻足并置身其中，留恋往返。当观众变成了参与者，与需要传播的信息进行互动，而资讯也正在潜移默化的传递和渗透。这就是互动多媒体产品目前如此受追捧的原因。虚拟翻书系统 互动投影系统 互动橱窗 多点桌面 幻影成像系统 激光全息成像 大尺寸触摸屏 电子画卷 投影沙盘 集成控制 虚拟现实等等互动多媒体产品每每在展馆展会上出现都会引来无数人的围观。大型科技馆 博物馆 展馆也纷纷效仿给展示手段陈旧的的展览届注入了新鲜的血液。13581623341// 15011067248王经理北京博诚科技是国内早进行互动产品研发的单位之一，公司产品在北京奥运会场馆 世博会 东盟博览会 西博会 中移动 房交会 南京国庆展馆 反腐倡廉展厅等等众多大型的展示活动均有使用并获得一致好评！ 除提供目前市场上已有的多种数字化互动产品以外，还拥有很强的开发实力！能灵活贯通给客户提其独特的个性化需求和解决方案。另外我们在全国很多大中型城市有代理商和合作伙伴。承接数字化科技展馆 博物馆 企业展厅等
北京互动投影系统  虚拟翻书 互动橱窗 幻影成像 激光全息成像 大尺寸触摸屏 电子画卷 投影沙盘  虚拟现实南京互动投影系统 虚拟翻书互动橱窗 多点桌面 电子画卷 幻影成像激光全息成像 大尺寸触摸屏 重庆互动投影系统 互动橱窗系统 多点桌面系统  成都互动投影系统 虚拟翻书系统 幻影成像 激光全息成像 大尺寸触摸屏 大连虚拟翻书 互动橱窗 多点桌面 互动投影系统 常州虚拟翻书 互动投影 杭州虚拟翻书系统 互动橱窗 多点桌面互动投影系统 全息成像 西安互动投影 虚拟翻书系统 内蒙古虚拟翻书  大尺寸触摸屏 互动投影系统 上海虚拟翻书互动投影系统 多点桌面 互动橱窗 济南互动投影 虚拟翻书系统
24小时销售热线:  13581623341// 15011067248
公司电话：010-82176806
联系人：王经理 
地址：北京海淀区上地十街辉煌国际大厦东六楼381室
网  址：www.loonginter.com  

"	bochengshenyuan
 Release	1250	虚拟翻书 互动投影 激光全息成像 大尺寸触摸屏 互动橱窗 互动多媒体开发 企事业展厅设计 ——北京博诚13581623341王经理	OpenSync	0.39	defect	normal	dgollub	new	2010-05-19T06:12:35+03:00	2010-05-19T06:12:35+03:00	"数字化展示手段 互动多媒体解决方案提供商——北京博诚盛源科技
新奇的设计， 魔幻的感觉， 独特的创意， 先进的展示手段是每一个睿智的商家梦寐以求的。新、 奇 、特的展示，趣味十足的游戏， 能很快的将匆匆看客驻足并置身其中，留恋往返。当观众变成了参与者，与需要传播的信息进行互动，而资讯也正在潜移默化的传递和渗透。这就是互动多媒体产品目前如此受追捧的原因。虚拟翻书系统 互动投影系统 互动橱窗 多点桌面 幻影成像系统 激光全息成像 大尺寸触摸屏 电子画卷 投影沙盘 集成控制 虚拟现实等等互动多媒体产品每每在展馆展会上出现都会引来无数人的围观。大型科技馆 博物馆 展馆也纷纷效仿给展示手段陈旧的的展览届注入了新鲜的血液。13581623341// 15011067248王经理北京博诚科技是国内早进行互动产品研发的单位之一，公司产品在北京奥运会场馆 世博会 东盟博览会 西博会 中移动 房交会 南京国庆展馆 反腐倡廉展厅等等众多大型的展示活动均有使用并获得一致好评！ 除提供目前市场上已有的多种数字化互动产品以外，还拥有很强的开发实力！能灵活贯通给客户提其独特的个性化需求和解决方案。另外我们在全国很多大中型城市有代理商和合作伙伴。承接数字化科技展馆 博物馆 企业展厅等
北京互动投影系统  虚拟翻书 互动橱窗 幻影成像 激光全息成像 大尺寸触摸屏 电子画卷 投影沙盘  虚拟现实南京互动投影系统 虚拟翻书互动橱窗 多点桌面 电子画卷 幻影成像激光全息成像 大尺寸触摸屏 重庆互动投影系统 互动橱窗系统 多点桌面系统  成都互动投影系统 虚拟翻书系统 幻影成像 激光全息成像 大尺寸触摸屏 大连虚拟翻书 互动橱窗 多点桌面 互动投影系统 常州虚拟翻书 互动投影 杭州虚拟翻书系统 互动橱窗 多点桌面互动投影系统 全息成像 西安互动投影 虚拟翻书系统 内蒙古虚拟翻书  大尺寸触摸屏 互动投影系统 上海虚拟翻书互动投影系统 多点桌面 互动橱窗 济南互动投影 虚拟翻书系统
24小时销售热线:  13581623341// 15011067248
公司电话：010-82176806
联系人：王经理 
地址：北京海淀区上地十街辉煌国际大厦东六楼381室
网  址：www.loonginter.com  

"	bochengshenyuan
 Release	1251	虚拟翻书 互动投影 激光全息成像 大尺寸触摸屏 互动橱窗 互动多媒体开发 企事业展厅设计 ——北京博诚13581623341王经理	OpenSync	0.39	defect	normal	dgollub	new	2010-05-19T06:13:01+03:00	2010-05-19T06:13:01+03:00	"数字化展示手段 互动多媒体解决方案提供商——北京博诚盛源科技
新奇的设计， 魔幻的感觉， 独特的创意， 先进的展示手段是每一个睿智的商家梦寐以求的。新、 奇 、特的展示，趣味十足的游戏， 能很快的将匆匆看客驻足并置身其中，留恋往返。当观众变成了参与者，与需要传播的信息进行互动，而资讯也正在潜移默化的传递和渗透。这就是互动多媒体产品目前如此受追捧的原因。虚拟翻书系统 互动投影系统 互动橱窗 多点桌面 幻影成像系统 激光全息成像 大尺寸触摸屏 电子画卷 投影沙盘 集成控制 虚拟现实等等互动多媒体产品每每在展馆展会上出现都会引来无数人的围观。大型科技馆 博物馆 展馆也纷纷效仿给展示手段陈旧的的展览届注入了新鲜的血液。13581623341// 15011067248王经理北京博诚科技是国内早进行互动产品研发的单位之一，公司产品在北京奥运会场馆 世博会 东盟博览会 西博会 中移动 房交会 南京国庆展馆 反腐倡廉展厅等等众多大型的展示活动均有使用并获得一致好评！ 除提供目前市场上已有的多种数字化互动产品以外，还拥有很强的开发实力！能灵活贯通给客户提其独特的个性化需求和解决方案。另外我们在全国很多大中型城市有代理商和合作伙伴。承接数字化科技展馆 博物馆 企业展厅等
北京互动投影系统  虚拟翻书 互动橱窗 幻影成像 激光全息成像 大尺寸触摸屏 电子画卷 投影沙盘  虚拟现实南京互动投影系统 虚拟翻书互动橱窗 多点桌面 电子画卷 幻影成像激光全息成像 大尺寸触摸屏 重庆互动投影系统 互动橱窗系统 多点桌面系统  成都互动投影系统 虚拟翻书系统 幻影成像 激光全息成像 大尺寸触摸屏 大连虚拟翻书 互动橱窗 多点桌面 互动投影系统 常州虚拟翻书 互动投影 杭州虚拟翻书系统 互动橱窗 多点桌面互动投影系统 全息成像 西安互动投影 虚拟翻书系统 内蒙古虚拟翻书  大尺寸触摸屏 互动投影系统 上海虚拟翻书互动投影系统 多点桌面 互动橱窗 济南互动投影 虚拟翻书系统
24小时销售热线:  13581623341// 15011067248
公司电话：010-82176806
联系人：王经理 
地址：北京海淀区上地十街辉煌国际大厦东六楼381室
网  址：www.loonginter.com  

"	bochengshenyuan
 Release	1252	虚拟翻书 互动投影 激光全息成像 大尺寸触摸屏  互动多媒体开发 企事业展厅设计 ——北京博诚盛源科技13581623341王经理	OpenSync	0.39	defect	normal	dgollub	new	2010-05-19T07:55:51+03:00	2010-05-19T07:55:51+03:00	"
 
专业开发互动多媒体 承接科技展厅 展馆——北京博诚盛源科技
北京博诚科技是最早进行互动多媒体开发制作的团队之一，本公司开发的互动投影系统 虚拟翻书系统 多点互动系统  单点互动系统 多点互动橱窗 单点互动橱窗 互动桌面 电子画卷 虚拟警钟 幻影成像 全息成像  虚拟自行车系统 触摸屏等系统备受广大用户关注 。公司产品先后在展示展览 广告 科技展厅等众多行业掀起热潮，我公司互动产品在2008年奥运会展馆中得到进一步应用，受到社会的认可。先后在东盟博览会 西洽会 房交会 建国60年展会等大型展会以及国内多家科技馆企业展厅上得到应用。新奇的设计， 魔幻的感觉， 独特的创意， 先进的展示手段是每一个睿智的商家梦寐以求的。新、 奇 、特的展示，趣味十足的游戏， 能很快的将匆匆看客驻足并置身其中，留恋往返。当观众变成了参与者，与需要传播的信息进行互动，而广告资讯也正在潜移默化的传递和渗透。这就是互动类产品目前如此受追捧的原因。另外由于我公司具有开发能力强所以产品衍生性好，可以满足大部分客户的个性化需求。让你的产品新颖别致 独具一格之外还充满了自身特色，能很好的传达组织者的要表达的主题。比如我司为扬州监察院反腐倡廉展厅量身订做的虚拟警钟系统，就很好利用多媒体和互动技术的优势把反腐倡廉在人们的心里“警钟长鸣”。
北京互动投影系统 多点互动系统 互动橱窗 单点互动系统  虚拟翻书 幻影成像 全息成像 电子画卷 多媒体互动系统虚拟自行车系统 触摸屏专业开发承接科技展馆 企业展厅 24小时销售热线:  13581623341  15011067248
公司电话：010 -82176806 传真82176806-804
联系人：王经理 
地址：北京海淀区上地十街辉煌国际大厦东六号楼381室
网  址：www.loonginter.com  



"	bochengshenyuan
 Release	1253	虚拟翻书 互动投影 激光全息成像 大尺寸触摸屏 互动橱窗 互动多媒体开发 企事业展厅设计 ——北京博诚13581623341王经理	OpenSync	0.39	defect	normal	dgollub	new	2010-05-19T07:56:19+03:00	2010-05-19T07:56:19+03:00	"专业开发互动多媒体 承接科技展厅 展馆——北京博诚盛源科技
北京博诚科技是最早进行互动多媒体开发制作的团队之一，本公司开发的互动投影系统 虚拟翻书系统 多点互动系统  单点互动系统 多点互动橱窗 单点互动橱窗 互动桌面 电子画卷 虚拟警钟 幻影成像 全息成像  虚拟自行车系统 触摸屏等系统备受广大用户关注 。公司产品先后在展示展览 广告 科技展厅等众多行业掀起热潮，我公司互动产品在2008年奥运会展馆中得到进一步应用，受到社会的认可。先后在东盟博览会 西洽会 房交会 建国60年展会等大型展会以及国内多家科技馆企业展厅上得到应用。新奇的设计， 魔幻的感觉， 独特的创意， 先进的展示手段是每一个睿智的商家梦寐以求的。新、 奇 、特的展示，趣味十足的游戏， 能很快的将匆匆看客驻足并置身其中，留恋往返。当观众变成了参与者，与需要传播的信息进行互动，而广告资讯也正在潜移默化的传递和渗透。这就是互动类产品目前如此受追捧的原因。另外由于我公司具有开发能力强所以产品衍生性好，可以满足大部分客户的个性化需求。让你的产品新颖别致 独具一格之外还充满了自身特色，能很好的传达组织者的要表达的主题。比如我司为扬州监察院反腐倡廉展厅量身订做的虚拟警钟系统，就很好利用多媒体和互动技术的优势把反腐倡廉在人们的心里“警钟长鸣”。
北京互动投影系统 多点互动系统 互动橱窗 单点互动系统  虚拟翻书 幻影成像 全息成像 电子画卷 多媒体互动系统虚拟自行车系统 触摸屏专业开发承接科技展馆 企业展厅 24小时销售热线:  13581623341  15011067248
公司电话：010 -82176806 传真82176806-804
联系人：王经理 
地址：北京海淀区上地十街辉煌国际大厦东六号楼381室
网  址：www.loonginter.com  


"	bochengshenyuan
 Release	1255	虚拟翻书 互动投影 激光全息成像 大尺寸触摸屏  互动多媒体开发 企事业展厅设计 ——北京博诚盛源科技13581623341王经理	OpenSync	0.39	defect	normal	dgollub	new	2010-05-19T08:02:25+03:00	2010-05-19T08:02:25+03:00	"专业开发互动多媒体 承接科技展厅 展馆——北京博诚盛源科技
北京博诚科技是最早进行互动多媒体开发制作的团队之一，本公司开发的互动投影系统 虚拟翻书系统 多点互动系统  单点互动系统 多点互动橱窗 单点互动橱窗 互动桌面 电子画卷 虚拟警钟 幻影成像 全息成像  虚拟自行车系统 触摸屏等系统备受广大用户关注 。公司产品先后在展示展览 广告 科技展厅等众多行业掀起热潮，我公司互动产品在2008年奥运会展馆中得到进一步应用，受到社会的认可。先后在东盟博览会 西洽会 房交会 建国60年展会等大型展会以及国内多家科技馆企业展厅上得到应用。新奇的设计， 魔幻的感觉， 独特的创意， 先进的展示手段是每一个睿智的商家梦寐以求的。新、 奇 、特的展示，趣味十足的游戏， 能很快的将匆匆看客驻足并置身其中，留恋往返。当观众变成了参与者，与需要传播的信息进行互动，而广告资讯也正在潜移默化的传递和渗透。这就是互动类产品目前如此受追捧的原因。另外由于我公司具有开发能力强所以产品衍生性好，可以满足大部分客户的个性化需求。让你的产品新颖别致 独具一格之外还充满了自身特色，能很好的传达组织者的要表达的主题。比如我司为扬州监察院反腐倡廉展厅量身订做的虚拟警钟系统，就很好利用多媒体和互动技术的优势把反腐倡廉在人们的心里“警钟长鸣”。
北京互动投影系统 多点互动系统 互动橱窗 单点互动系统  虚拟翻书 幻影成像 全息成像 电子画卷 多媒体互动系统虚拟自行车系统 触摸屏专业开发承接科技展馆 企业展厅 24小时销售热线:  13581623341  15011067248
公司电话：010 -82176806 传真82176806-804
联系人：王经理 
地址：北京海淀区上地十街辉煌国际大厦东六号楼381室
网  址：www.loonginter.com  


"	bochengshenyuan
 Release	1259	Cannot comment on tickets	Webpage	0.39	defect	normal	dgollub	new	2010-07-02T11:11:08+03:00	2010-07-02T11:11:08+03:00	"I am logged in.
But I see no commentfield when viewing tickets."	olberd
 Release	1441	syncml-http-client hangs	OpenSync	0.39	defect	normal	dgollub	new	2010-12-16T16:02:03+02:00	2010-12-16T16:02:03+02:00	"Thanks for the great work on this software.

I'm having trouble getting the syncml-http-client to work.

I've configured osynctool with the following:

{{{
0 jamie@chicken:~$ osynctool --addgroup jamie-contacts
0 jamie@chicken:~$ osynctool --addmember jamie-contacts file-sync
0 jamie@chicken:~$ osynctool --addmember jamie-contacts syncml-http-client
0 jamie@chicken:~$ osynctool --configure jamie-contacts 1
0 jamie@chicken:~$ osynctool --configure jamie-contacts 2
0 jamie@chicken:~$ osynctool --discover jamie-contacts
Discovered Objtypes:
	contact
		Format: file
Discovered Objtypes:
	contact
		Format: vcard30
0 jamie@chicken:~$
}}}

However, when I run --sync, it hangs. Furthermore, my syncml server logs indicate no network connections (confirmed with a tcp dump).

{{{
0 jamie@chicken:~$ osynctool --sync jamie-contacts
Synchronizing group ""jamie-contacts"" 
contact sink of member 1 of type file-sync just connected
Main sink of member 1 of type file-sync just connected
contact sink of member 2 of type syncml-http-client just connected
}}}

Eventually it returns ""Broken pipe"".

I will attach my configurations. Is there anything else I should do to initiate a connection to our syncml server?

jamie"	jamie
 Release	1442	osync_converter_invoke: XMLFormat validation failed.	OpenSync: Format Conversion	0.39	defect	normal	dgollub	new	2010-12-26T18:22:41+02:00	2011-01-25T01:16:57+02:00	"https://libsyncml.opensync.org/ticket/271

This looks like a converter issue. The issue was reported by the user deloptes."	bellmich
 Release	1443	help installing opensync plugins from source	OpenSync	0.22	defect	normal	dgollub	new	2010-12-30T13:04:30+02:00	2010-12-30T13:04:30+02:00	"Hi, my name is Andrea and I'm quite new to Linux, so please be patient with me and sorry if I post a question in the wrong place; if that's the case, I apologise. Also, sorry for my English.

I used to synchronise successfully my evolution calendar and contacts with my PDA, running msynctool in Ubuntu 10.04. Today I upgraded to Ubuntu Maverick and, as far as I can understand, msynctool is no longer supported by Ubuntu. So I believe I can install it by myself from source (is that correct?).

So, I downloaded libopensync-0.22 and msynctools-0.22 source packages, and successfully installed them. Then, AFAIK, I should install the plugins (evo2-sync-plugin and synce-sync-plugin I guess). So I downloaded them also, but:

running ./configure for libopensync-plugin-synce-0.22 returns ""configure: error: C compiler cannot create executables""

running ./configure for libopensync-plugin-evolution2-0.22 returns ""configure: error: No compatible evolution-data-server was found"" (I found a ticket here talking about evolution-data-server-dev, and my system tells me it's already installed)

So, now I was wondering if I should go on investigating these errors, or I am messing up the whole thing, and decided to ask for help.
Is there a way to get my problem solved? Could I have some hints please?

Note that after the distro upgrade the files of my PDA still do syncronize with the PDAFiles folder in my ~, even if with some strange behaviours that were also present before the upgrade.

Thank you,
Andrea
"	angus73
 Release	729	file-sync does not sync recursively	Plugin: file	0.38	defect	minor	dgollub	new	2008-04-16T06:39:10+03:00	2008-11-22T11:43:35+02:00	"file-sync plugin missed recursive function

Test case is following:

1. Create group[[BR]]
Create a group 'file-file' with two file-sync members, objtype are all 'data'.[[BR]]
Member1 path to /tmp/1[[BR]]
Member2 path to /tmp/2[[BR]]

2. Make data[[BR]]
$mkdir -p /tmp/1/dir1[[BR]]
$mkdir -p /tmp/2[[BR]]
$echo ""abc"" /tmp/1/test[[BR]]
$echo ""1111"" /tmp/1/dir1/okay[[BR]]

3. Sync[[BR]]
$msynctool --discover file-file[[BR]]
$msynctool --sync file-file[[BR]]

Expected result:[[BR]]
All data under /tmp/1 are synced to /tmp/2[[BR]]

Actual result:[[BR]]
Only files under /tmp/1 are synced /tmp/2, subfolders are ignored[[BR]],
that is to say, only /tmp/1/test is synced, /tmp/1/dir1 are not

"	halton
 Release	896	Add option --listtypes	osynctool/msynctool	0.38	defect	minor	dgollub	new	2008-11-15T15:25:39+02:00	2008-11-15T15:25:39+02:00	"{{{
Usage: msynctool                           
Information about installation:            
--listplugins    Lists all plugins         
--listformats    Lists all formats         
--version        Shows the version of opensync and msynctool
--help           Show this help                             
}}}

With msynctool --slow-sync a user must supply the contact type for the option, but there is no sane way to know the list of available types nor their exact writing.

{{{
msynctool --listtypes
}}}

should list it like:
{{{
Type:      Description:
contact  - Addressbook contacts
events   - Calendar event and task list entries
notes    - Simple text notes 
}}}

etc."	tuju
 Release	963	Port to 0.3x API	Plugin: ldap	0.38	defect	normal	tuju	new	2008-12-07T17:33:35+02:00	2009-04-27T23:52:17+03:00	There was ldap plugin for 0.22, but it has not been maintained for 0.3x API changes.	tuju
OpenSync 0.40 Release	1264	evo2 plugin X-EVOLUTION-FILE-AS	Plugin: evolution		defect	blocker	tuju	new	2010-10-07T02:01:18+03:00	2010-10-07T02:01:18+03:00	"just as in akonadi using the internal id as hashtable uid is simply wrong

you should use the X-EVOLUTION-FILE-AS field for tracking changes in evolution.

it cost me few days to realize and  I almost filed a bug on evolution, but if the plugin offers this information to evolution and checks it will work for sure.

kind regards"	deloptes
OpenSync 0.40 Release	1192	[Regression] Converter Bug XMLFormat validation failed.	OpenSync: XMLFormat API	0.39	defect	critical	dgollub	new	2009-11-13T20:14:50+02:00	2011-01-13T01:36:53+02:00	"Please note that this bug is in trunk. The 0.39 release didn't give me this bug. I tried syncing using osynctool to my mobile (Nokia E50) which worked with 0.39 release but not with the trunk version.

When I try to connect to the phone, it connects and the phone sends the contact ids, after that instead of asking me to write I get the error:

The sync failed: At least one object engine failed while preparing the write event. Aborting

After setting:
export OSYNC_TRACE=/tmp
I get the log files that I am attaching with the message. I hope those help.
"	kashif
OpenSync 0.40 Release	946	state which file to include	OpenSync: API Documentation	0.38	defect	normal	bricks	new	2008-11-30T19:30:48+02:00	2009-03-31T09:35:39+03:00	"I'm looking for what I need to include to be able to use e.g. osync_hashtable_new()
So I look in the API docs and find a module named ""OpenSync Hashtables"" which sounds promising. Going to that page http://www.opensync.org/doxygen/group__OSyncHashtableAPI.html
shows me the function I was looking for. Great!
But: what include do I need to put into my implementation to get it ?
The line ""Definition at line 237 of file opensync_hashtable.c."" does not help me anything as I want to use the function but not checking it's implementation.

So what is needed is the header filename to include.

For a very good style of documentation, please have a look at e.g.
http://doc.trolltech.com/4.4/qpen.html
In the very first few lines I already know what to include to be able to use a functionality."	mkoller
OpenSync 0.40 Release	944	"engine error unit: ipc/opensync_queue.c:799:E:osync_queue_connect: Assertion ""queue->connected == FALSE"" failed"	OpenSync: Testsuite	0.38	defect	blocker	dgollub	new	2008-11-30T03:59:05+02:00	2009-09-27T18:14:14+03:00	"{{{
ipc/opensync_queue.c:799:E:osync_queue_connect: Assertion ""queue->connected == FALSE"" failed 
[...]
tests/engine-tests/check_engine_error.c:740:E:no_objtype_error:function:0: (after this point) Received signal 6 (Aborted)
}}}

On Linux, i586/UP"	dgollub
OpenSync 0.40 Release	1174	segfault in destroy_file caused by osync_objformat_destroy in osync_converter_invoke	OpenSync: Format Conversion	0.39	defect	major	dgollub	new	2009-10-18T00:12:30+03:00	2010-02-10T08:30:06+02:00	"I am getting segfault in destroy_file at file-sync/src/file.c:112 after ""All changes got multiplied""

gdb output:
{{{
#2  0xb7fc9628 in destroy_file (input=0x3 <Address 0x3 out of bounds>, inpsize=28, user_data=0x0, error=0xb6d850f8)
    at /xxx/file-sync/src/file.c:112
}}}

full gdb trace:
{{{
Received an entry 3 (xmlformat-contact) from member 1 (mozilla-sync). Changetype ADDED
contact sink of member 1 of type mozilla-sync just sent all changes
Main sink of member 1 of type mozilla-sync just sent all changes
Received an entry 3 (xmlformat-contact) from member 2 (file-sync). Changetype ADDED
Received an entry 3~ (xmlformat-contact) from member 2 (file-sync). Changetype ADDED
contact sink of member 2 of type file-sync just sent all changes
Main sink of member 2 of type file-sync just sent all changes
All clients sent changes or error
All changes got mapped
All conflicts have been reported
All changes got multiplied

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xb6d85b90 (LWP 28477)]
0xb7d99572 in free () from /lib/tls/i686/cmov/libc.so.6
(gdb) bt
#0  0xb7d99572 in free () from /lib/tls/i686/cmov/libc.so.6
#1  0xb7ece126 in g_free () from /usr/lib/libglib-2.0.so.0
#2  0xb7fc9628 in destroy_file (input=0x3 <Address 0x3 out of bounds>, inpsize=28, user_data=0x0, error=0xb6d850f8)
    at /xxx/file-sync/src/file.c:112
#3  0xb7f7e9c2 in osync_objformat_destroy (format=0x0, data=0xa00dcc8 ""\001"", size=28, error=0xb6d850f8)
    at /xxx/opensync/opensync/format/opensync_objformat.c:152
#4  0xb7f796d1 in osync_converter_invoke (converter=0x3, data=0xa00b8b8, config=0xa01f760 """", error=0xb6d850f8)
    at /xxx/opensync/opensync/format/opensync_converter.c:204
#5  0xb7f7b28a in osync_format_env_convert (env=0x9c05e20, path=0xa00dc78, data=0xa00b8b8, error=0xb6d850f8)
    at /xxx/opensync/opensync/format/opensync_format_env.c:1213
#6  0xb7f72fe3 in osync_entry_engine_convert (entry_engine=0xa01f1c8, formatenv=0x9c05e20, objtype_sink=0x9b1e7d8, cachedpath=0xb6d85008, 
    error=0xb6d850f8) at /xxx/opensync/opensync/engine/opensync_mapping_entry_engine.c:252
#7  0xb7f7778a in osync_sink_engine_convert_to_dest (engine=0x9ebc2a8, formatenv=0x9c05e20, error=0xb6d850f8)
    at /xxx/opensync/opensync/engine/opensync_sink_engine.c:196
#8  0xb7f73d01 in osync_obj_engine_prepare_write (engine=0x9ebcc08, error=0xb6d850f8)
    at /xxx/opensync/opensync/engine/opensync_obj_engine.c:1464
#9  0xb7f76bf2 in osync_obj_engine_command (engine=0x9ebcc08, cmd=OSYNC_ENGINE_COMMAND_PREPARE_WRITE, error=0xb6d850f8)
    at /xxx/opensync/opensync/engine/opensync_obj_engine.c:1213
#10 0xb7f6ebfc in osync_engine_event (engine=0x9bed278, event=OSYNC_ENGINE_EVENT_MULTIPLIED)
    at /xxx/opensync/opensync/engine/opensync_engine.c:1989
#11 0xb7f71130 in _osync_engine_event_callback (objengine=0x9ebcc08, event=OSYNC_ENGINE_EVENT_MULTIPLIED, error=0x0, userdata=0x9bed278)
    at /xxx/opensync/opensync/engine/opensync_engine.c:1153
#12 0xb7f741ef in osync_obj_engine_event (engine=0x9ebcc08, event=OSYNC_ENGINE_EVENT_MULTIPLIED, error=0x0)
    at /xxx/opensync/opensync/engine/opensync_obj_engine.c:1311
#13 0xb7f76cd8 in osync_obj_engine_command (engine=0x9ebcc08, cmd=OSYNC_ENGINE_COMMAND_MULTIPLY, error=0xb6d85238)
    at /xxx/opensync/opensync/engine/opensync_obj_engine.c:1208
#14 0xb7f6ff6c in osync_engine_command (engine=0x9bed278, command=0xa007a20) at /xxx/opensync/opensync/engine/opensync_engine.c:1828
#15 0xb7f703c9 in _command_dispatch (source=0x9bed5e0, callback=0, user_data=0x9bed278)
    at /xxx/opensync/opensync/engine/opensync_engine.c:365
#16 0xb7ec5b88 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#17 0xb7ec90eb in ?? () from /usr/lib/libglib-2.0.so.0
#18 0xb7ec95ba in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#19 0xb7ef07bf in ?? () from /usr/lib/libglib-2.0.so.0
#20 0xb7ac94ff in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#21 0xb7e0c49e in clone () from /lib/tls/i686/cmov/libc.so.6
}}}

OSYNC_TRACE is saying:
{{{
Starting to convert from objtype contact and format xmlformat-contact
>>>>>>>  osync_format_env_convert(0x4b7a490, 0x66160b8, 0x4a90d98, 0x62720f8)
	>>>>>>>  osync_converter_invoke(0x4bf35f0, 0x4a90d98, , 0x62720f8)
		Converter of type 3, from 0x4b859c0(file) to 0x4bd6c30(plain)
		Converting file to plain
}}}
and then it dies.

As far as I can see, the error comes from osync_converter_invoke in opensync_converter.c which has
{{{
osync_bool osync_converter_invoke(OSyncFormatConverter *converter, OSyncData *data, const char *config, OSyncError **error)
{
[...]
	if (converter->type != OSYNC_CONVERTER_DETECTOR) {
		
		osync_data_steal_data(data, &input_data, &input_size);
		if (input_data) {
			osync_assert(converter->convert_func);
		
			/* Invoke the converter */
			if (!converter->convert_func(input_data, input_size, &output_data, &output_size, &free_input, config, converter->userdata, error))
				goto error;

			[...]

			/* Good. We now have some new data. Now we have to see what to do with the old data */
			if (free_input) {
				if (!osync_objformat_destroy(converter->source_format, input_data, input_size, error))
				goto error;
			}
			osync_data_set_data(data, output_data, output_size);
		}
	}
}}}

So, converter->convert_func sets free_input=TRUE, and then osync_converter_invoke calls osync_objformat_destroy

But it would seem, that the objformat should *not* be destroyed.

The following for from osync_converter_invoke in opensync_converter.c is a (ditry) workaround;
{{{
			/* Good. We now have some new data. Now we have to see what to do with the old data */
			if (free_input) {
//				if (!osync_objformat_destroy(converter->source_format, input_data, input_size, error))
//					go
}}}

I am no expert on the inner workings of this code, so I cannot provide a real patch.

However, it seems to me that this is a real bug, that needs a real fix...
"	henrik
OpenSync 0.40 Release	1011	ActiveConnection should be removed	OpenSync: Application API	0.38	defect	minor	dgollub	new	2009-01-03T01:59:43+02:00	2009-03-31T21:13:46+03:00	"The <ActiveConnection> tag in the config file is a hack, which doesn't add much useful functionality and doesn't belong in the config file at all.  It adds complexity to the config file to solve a UI problem and doesn't even solve it very well. It should be removed.

If it can't be removed, it should at least be made optional: it is only useful in the rare case where more than one connection, of different types, are specified in the config file.  In the normal case it adds no value.
"	Graham Cobb
OpenSync 0.40 Release	1203	"Do not add ""AND NOT PKG_CONFIG_FOUND"" in cmake modules"	OpenSync: Build Environment	0.39	defect	minor	bricks	new	2010-01-17T21:10:58+02:00	2010-01-31T23:05:37+02:00	"
Hello,

many cmake modules are written in this way:

{{{
(pkg-config looks for the library...)
(...)

# Look for libxml-2.0 include dir and libraries w/o pkgconfig
IF ( NOT LIBXML2_FOUND AND NOT PKG_CONFIG_FOUND )
(...)

(cmake itself searches for the library...)

ENDIF ( NOT LIBXML2_FOUND AND NOT PKG_CONFIG_FOUND )

}}}

So the pkg-config independent code can only be reached on systems without pkg-config.

But this code should also be executed on systems with pkg-config, if LIBXML2 could NOT be found.  It should ALWAYS be executed, when the library in question can not be found.  Regardless of whether or not pkg-config is installed.

Otherwise you get into trouble in some cross-compiling scenarios.

pkg-config does not work well in certain cross-compiling situations.
Whereas cmake itself works much better in these cases, because cmake can be told about the library mapping when you compile for a different target.

So the build system must be able to search for the library in question without using pkg-config, even when pkg-config is installed.

I try and add two patches for those two cmake modules which have caused me some trouble.  And to clarify what I mean...

Bye.

"	scriptor
OpenSync 0.40 Release	949	_ListWrapper does not allow for __index__ or slicing	OpenSync: Python Wrapper	0.38	defect	normal	ehabkost	new	2008-12-01T18:54:01+02:00	2008-12-01T18:54:01+02:00	"[http://www.python.org/dev/peps/pep-0357/ PEP 357] (Allowing Any Object to be Used for Slicing) defines the {{{__index__()}}} method, which allows for any object to act as a true integer. However, {{{_ListWrapper.__getitem__()}}} does not allow for objects which define this method.

Additionally, slicing on {{{_ListWrapper}}} is impossible because no {{{__getslice__}}} (deprecated) is defined and {{{__getitem__}}} will throw an error if a slice is passed."	astronouth7303
OpenSync 0.40 Release	954	[TRIVIAL] Cannot include opensync headers without first including opensync.h	OpenSync: Application API	0.38	defect	normal		new	2008-12-03T18:59:40+02:00	2009-11-03T13:50:13+02:00	"Lots of headers use OSYNC_EXPORT without #including opensync.h

Any file that includes one of these headers without first including opensync.h breaks.

Files using OSYNC_EXPORT: 
{{{
find . -name '*.h'  |xargs grep -l  OSYNC_EXPORT
}}}

of those files which ones include opensync.h
{{{
 find . -name '*.h'  |xargs grep -l  OSYNC_EXPORT |xargs grep -l opensync.h

.opensync/opensync_list.h
}}}"	ianmartin
OpenSync 0.40 Release	968	osync_format_env_detect_objformat_full detects xmlformat-event-doc as xmlformat-contact-doc	OpenSync: Format Conversion	0.38	defect	normal	dgollub	new	2008-12-09T18:52:29+02:00	2009-09-27T18:16:21+03:00	"How to reproduce:[[BR]]

convert a vevent(10|20) to xmlformat-event with:[[BR]]
vconvert $VEVENT_FILE --to-xmlformat --out xmlout[[BR]]

try to convert xmlout to vevent(10|20) again:[[BR]]
vconvert xmlout --to-vevent10[[BR]]

This will fail because osync_format_env_detect_objformat_full is not able to detects xmlformat-contact-doc instead of xmlformat-event-doc."	cstender
OpenSync 0.40 Release	979	Sync test fails sometimes (testcase: sync_easy_conflict_abort)	OpenSync: Testsuite	0.38	defect	normal	dgollub	new	2008-12-11T17:28:01+02:00	2010-01-10T20:24:06+02:00	"Sometimes the test passes fine sometimes I get one of the following errors

{{{
opensync/plugin/opensync_plugin_info.c:193:E:osync_plugin_info_get_main_sink: Assertion ""info"" failed

tests/sync-tests/check_sync.c:810:F:sync_easy_conflict_abort:function:0: Assertion 'num_client_main_written == 2' failed
}}}"	ianmartin
OpenSync 0.40 Release	983	explain external functions in a plugin	OpenSync: API Documentation	0.38	defect	normal	tuju	new	2008-12-14T13:40:43+02:00	2008-12-14T13:40:43+02:00	"The ""hook"" functions needed in a plugin should be documented:
- get_sync_info()
- get_version()"	mkoller
OpenSync 0.40 Release	1007	"ERROR: Type for advanced option not set. despite minOccurs=""0"""	OpenSync: Plugin API	0.38	defect	normal	dgollub	new	2008-12-29T16:36:41+02:00	2009-09-27T18:20:31+03:00	"The plugin_config.xsd file says that an AdvancedOption needs not have a Type attribute:
{{{
<xsd:element maxOccurs=""1"" minOccurs=""0"" name=""Type"" type=""AdvancedType"" />
}}}

If I use an AdvancedOption and omit the Type when configuring a member, I still get:

ERROR: Type for advanced option not set.

The engine should fall back to ""string"" as default type and not complain in this case."	mkoller
OpenSync 0.40 Release	1036	[REGRESSION TESTCASE] Format detection called on deleted objects	OpenSync: Testsuite	0.38	defect	normal	dgollub	reopened	2009-01-14T02:47:48+02:00	2009-09-27T18:25:16+03:00	"I sync from GPE to filesync and create some files.  Then I delete one of the files and try the sync.

The following error is logged:
{{{
GLib-CRITICAL **: g_pattern_match_simple: assertion `string != NULL' failed
}}}
The problem is that detect_plain_as_xmlformat_contact is being called with data and size as 0, presumably for the change report for the deleted file.

It is not clear to me if this is an xmlformat bug (it should handle the detector being called with a NULL pointer) or an engine bug.  It seems like an engine bug: what is a format detector supposed to do if passed no data?

Note that vformat, xmlformat and xmlformat-doc are all installed during this test."	Graham Cobb
OpenSync 0.40 Release	1150	Cast from long long int to int in archive	OpenSync: Build Environment	0.38	defect	normal	bricks	new	2009-09-17T22:00:46+03:00	2009-09-28T17:19:20+03:00	osync_archive_load_changes and osync_archive_load_ignored_conflicts contain invalid casts from long long int to int in lines 432, 434, 517 and 518. Gcc complains about cast to pointer from integer of different size	bricks
OpenSync 0.40 Release	1157	URL sync is not working as expected	OpenSync: Engine	0.39	defect	normal	dgollub	reopened	2009-09-21T19:21:10+03:00	2010-01-27T16:23:59+02:00	"I did test with Nokia 9500 Communicator over syncml-obex-client against file-sync.

a complete log incl. traces is attached to the bug report.

{{{
cleanup and reset the group
rm commi-contacts/*
osyncdump commi-file-contacts --reset
rm osync_trace/*
osynctool --sync commi-file-contacts
}}}
looks fine so far. Edited the contact on the Communicator, synced again
{{{
osynctool --sync commi-file-contacts
...
Synchronization Forecast Summary:

ObjType: contact
        Member 1: Adding(0) Modifying(1) Deleting(0)
        Member 2: Adding(0) Modifying(0) Deleting(0)
...
}}}
Change is visible on filesystem. edited the contact using vi
{{{
vim commi-contacts/18

cp commi-contacts/18 osync_trace/18.after_change_on_filesystem

diff osync_trace/18.after_change_on_mobile osync_trace/18.after_change_on_filesystem
27c27
<     <Content>http://www.some.domain.tld</Content>
---
>     <Content>http://opensync.org/testing/</Content>
29c29
< </contact>
\ No newline at end of file
---
> </contact>

osynctool --sync commi-file-contacts
...
Synchronization Forecast Summary:

ObjType: contact
        Member 1: Adding(0) Modifying(0) Deleting(0)
        Member 2: Adding(0) Modifying(1) Deleting(0)
}}}

Mobile now still shows http://www.some.domain.tld

A test with the company name works as expected.

A longer logfile incl. all traces and command output gets attached.
"	ChrisH
OpenSync 0.40 Release	1188	[NEEDINFO] engine_sync_read_write_stress: Test timeout	OpenSync: Testsuite	0.39	defect	normal	dgollub	new	2009-11-03T16:42:57+02:00	2009-11-06T17:55:23+02:00	"I consistently get a timeout in OpenSync test 107: engine_sync_read_write_stress.

Would it be possible to increase the timeout, or lower the requirements of the test?

http://opensync.org/testing/buildSummary.php?buildid=11462"	henrik
OpenSync 0.40 Release	1266	Non xml chars break plugin_config in Resource tag Name	OpenSync		defect	normal	dgollub	new	2010-10-14T01:48:26+03:00	2010-10-14T01:48:26+03:00	"when using osync_plugin_resource_set_name() with const char* containing non xml chars it breaks config.

the string passed should be converted in libopensync into xml string.

I used a quick workaround in akonadi-sync, but it is odd as you can not use the name in future i.e. for matching (nod that it is needed but it should match what you see in your source

{{{

 static QString toXml(QString str) {
        str.replace(""<"",""&lt;"").replace("">"",""&gt;"").replace(""&"",""and"");
        return str;
 }

 ...
 osync_plugin_resource_set_name( myRes, toXml( col.name() ).toLatin1() );
 ...

}}}
"	deloptes
OpenSync 0.40 Release	1269	osync_format_env_find_path_formats_with_detectors triggering LOTS of conversions	OpenSync: Format Conversion	0.39	defect	normal	dgollub	new	2010-10-22T23:00:36+03:00	2010-10-22T23:00:36+03:00	"I am syncing between GPE and file.  GPE supports (among other things) vevent20 and the events received from the device are handed to the engine in vevent20 format.

Then it gets weird.  These events are going to file and so really only need a null conversion, to plain.  However, the log shows the event being converted many times including to xmlformat, and the xmlformat being converted to vevent20 and vevent10 and then, later, the vevent10 gets converted to xmlformat again and that (new) xmlformat triggers bug #1268 and the sync aborts.

I have never understood the code which decides which format conversions are necessary but it seems to be particularly confused in this case.

Unfortunately, the log I have showing this is very large.  However, I can provide an extract if required.  The overall logic from the log seems to be something like...

{{{
The engine receives the change in vevent20 format: Dispatching 0x2131420:10(OSYNC_MESSAGE_NEW_CHANGE), timeout=0, id=0
Received change gpe-event-920, changetype 1, format vevent20, objtype event from member 2

The engine decides to convert the event to xmlformat-event: converting to format xmlformat-event

That works OK and the OSYNC_MESSAGE_NEW_CHANGE processing is completed.
}}}
Later...
{{{
The engine receives a MULTIPLY command: osync_obj_engine_command(0x212f500:todo, MULTIPLY, 0x7fd0b1da1ca8)

I'm not sure why it says ""todo"" in that line -- this is not a todo.  Does that mean anything?

The multiply happens: Multiplying 1 mappings
Orig change type: 0 New change type: 1

Then, still within the handling of the MULTIPLIED event, the engine dispatches a PREPARE_WRITE event:
osync_obj_engine_command(0x212cc10:event, PREPARE_WRITE, 0x7fd0b1da1a50)
Starting to convert change(0x33b3d50:gpe-event-920)/entry(uid:gpe-event-920/id:0) from objtype event and format xmlformat-event

It then calls: osync_format_env_find_path_formats_with_detectors(0x1bae5f0, 0x33a0080, 0x33aef80:file, , 0x7fd0b1da1a50)
which never returns until after causing lots of conversions including the error 
in bug #1268
}}}

Even if the error hadn't caused the abort, would this have ever finished?  It seems a lot of work to do for one change.  Is the resulting path cached or will this be repeated for each event (of which I have thousands)?"	Graham Cobb
OpenSync 0.40 Release	1272	osynctool discover	OpenSync	0.39	defect	normal	dgollub	new	2010-12-05T14:49:33+02:00	2010-12-05T14:49:33+02:00	"The command ""osynctool --discover group"" does not connect to the device and load the capabilites from them."	dfriedrich
OpenSync 0.40 Release	1446	kdepim-sync opensync 0.40 category filter is broken	OpenSync		defect	normal	dgollub	new	2011-01-27T22:48:53+02:00	2011-01-27T22:48:53+02:00	"When looking into the code it seems that the plugin should add any category when the value is left empty however it does not.

There is also a minor issue with the print format in the connect_wrapper

{{{
diff -ur src.orig//datasource.cpp src/datasource.cpp
--- src.orig//datasource.cpp    2011-01-27 21:11:04.000000000 +0100
+++ src/datasource.cpp  2011-01-27 21:26:53.000000000 +0100
@@ -15,7 +15,7 @@

 static void connect_wrapper(OSyncObjTypeSink *sink, OSyncPluginInfo *info, OSyncContext *ctx, void *userdata)
 {
-  osync_trace(TRACE_ENTRY, ""%s(%p, %p, %p)"", __PRETTY_FUNCTION__, sink, userdata, info, ctx);
+  osync_trace(TRACE_ENTRY, ""%s(%p, %p, %p, %p)"", __PRETTY_FUNCTION__, sink, userdata, info, ctx);
   OSyncDataSource *obj = static_cast<OSyncDataSource *>(userdata);
   obj->connect(sink, info, ctx);
   osync_trace(TRACE_EXIT, ""%s"", __PRETTY_FUNCTION__);
@@ -286,6 +286,7 @@

 bool OSyncDataSource::has_category(const QStringList &list) const
 {
+  if ( list.isEmpty() ) return true;  // no filter defined -> match all
   if ( categories.isEmpty() ) return true;  // no filter defined -> match all

   for (QStringList::const_iterator it = list.begin(); it != list.end(); ++it ) {
}}}"	deloptes
OpenSync 0.40 Release	96	Add install documentation to README or INSTALL files	OpenSync: API Documentation	0.38	defect	minor	tuju	assigned	2005-08-26T19:40:05+03:00	2009-09-25T14:29:00+03:00	install instructions should be included both for a downloaded package and for code checked out from the repository.	anonymous
OpenSync 0.40 Release	1156	Wrong objformat is reported during sync	OpenSync: Engine	0.38	defect	normal	dgollub	new	2009-09-18T15:19:57+03:00	2009-09-27T18:32:17+03:00	"E.g. tomboy-sync internally reports the objformat tomboy-note but the output of osynctool contains xmlformat-note.
{{{
Received an entry a51ebf0c-c518-4fd4-b71c-0597a7734771 (xmlformat-note) from member 1 (tomboy-sync). Changetype ADDED
Received an entry 4269eaf0-9ccd-4a04-ae19-662391285282 (xmlformat-note) from member 1 (tomboy-sync). Changetype ADDED
Received an entry 074d09ef-7ebe-4856-989c-a2d6c252febb (xmlformat-note) from member 1 (tomboy-sync). Changetype ADDED
Received an entry 1df4d944-85f0-4935-9e32-66b999ee6322 (xmlformat-note) from member 1 (tomboy-sync). Changetype ADDED
Received an entry 092dee6b-8705-415f-ba80-62fc7821325b (xmlformat-note) from member 1 (tomboy-sync). Changetype ADDED
}}}

"	bricks
OpenSync 0.40 Release	1445	"kdepim-sync opensync 0.40 Assertion ""capsformat"" failed"	OpenSync		defect	normal	dgollub	new	2011-01-27T22:02:44+02:00	2011-01-27T22:02:44+02:00	"
when I try to do --discover for kdepim with file-sync I get

opensync_capabilities.c:277:E:osync_capabilities_set_format: Assertion ""capsformat"" failed

(tested in debian squeez with kde3 trinity)

This can be solved by removing the capabilities definitions that come with the kdepim plugin.
"	deloptes
OpenSync 0.41 Release	1040	[testsuite][PROFILING] engine_sync_stress & engine_sync_read_write_stress doesn't complete in 30 seconds	OpenSync: Testsuite	0.38	defect	critical	dgollub	reopened	2009-01-15T00:03:28+02:00	2009-03-26T05:14:35+02:00	"engine_sync_stress

Needs to complete in 30 seconds. This is not the case.
After briefly profiling it should be decided if the current design is able to perform 1000 sync-and-block calls or not. The number should be reduced to perform a stable maximum within 30 seconds.

A stable result for various testing-machine is important."	dgollub
OpenSync 0.41 Release	886	rename the trunk plugins directory and plugins itself	OpenSync	0.38	defect	normal	bricks	new	2008-11-12T11:52:04+02:00	2009-10-20T13:32:47+03:00	"We have format-plugins and plugins. For consistency it could be 
{{{
<bricks> Tuju: maybe we can rename the dir http://svn.opensync.org/plugins/ to http://svn.opensync.org/sync-plugins/ also
<Tuju> bricks:  that would be logical as there is format-plugins too
<Tuju> and both cannot be just 'plugins'
<bricks> right
}}}

or would the ''connection-plugins'' be more descriptive? it's bit long word.

Most of the plugins have postfix ''-sync'' - it should be added to all, but 
it would be better to drop it from all IMO.

Anyway, SVN directory name and plugin name can be done at the same time.

Note that this will affect to the OS package names and thus should be done
until the ''Opensync trunk/0.3x versions should not be packaged to distributions''
warning can be lifted."	tuju
OpenSync 0.42 Release	853	vconvert does not allow switching cli flag order (GNU does)	OpenSync	0.38	defect	normal	dgollub	new	2008-09-08T19:18:14+03:00	2008-11-16T14:39:10+02:00	"
{{{
% vconvert --to-xmlformat 2361
Usage: vconvert <file> <switches>

Switches:
--help          Show this help message
--out <file>    Store the output in this file (No output to stdout)
--to-vcard21    Convert to vcard 2.1
--to-vcard30    Convert to vcard 3.0
--to-vevent10   Convert to vevent 1.0
--to-vevent20   Convert to vevent 2.0
--to-vnote11    Convert to vnote 1.1
--to-vjournal   Convert to vjournal
--to-vtodo10    Convert to vtodo 1.0
--to-vtodo20    Convert to vtodo 2.0
--to-xmlformat  Convert to xmlformat
% vconvert 2361 --to-xmlformat

}}}

former produces error, latter works. Inconsistent to other system commands, which come on Linux boxes from GNU userspace tools.
"	tuju
Plugin Format: vformat 0.40 Release	675	XML formats do not distinguish between voice and fax numbers	Format Plugin: vformat: contact		defect	normal	cstender	new	2008-02-01T20:37:55+02:00	2010-11-08T15:54:49+02:00	"This problem was discovered with recent SVN versions of Opensync 0.3x during development of the SynCE plugin for WM5 and above.

Conversion path: Evo2 plugin -> vformat -> xml-doc

If an entry is created in the Evolution addressbook filling, for example the 'Business Phone' and 'Business Fax' field, there is no way to distinguish between the voice and fax numbers in the resulting XML. See below:

Evolution: The following fields were filled:

Business phone: '0116 workphone'
Home phone: '0116 homephone'
Mobile phone: '0116 cellphone'
Business fax: '0116 workfax'

The important part of the XML at the output is:

{{{
  <Telephone UI-Slot=""4"" Location=""Work"">
    <Content>0116 Workfax</Content>
  </Telephone>
  <Telephone UI-Slot=""3"" Type=""Cellular"">
    <Content>0116 cellphone</Content>
  </Telephone>
  <Telephone UI-Slot=""2"" Location=""Home"">
    <Content>0116 homephone</Content>
  </Telephone>
  <Telephone UI-Slot=""1"" Location=""Work"">
    <Content>0116 workphone</Content>
  </Telephone>
}}}

This is ambiguous - I can't convert this to Airsync reliably as I can not discriminate between phone and fax. Suggest that the 'Type' attribute is filled appropriately for all 'Telephone' elements.
"	jagow
Plugin Format: vformat 0.40 Release	1027	"[NEEDINFO] xmlformat/opensync_xmlformat.c:170:E:osync_xmlformat_search_field: Assertion ""xmlformat->sorted"" failed"	Format Plugin: vformat: contact	0.39	defect	critical	cstender	new	2009-01-11T00:57:02+02:00	2009-01-15T00:35:18+02:00	"When syncing with kdepim/some-other-plugin-e.g.-file-sync
and I only sync contacts, I get this assert.

Part of the backtrace:

{{{
#3  0xb7ee03af in osync_xmlformat_search_field (xmlformat=0x831a008, name=0xb7930605 ""Organization"", error=0xb57821f4)
    at /home/PACKAGES/opensync/opensync/opensync/xmlformat/opensync_xmlformat.c:166
#4  0xb7921761 in handle_kde_organization_attribute (xmlformat=0x831a008, attr=0x8315c20, error=0xb57821f4)
    at /home/PACKAGES/opensync/vformat/src/xmlformat-vcard.c:391
#5  0xb791a402 in handle_attribute (attrtable=0x82f9340, paramtable=0x82f9368, xmlformat=0x831a008, attr=0x8315c20, 
error=0xb57821f4)
    at /home/PACKAGES/opensync/vformat/src/xmlformat-common.c:300
#6  0xb791eed8 in conv_vcard_to_xmlformat (

}}}"	mkoller
Plugin Format: vformat 0.40 Release	394	irmc <-> evolution mix phone types	Format Plugin: vformat: contact	0.19	defect	normal	cstender	new	2006-12-15T14:09:03+02:00	2010-11-08T15:53:01+02:00	"From (https://bugzilla.novell.com/show_bug.cgi?id=219117)

""It totally mixes phone type, probably depending on existing entries. E. g. if
work phone is missing, phone Home phone is synced as evo Work. If all phones
are filled, phone Other phone is synced as evo Other fax etc."""	cstender
Plugin Format: vformat 0.40 Release	644	kdepim-sync does not write formatted name (FN) corretly (using irmc-sync at other end)	Format Plugin: vformat: contact	0.38	defect	normal	cstender	new	2007-12-07T18:56:45+02:00	2010-11-08T15:53:16+02:00	"If I add new contacts on my mobile that have only one name, then the formatted name field is empty after syncing to kontact. I think this should be generated.

I'm using the trunk version of today."	Phlogiston
Plugin Format: vformat 0.40 Release	683	element Url: Schemas validity error : Element 'Url', attribute 'Location': The attribute 'Location' is not allowed.	Format Plugin: vformat: contact	0.38	defect	normal	cstender	assigned	2008-02-13T15:41:13+02:00	2009-09-16T19:12:37+03:00	"Hi!  I get this error when syncing with my nokia e51:

element Url: Schemas validity error : Element 'Url', attribute 'Location': The attribute 'Location' is not allowed.

The vcard is (sensitive information modified, but nothing else):

{{{
BEGIN:VCARD
VERSION:3.0
N:Foo;Bar;;;
REV:20080207T183307Z
TEL:123
URL;TYPE=HOME:http://example.org/
END:VCARD
}}}

See also discussion at: http://thread.gmane.org/gmane.comp.misc.opensync.user/2453/focus=2455

Thanks,
Simon"	jas
Plugin Format: vformat 0.40 Release	1002	vcard having a Photo gets only partly converted into xmlformat	Format Plugin: vformat: contact	0.38	defect	normal	cstender	new	2008-12-26T23:11:47+02:00	2009-01-15T00:37:38+02:00	"(Using file/kdepim syncing)

Whenever I define a photo on my single test-contact in kaddressbook, the sync to the file loses some fields of the contact.

When I do a ""vconvert file.vcf --to-xmlformat"" I already see that some fields are missing (e.g. ROLE).

It seems that kaddressbook produces an illegal base64 encoded PHOTO entry (some weird characters at the end of the last line).

The vcard parser shall be more tolerant regarding this.

attached is the test vcard
"	mkoller
Plugin Format: vformat 0.40 Release	1004	element Note: Schemas validity error	Format Plugin: vformat: contact	0.39	defect	normal	cstender	new	2008-12-28T19:49:01+02:00	2009-01-15T00:37:51+02:00	"On my phone I have a vcard which, when received during a sync, gives the following error (using SVN from today):

element Note: Schemas validity error : Element 'Note': This element is not expected. Expected is one of ( Organization, Photo, PhotoUrl, Profession, Revision, Role, SMS, Sound, Spouse, Telephone ).
Main sink of member 2 of type syncml-obex-client had an error: XMLFormat validation failed.

Here is the vcard I got via syncml-ds-tool:


{{{
BEGIN:VCARD
VERSION:2.1
N:Koller;Sarah
TEL:
ORG:zuHause
ADR:;;Street;Locality;Region;Postal Code;Austria
BDAY:20081211T000000
FN:Sarah Koller
EMAIL:sarahkoller@abc.xyza
NOTE;ENCODING=QUOTED-PRINTABLE:Note note note =

NOTE:Delivery Label llllaababbbbeeelll
URL:http://homepage
TITLE:Title
END:VCARD
}}}
"	mkoller
Plugin Format: vformat 0.40 Release	1186	All vformat tests are failing	Format Plugin: vformat	0.39	defect	normal	cstender	new	2009-11-03T16:24:28+02:00	2009-11-05T23:03:19+02:00	"All vformat tests are failing

Experimental uploaded:
http://opensync.org/testing/buildSummary.php?buildid=11461
"	henrik
Plugin: SyncML 0.40 Release	1267	SyncML: ERROR: Unknown changetype, won't commit any changes to the phone	Plugin: syncml	0.39	defect	critical	dgollub	new	2010-10-20T14:43:48+03:00	2010-10-20T14:43:48+03:00	"I am trying to sync my phone via SyncML (obex) with the file-sync plugin. Reading phone data is no problem, but as soon as the files on the file-sync side change, syncml won't be able to commit them (neither add, nor modify, nor delete).

Here is the error:

** (process:11228): CRITICAL **: sml_data_sync_change_item_get_action: assertion `SML_IS_DATA_SYNC_CHANGE_ITEM (self)' failed
Main sink of member 2 of type file-sync committed all changes.
ERROR: Unknown changetype
EXIT_ERROR: ds_server_committed_all: Unknown changetype
Sent an entry 912 (vcard21) to member 1 (syncml-obex-client). Changetype MODIFIED
ERROR: Unknown changetype
contact sink of member 1 of type syncml-obex-client had an error: Unknown changetype
ERROR: Fewer sink_engines reported committed all than connected

Here is the complete output: http://pastebin.ca/1967926

And here are my log traces: http://dl.dropbox.com/u/3224566/Threads.7z

How can I fix this issue?

Thanks in advance,
Quentin"	denisq
Plugin: SyncML 0.40 Release	1199	Error 500 with Nokia e65	Plugin: syncml	0.39	defect	normal	dgollub	new	2010-01-11T13:45:08+02:00	2010-11-05T22:26:25+02:00	"
here's what i did to sync:
* nokia e65 over bluetooth and syncml plugin
* pc side with file plugin
* one single contact with just a lastname present on the phone
* syncing the first time copied the contact to the pc
* changed the lastname
* synced again, and below the output 

----

osynctool --sync nokiae65
Synchronizing group ""nokiae65""
The previous synchronization was unclean. Slow-syncing
contact sink of member 2 of type file-sync just connected
Main sink of member 2 of type file-sync just connected
Main sink of member 1 of type syncml-obex-client just connected
contact sink of member 1 of type syncml-obex-client just connected
All clients connected or error
Main sink of member 1 of type syncml-obex-client just sent all changes
Received an entry 5 (xmlformat-contact) from member 2 (file-sync). Changetype ADDED
contact sink of member 2 of type file-sync just sent all changes
Main sink of member 2 of type file-sync just sent all changes
Received an entry 5 (xmlformat-contact) from member 1 (syncml-obex-client). Changetype ADDED
contact sink of member 1 of type syncml-obex-client just sent all changes
All clients sent changes or error
Conflict for Mapping 0x9f2c258:
Entry 1:
Member: 2 (file-sync)
UID: 5
<?xml version=""1.0""?>
<contact>
  <Name>
    <LastName>Muebauer</LastName>
  </Name>
  <Revision>
    <Content>20100110T200441Z</Content>
  </Revision>
</contact>


Entry 2:
Member: 1 (syncml-obex-client)
UID: 5
<?xml version=""1.0""?>
<contact>
  <Name>
    <LastName>Mbauer</LastName>
  </Name>
  <Revision>
    <Content>20100110T200441Z</Content>
  </Revision>
</contact>


Which entry do you want to use? [1-9] To select a side, [A]bort, [D]uplicate: 1
Solving conflict
All changes got mapped
All conflicts have been reported
All changes got multiplied
All changes got prepared for write

Synchronization Forecast Summary:

ObjType: contact
        Member 2: Adding(0) Modifying(0) Deleting(0)
        Member 1: Adding(0) Modifying(1) Deleting(0)

Do you want to continue the synchronization? (N/y): y

OK! Completing synchronization!
contact sink of member 2 of type file-sync committed all changes.
Main sink of member 2 of type file-sync committed all changes.
Main sink of member 1 of type syncml-obex-client committed all changes.
ERROR: Unable to commit change. Error 500
EXIT_ERROR: _recv_event: (null)
ERROR: Unable to commit change. Error 500
Error for entry 5 (vcard21) and member 1 (syncml-obex-client): Unable to commit change. Error 500
Mapping Error: Unable to commit change. Error 500
ERROR: Fewer sink_engines reported committed all than connected
ERROR: At least one object engine failed while writting changes. Aborting
ERROR: At least one object engine failed while writting changes. Aborting
The sync failed: At least one object engine failed while writting changes. Aborting
ERROR: Engine aborting due to an error: At least one object engine failed while writting changes. Aborting
EXIT_ERROR: osync_obj_engine_commit_change_callback: Unable to commit change. Error 500
contact sink of member 1 of type syncml-obex-client committed all changes.
ERROR: At least one Sink Engine failed while committing
ERROR: At least one object engine failed while writting changes. Aborting
ERROR: At least one object engine failed while writting changes. Aborting
The sync failed: At least one object engine failed while writting changes. Aborting
ERROR: Engine aborting due to an error: At least one object engine failed while writting changes. Aborting
contact sink of member 2 of type file-sync just disconnected
ERROR: Fewer sink_engines disconnected than connected
Main sink of member 2 of type file-sync just disconnected
contact sink of member 1 of type syncml-obex-client just disconnected
ERROR: Command failed. The recipient encountered an unexpected condition which prevented it from fulfilling the request. The transport is not connected and so it cannot be disconnected.
EXIT_ERROR: _recv_event: Command failed. The recipient encountered an unexpected condition which prevented it from fulfilling the request. The transport is not connected and so it cannot be disconnected.
ERROR: Command failed. The recipient encountered an unexpected condition which prevented it from fulfilling the request. The transport is not connected and so it cannot be disconnected.
Main sink of member 1 of type syncml-obex-client had an error: Command failed. The recipient encountered an unexpected condition which prevented it from fulfilling the request. The transport is not connected and so it cannot be disconnected.
All clients have disconnected
ERROR: error while synchronizing: NEXT ERROR: ""Command failed. The recipient encountered an unexpected condition which prevented it from fulfilling the request. The transport is not connected and so it cannot be disconnected.""; NEXT ERROR: ""At least one object engine failed while writting changes. Aborting""; NEXT ERROR: ""At least one Sink Engine failed while committing""; NEXT ERROR: ""At least one object engine failed while writting changes. Aborting""; NEXT ERROR: ""Fewer sink_engines reported committed all than connected""; ROOT CAUSE: ""Unable to commit change. Error 500""
EXIT_ERROR: osync_engine_synchronize_and_block: Command failed. The recipient encountered an unexpected condition which prevented it from fulfilling the request. The transport is not connected and so it cannot be disconnected.
ERROR: Command failed. The recipient encountered an unexpected condition which prevented it from fulfilling the request. The request was not successful (-1).
EXIT_ERROR: _recv_event: Command failed. The recipient encountered an unexpected condition which prevented it from fulfilling the request. The request was not successful (-1).
EXIT_ERROR: osynctool_synchronize: Command failed. The recipient encountered an unexpected condition which prevented it from fulfilling the request. The transport is not connected and so it cannot be disconnected.
ERROR: Command failed. The recipient encountered an unexpected condition which prevented it from fulfilling the request. The transport is not connected and so it cannot be disconnected."	freinhard
Plugin: SyncML 0.40 Release	1208	syncml plugin hang in disconnect if abort but no error (ie no report of success is made to the framework)	Plugin: syncml-client	0.39	defect	normal	bellmich	new	2010-02-10T20:33:49+02:00	2010-02-10T20:33:49+02:00	"The main sink of syncml-obex-client is not disconnecting properly if no error happens in the abort sequence (ie no report error is send ot the framework but no success either ).


{{{
[1265814404.027576]     >>>>>>>  _incoming_dispatch(0x821f158)
[1265814404.030884]             queue->pendingCount = 0, queue->pendingLimit = 5
[1265814404.031032]             Dispatching 0xbb41e70:3(OSYNC_MESSAGE_DISCONNECT), timeout=30, id=1099828542
[1265814404.031163]             >>>>>>>  _osync_client_message_handler(0xbb41e70, 0x8200560)
[1265814404.031291]                     plugin received command 3 (OSYNC_MESSAGE_DISCONNECT)
[1265814404.031427]                     >>>>>>>  _osync_client_handle_disconnect(0x8200560, 0xbb41e70, 0xb4f6b16c)
[1265814404.031560]                             Searching sink for contact
[1265814404.031684]                             >>>>>>>  osync_plugin_info_find_objtype(0x82d8be0, contact)
[1265814404.036223]                             <<<<<<<  osync_plugin_info_find_objtype: 0x82fb4c0
[1265814404.036384]                             >>>>>>>  osync_objtype_sink_disconnect(0x82fb4c0, 0x82d8be0, 0xb2666ea8)
[1265814404.036537]                                     >>>>>>>  osync_context_report_success(0xb2666ea8)
[1265814404.036684]                                             >>>>>>>  _osync_client_disconnect_callback(0xb2666218, (nil))
[1265814404.036835]                                                     Reply id 1099828542
[1265814404.037253]                                                     >>>>>>>  osync_queue_send_message_with_timeout(0x8220548, (nil), 0xb2638c18, 0, 0xb4f6afec)
[1265814404.042807]                                                             >>>>>>>  _osync_queue_remove_pending_reply(0x821f158, 0xb2638c18, 0)
[1265814404.042961]                                                                     Searching for pending message id=1099828542
[1265814404.043101]                                                                     Found pending message id=1099828542: 0xb263a038
[1265814404.043365]                                                             <<<<<<<  _osync_queue_remove_pending_reply
[1265814404.045705]                                                     <<<<<<<  osync_queue_send_message_with_timeout
[1265814404.046006]                                             <<<<<<<  _osync_client_disconnect_callback
[1265814404.046140]                                     <<<<<<<  osync_context_report_success
[1265814404.046275]                             <<<<<<<  osync_objtype_sink_disconnect
[1265814404.046414]                     <<<<<<<  _osync_client_handle_disconnect
[1265814404.046603]             <<<<<<<  _osync_client_message_handler
[1265814404.048235]             Dispatching 0xbb2f398:3(OSYNC_MESSAGE_DISCONNECT), timeout=30000, id=1650890568
[1265814404.048445]             >>>>>>>  _osync_client_message_handler(0xbb2f398, 0x8200560)
[1265814404.048599]                     plugin received command 3 (OSYNC_MESSAGE_DISCONNECT)
[1265814404.048747]                     >>>>>>>  _osync_client_handle_disconnect(0x8200560, 0xbb2f398, 0xb4f6b16c)
[1265814404.048893]                             Searching sink for (null)
[1265814404.050519]                             >>>>>>>  osync_objtype_sink_disconnect(0x82f7370, 0x82d8be0, 0xb26854c8)
[1265814404.050721]                                     >>>>>>>  disconnect(0xb26854c8)
[1265814404.050869]                                             disconnect: abort detected
[1265814404.051037]                                     <<<<<<<  disconnect
[1265814404.051180]                             <<<<<<<  osync_objtype_sink_disconnect
[1265814404.053569]                     <<<<<<<  _osync_client_handle_disconnect
[1265814404.053977]             <<<<<<<  _osync_client_message_handler
[1265814404.054153]     <<<<<<<  _incoming_dispatch: Done dispatching

}}}


This patch fixes at least the issue of abort with no error (abort with error should already be working). I do not know if the case where waitfordisconnect is on is handled (I do not yet understand the plugin fully)."	prahal
Plugin: SyncML 0.40 Release	1231	Bactrim Bestellen Ohne Rezept	OpenSync	0.39	defect	normal	dgollub	new	2010-04-09T02:25:04+03:00	2010-04-09T02:25:04+03:00	"Suchen Sie das sulfamethoxazol? Dies ist der richtige Ort! Generisches Bactrim '''[http://www.rezeptfrei-kaufen.co.cc/bactrim-kaufen.html Sulfamethoxazol Bestellen]''': Bactrim (Sulfamethoxazol) rezeptfrei bestellen. Klicken Sie Hier! Schnell, Sicher und Preisguenstig 10% Rabatt fuer alle Nachbestellungen Verschiedene Zahlungsmethoden. '''[http://www.rezeptfrei-kaufen.co.cc/bactrim-kaufen.html Bactrim Bestellen Ohne Rezept]'''


== Bactrim Kauf Preis ==




preiswert kaufen allgemeinen sulfamethoxazol
bactrim recommended dosage
sulfamethoxazol dosis
bactrim dosierung
trimethoprim sulfamethoxazol
was ist bactrim
preisvergleich sulfamethoxazol
bactrim dosierung
sulfamethoxazol sucht
bactrim enceinte
sulfamethoxazol ohne rezept
bactrim antybiotyk
sulfamethoxazol trimethoprim
bactrim sulfamethoxazole trimethoprim
sulfamethoxazol hexal
bactrim 400 80 mg
sulfamethoxazol rausch
tilidin bactrim
online kaufen sulfamethoxazol ohne rezept
bactrim galenika
sulfamethoxazol baby
antibiotika prostatitis bactrim
sulfamethoxazol entzugserscheinungen
bactrim apotheke
sulfamethoxazole synthesis
bactrim forte roche
sulfamethoxazol retard
bactrim wegener
sulfamethoxazole degradation
bactrim forte beipackzettel
sulfamethoxazol ohne rezept
bactrim ds yeast infection
sulfamethoxazol alkohol
bactrim forte 800
sulfamethoxazol rezeptfrei
bactrim biseptol
suche sulfamethoxazol
bactrim lek
sulfamethoxazole trimethoprim
bactrim sulfamethoxazole
"	dura
 Release	743	KDEPIM4	Plugin: kdepim		enhancement	major	ehabkost	new	2008-06-03T17:11:51+03:00	2008-06-14T19:56:13+03:00	I resently update to kde4 and because kdepim uses version 3 of ical (events) opensync kdepim fails on reading.  Does anyone knows about a pluging for kdepim4?  Contacts are okay, they work perfectly.	Dieu
 Release	951	syncml plugin: Error messages should include the error code	Plugin: syncml	0.38	enhancement	major	bellmich	new	2008-12-02T13:52:05+02:00	2009-01-05T16:59:45+02:00	"When the remote peer sends an error message, libsyncml+syncml-plugin relays only the error text, not the error code.

I think it would be a good idea to include the error code (error number) in the message as well.

E.g.
 '''400'''. Bad request

 '''401'''. Invalid credentials

 '''402'''. Payment required

 '''403'''. Forbidden

and so on"	henrik
 Release	952	syncml: Error messages should be sanitized	Plugin: syncml	0.38	enhancement	major	bellmich	new	2008-12-02T13:56:07+02:00	2009-01-05T16:59:52+02:00	"Error messages from the syncml plugin (probably relayed from libsyncml) should be sanitized for end-user consumption.

As an example, 403 says:
{{{
Not found.
The requested target was not found.
No indication is given as to whether this is a temporary or permanent condition.
The response code 410 SHOULD be used when the condition is permanent and the recipient wishes to make this fact public.
This response code is also used when the recipient does not want to make public the reason for why a requested command is not allowed or when no other response code is appropriate.
}}}

The {{{The response code 410 SHOULD [...]}}} part is a message from the protocol guys to implementors specifying when to use message 404 and when to use message 410. This information is of no value to the end-user, and only causes confusion.
"	henrik
 Release	1262	ldap-sync dn	Plugin: ldap		enhancement	major	tuju	new	2010-08-29T12:11:19+03:00	2010-08-29T12:11:19+03:00	"Ldap-sync uses uid as key/dn by default. This must be configurable parameter.

ldap_plugin.c ~:935, ~:2833
"	vasily_pupkin
 Release	251	feature request: Plaxo plugin	Plugin: others		enhancement	minor	abauer	assigned	2006-07-23T20:05:03+03:00	2008-04-24T20:23:23+03:00	"Hi! 
Great job so far! Synced KDE-Pim and my SE k750i flawlessly today using Jahn's binaries ( http://www.in.fh-merseburg.de/~jahn/ ) in Kubuntu dapper. 

What would be nice is a sync plugin for Plaxo (www.plaxo.com). For a long time linux users complained on the plaxo forums for lack of linux support. Plaxo has added an extension for Thunderbird in the meantime.

Now it would be nice to have a Plaxo-plugin for opensync. This is what Plaxo says about it:
PS: For you developers out there, note that we've released this toolbar under the Mozilla Public License, which means it's open source and you're free to tinker with it. To help facilitate, we've set up a developer area on the Plaxo forums. We're also actively working on an open API that will let anyone Plaxo-enable their favorite application, so stay tuned! (http://blog.plaxo.com/archives/2005/07/thunderbird_has.html)

Kind regards
LeSid"	lesid
 Release	376	Groupdav sync port from the multisync plugin wanted.	Plugin: others		enhancement	minor	abauer	new	2006-11-06T23:19:18+02:00	2007-10-16T00:45:12+03:00	"for multisync there was a groupdav plugin done by Johannes Schneider. It seems to have vanished from the web, I've got a copy of the source tree on my box. please find it at http://tar.gzipped.org/groupdav_sync-0.4.5.tar.bz2

Sample server implementations to test against can be found for example www.citadel.org, or www.groupdav.org. though the groupdav client part was tested to work with citadel.org and zidestore."	dothebart
 Release	202	vformat: kdepim-plugin should synchronize journal entries	Format Plugin: vformat		enhancement	normal	cstender	new	2006-06-08T20:21:56+03:00	2008-08-31T03:00:24+03:00	"It seems that korganizer journal entries, which are stored in the calendar file 
as VJOURNAL entries are not synchronized. 

I am running the Mathias Jahn debian packages 0.18+svn20060604 
I am using one kdepim-sync plugin and one file-sync plugin. The file-sync plugin lives on a sshfs file system, although I don't think that is relevant (other things seem to sync fine to sshfs directory)"	bremner
 Release	284	Add synchronisation with Thunderbird/Lighting	Plugin: mozilla	0.38	enhancement	normal	henrik	new	2006-08-01T12:39:44+03:00	2010-11-05T22:26:13+02:00	"Hello,
I think that adding a feature to allow synchronization of mails with Thunderbird and calendar with Sunbird would be a wonderful improvement to OpenSync, as these software are becoming very popular.
Thanks a lot.
Regards,
Nikos"	nikos
 Release	341	RELATED-TO not synced for TODOs kdepim->file	Format Plugin: vformat: todo	0.19	enhancement	normal	cstender	new	2006-09-29T16:44:19+03:00	2009-01-15T00:35:45+02:00	"I am doing a sync using msynctool from kdepim to a filesync

I set the parent of a todo in korganizer, and invoke msynctool.

I see the event sent from kdepim and to filesync as modified.
I check the modification time of the file in the filesync directory, and 
it has been written out, but there is no RELATED-TO entry.  In fact, there
are no RELATED-TO entries at all.  

Is this implemented?

I am using debian packages 0.19+svn20060911-1"	bremner
 Release	482	Gammu plugin	Plugin: others	0.22	enhancement	normal	abauer	new	2007-04-18T15:55:24+03:00	2011-01-20T15:00:09+02:00	"Take a look at the Gammu project:
http://www.gammu.org/wiki/index.php?title=Main_Page

An OpenSync plugin for the Gammu libraries would open OpenSync to a very wide range of mobile devices.

Take a look at Wammu for an example of an application which uses the Gammu libraries to retrieve PIM data from cell phones."	themightychris
 Release	534	Google Contact Sync Plugin Through XMPP and Google Talk	Plugin: google	0.38	enhancement	normal	abauer	new	2007-08-15T09:53:05+03:00	2009-04-01T18:54:04+03:00	After some research it appears that Google Talk has full access to GMail's address book.  The XMPP protocol allows you to manipulate contact info through the VCard standard.  In theory you should be able to use the VCard support in XMPP to sync contact information on gmail.  I have not done any testing yet but using the [http://camaya.net/gloox gloox] C++ XMPP library it should be possible to implement this.  I will update this ticket with more info as the time arises.	Game_Ender
 Release	588	support extended addresses on (newer?) Motorola Phones	Plugin: moto	0.38	enhancement	normal	andrewb	new	2007-10-29T18:33:37+02:00	2008-11-22T21:38:49+02:00	"I have a Razr V3i which kind of works with opensync. But the addresses (i.e. street and co) get lost during sync.

The extended attributes are retrieved with the AT*MPBRE AT-command
{{{
at+mode=2
OK
AT+CPBS=""AD""
OK
at+mpbre=106
+MPBRE:
106,1,""017000000"",129,""FirstnameLastname"",3,0,255,0,1,1,255,0,9,"""",0,0,"""","""","""","""","""","""",""Nickname"",""09-25-1999"","""",""notes""
}}}

Looking at the details of each record I found out the following meanings of the elements:
{{{
field - meaning:
1 - entry-id in the telephone
2 - is the entry count within one contact. 1-7 are telephone-numbers.
8+9 are e-mail addresses. 10+11 are internet-addresses, 12+13 are
personal-addresses (e.g. street and city)
3 - telephone number / email / www-address/ address
4 - 129, 145 and 128 as with at+mpbr
5 - the full name in concatenated form.
6 - type of number: 0->Office, 1->Private, 3->Mobile, 4->Fax, 5-> Pager,
11->Misc, 12->email, 18->www-address, 15->Home-address,
16->Work-address, 17->other-address
7 - ""0""
8 - ""255""
9 - ""0""
10 - the first number is ""1"" all others are ""0"" (maybe preferred number?)
11 - category. 1->miscalanious, 2->friends, 3->family, 4->business,
12 - ""255""
13 - ""0""
14 - Numbers of letters in the first name to divide the string in field 5
15 - filepath to contact photo. seem to be at ""/e/mobile/picture/""
16 - ""0""
17 - ""0""
18 - """"
19 - """"
20 - """"
21 - """"
22 - """"
23 - """"
24 - nickname
25 - the birthday
26 - file path to ring tone. seem to be saved at ""/a/mobile/audio/""
27 - notes for an addressbook entry.
}}}

One complete phone entry looks like the following:
{{{
at+mpbre=106
+MPBRE: 106,1,""017000000"",129,""FirstnameLastname"",3,0,255,0,1,1,255,0,9,"""",0,0,"""","""","""","""","""","""",""Nickname"",""09-25-1999"","""",""notes""

+MPBRE:	 106,2,""0251000001"",129,""FirstnameLastname"",3,0,255,0,0,1,255,0,9,"""",0,0,"""","""","""","""","""","""",""Nickname"",""09-25-1999"","""",""notes""

+MPBRE: 106,3,""0251110110"",129,""FirstnameLastname"",3,0,255,0,0,1,255,0,9,"""",0,0,"""","""","""","""","""","""",""Nickname"",""09-25-1999"","""",""notes""

+MPBRE: 106,4,""555588862423"",129,""FirstnameLastname"",3,0,255,0,0,1,255,0,9,"""",0,0,"""","""","""","""","""","""",""Nickname"",""09-25-1999"","""",""notes""

+MPBRE: 106,5,""556556456"",129,""FirstnameLastname"",3,0,255,0,0,1,255,0,9,"""",0,0,"""","""","""","""","""","""",""Nickname"",""09-25-1999"","""",""notes""

+MPBRE: 106,6,""5665623"",129,""FirstnameLastname"",3,0,255,0,0,1,255,0,9,"""",0,0,"""","""","""","""","""","""",""Nickname"",""09-25-1999"","""",""notes""

+MPBRE: 106,7,""555555886"",129,""FirstnameLastname"",3,0,255,0,0,1,255,0,9,"""",0,0,"""","""","""","""","""","""",""Nickname"",""09-25-1999"","""",""notes""

+MPBRE: 106,8,""mail@mail.de"",128,""FirstnameLastname"",12,0,255,0,0,1,255,0,9,"""",0,0,"""","""","""","""","""","""",""Nickname"",""09-25-1999"","""",""notes""

+MPBRE: 106,9,""mail2@mail.de"",128,""FirstnameLastname"",12,0,255,0,0,1,255,0,9,"""",0,0,"""","""","""","""","""","""",""Nickname"",""09-25-1999"","""",""notes""

+MPBRE: 106,10,""www.www.de"",128,""FirstnameLastname"",18,0,255,0,0,1,255,0,9,"""",0,0,"""","""","""","""","""","""",""Nickname"",""09-25-1999"","""",""notes""

+MPBRE: 106,11,""www.www2.de"",128,""FirstnameLastname"",18,0,255,0,0,1,255,0,9,"""",0,0,"""","""","""","""","""","""",""Nickname"",""09-25-1999"","""",""notes""

+MPBRE: 106,12,""Street;|;Misc;|;City;|;State;|;48100;|;Country"",128,""FirstnameLastname"",15,0,255,0,0,1,255,0,9,"""",0,0,"""","""","""","""","""","""",""N""

+MPBRE: 106,13,"";|;Address;|;;|;;|;;|;"",128,""FirstnameLastname"",15,0,255,0,0,1,255,0,9,"""",0,0,"""","""","""","""","""","""",""Nickname"",""09-25-1999"",""""""
}}}"	felixmoeller
 Release	630	RFE: error messages are written to stdout not to stderr	osynctool/msynctool	0.38	enhancement	normal	dgollub	new	2007-11-21T17:07:32+02:00	2008-11-24T21:28:01+02:00	"Error messages are currently mixed in with informational messages. All error messages should be written to the standard error stream (stderr) rather than to stdout.  In the following example the messages ""Bluetooth connect error"", ""The sync failed"" and ""Error while synchronizing"" should all be written to stderr.

{{{
% msynctool --sync NokiaE65Notes_file > /tmp/f
% cat /tmp/f
Synchronizing group ""NokiaE65Notes_file"" 
Member 1 of type file-sync just connected
Member 2 of type syncml-obex-client had an error while connecting: Bluetooth connect error
Member 1 of type file-sync just disconnected
All clients have disconnected
The sync failed: Unable to connect one of the members
Error while synchronizing: Unable to connect one of the members
}}}
"	stuart
 Release	647	plugin install in independent dirs	OpenSync		enhancement	normal	dgollub	new	2007-12-11T04:36:36+02:00	2008-01-20T21:51:57+02:00	"allow for the install of plugins to happen in dirs other then the opensync dir.

so that one can have say a opensync dir, a kitchensync plugin dir and a syncml plugin dir.

its mostly a cmake issue, as the current cmake files for opensync force the plugins into the opensync dir without any option for user intervention (that i can find)."	tso
 Release	689	configure option to allow non /usr plugin dirs.	OpenSync	0.22	enhancement	normal	dgollub	new	2008-02-21T00:08:54+02:00	2008-02-21T00:08:54+02:00	"at present there seems to be no way to tell the plugins to install outside of the /usr dirs.

it would be nice to have some way to change that."	tso
 Release	706	opensync should have some icon	Webpage		enhancement	normal	dgollub	new	2008-03-13T02:45:07+02:00	2008-03-13T02:45:43+02:00	"Just like USB has a icon so others know that this device should work with existing stuff. 

[http://en.wikipedia.org/wiki/Image:USB_Icon.svg USB Icon]

Also could have a logo to go alongwith it. 


[http://en.wikipedia.org/wiki/Image:Certified_USB.svg USB Logo]
"	shirish
 Release	732	[PATCH] three tiny patches for moto-sync	Plugin: moto	0.38	enhancement	normal	andrewb	new	2008-04-30T12:25:59+03:00	2008-11-23T11:34:34+02:00	"Hi, I'm using 0.36 with moto-sync from SVN and had two issues. First, there's still a reference to hashtable.reset_reports(), which doesn't exist. Second, there's some confusion WRT to timezone-aware and timezone-agnostic date values, leading to a ""TypeError: can't compare offset-naive and offset-aware datetimes"".

Yours, Florian



"	floe
 Release	798	print errors on the osynctool's STDERR instead of only showing them in the traces	osynctool/msynctool	0.38	enhancement	normal	dgollub	new	2008-08-06T12:43:33+03:00	2008-11-25T12:06:03+02:00	"as seen in ticket #795 it is difficult for a user to understand whats going wrong as
msynctool does not show any errors on the cli but only in the traces 

Therefore I suggest to print these errors on the msynctool's STDERR instead of only showing them in the traces,

"	chi70
 Release	893	Windows Port of OpenSync	OpenSync		enhancement	normal	friedrich.beckmann	new	2008-11-14T12:12:43+02:00	2010-03-17T07:42:24+02:00	"= Summary =

The current version of OpenSync does not work with Windows. The goal of this activity here is to port OpenSync to Windows such that the thunderbird/lightning synchronization plugin (Ticket #284) is also supported on Windows. 

= How to do it =

The idea is to use the build system of Mozilla which is also used for thunderbird and firefox. A description of the Build Environmnet can be found here: https://developer.mozilla.org/en/Windows_Build_Prerequisites . I use the Visual C++ 8 Express Edition (VC9). OpenSync depends on a number of libraries which also require a windows version. 

(add list of required libraries here)

= Things to do =

== Libraries ==
The CMAKE library find needs to be adapted such that libraries can be found on windows. 
== MSVC ==
MSVC is not fully C99 compliant and does not support in-block variable definition. That needs to be fixed.
== Process Creation ==
The fork() sections where new processes are started need to be ported. 
== Queue ==
The queue system needs to be ported. 
"	friedrich.beckmann
 Release	916	kdepim-sync plugin additional settings	Format Plugin: vformat	0.38	enhancement	normal	cstender	new	2008-11-25T22:25:14+02:00	2009-01-05T18:16:38+02:00	"Different gadgets have different fields per contact item in their address book. KDE's Kontact/kabc has well known constant number of them per contact. What i suggest is adding fields mapper to kdepim-sync plugin so user can choose which fields of gadget should correspond to what fields in kabc. Say, nokia smartphones (s60) besides 'name' and 'surname' have field 'display name' constructed of ""'surname','name'"" or ""'name'<space>'surname'"", that is transferred to kabc's plugin as well. Some fields are unwanted, some must correspond to differently labeled fields in kabc. These fields mappings should be tunable and unique to each sync group. Field mappings can go to 'General Group Settings' in kitchensync, or as yet another member (see mockups attached).

Moreover, first sync with newly configured group may call some wizard to visually assist user to choose which fields of device should correspond with which in kabc."	Lavrinenko
 Release	1006	Handle parent/child relations between changes	OpenSync	0.38	enhancement	normal	dgollub	new	2008-12-28T21:04:29+02:00	2009-01-05T17:05:32+02:00	"Handle parent/child relations between changes. One example parent/child relation is for iCalendar records with ''detached recurrence rules''. For more information see http://www.estamos.de/blog/2008/06/30/icalendar-20-detached-recurrences/

The engine and the format-plugin interface should be aware of parent/child relations and honor that commits to peers should be done in a specific order - .e.g. first parents, then childs.

Implementation ideas:
 * Introduce new format-plugin function to determine child/parent-role
   * This could be a function which returns following enum:
     * OSYNC_CHANGE_RELATION_UNKNOWN
     * OSYNC_CHANGE_RELATION_CHILD
     * OSYNC_CHANGE_RELATION_PARENT
   * The format-plugin should identify on the native format if this is a child
 * extend OSyncObjFormat with a method to call child/parent-role format-plugin function
 * introduce OSyncChange method which calls the OSyncObjFormat child/parent role-method
 * sort parent entries in the OSyncSinkEngine entries list to the beginning
 * sort child entries in the OSyncSinkEngine entries list on the end"	dgollub
 Release	1014	Plugins to offer (internationalized) documentation to be used by frontends	OpenSync	0.38	enhancement	normal	henrik	new	2009-01-03T22:29:29+02:00	2009-09-27T18:21:14+03:00	"As agreed on !OpenSync IRC Meeting, 2008-12-30T14:00:00Z

Frontends needs a way to access (internationalized) documentation for each plugin.
As this is kind of a design issue, discussion about this should take place on the opensync-devel list

/Henrik"	henrik
 Release	1033	Use read() sync-plugin call to get entire-entry when merging  to avoid redundancy	OpenSync: Format Conversion	0.39	enhancement	normal	dgollub	new	2009-01-13T21:41:24+02:00	2009-01-13T21:41:59+02:00	"Some sync-plugins can/could retrieve single records/entries from the peer - e.g. via a read() sync-plugin function. This could be also used (optional) to avoid storing the ''entire entry'' for merging missing-capabilities, instead of becoming redundant when storing it always in Archive.

The Archive should only be used if the plugin doesn't provide any read() call.

This requires also that the format-plugin, which is requested by the resource configuration of the sync-plugin, is able to merge/demerge."	dgollub
 Release	1069	create a syncml-ldap plugin that can sync contacts with a remote server	OpenSync	0.38	enhancement	normal	dgollub	new	2009-03-04T11:52:30+02:00	2009-03-04T11:52:30+02:00	"Hello everybody,

This ticket is improve the possibilities to use free/libre open source desktop applications for enterprise collaboration solutions.

I would like to see the situation that a SyncML compliant device can synchronize there contacts / addressbook with a ldap (openldap) remote server.

Currently the SyncML libs are usable to get the contacts out of the phone with both bluetooth as usb data connection.

I would like to see a new command and configuration system that can have both a GTK+ GUI and CLI interface to synchronize the acquired contacts with the remote openldap server that uses only standard ldap schemes.

So I want this system to be able to be desktop independent and MUA independent. But have the documentation and design architecture to be integrated into a MUA when this has added value.

Let me know what you all think about this.

Cheers,

Jelle de Jong"	tuxcrafter
 Release	1070	create a syncml-caldav plugin that can sync calenders with a remote server	OpenSync	0.38	enhancement	normal	dgollub	new	2009-03-04T11:55:37+02:00	2009-03-04T11:55:37+02:00	"Hello everybody,

This ticket is to improve the possibilities to use free/libre open source desktop applications for enterprise collaboration solutions.

I would like to see the situation that a SyncML compliant device can synchronize there calendar with a caldav (darwin calendarserver) remote server.

Currently the SyncML libs are usable to get the calendar out of the device with both bluetooth or an usb data connection.

I would like to see a new command and configuration system that can have both a GTK+ GUI and CLI interface to synchronize the acquired calendar with the remote calendar server that uses the caldav standard.

So I want this system to be able to be desktop independent and MUA independent. But have the documentation and design architecture to be integrated into a MUA when this has added value.

Let me know what you all think about this.

Cheers,

Jelle de Jong"	tuxcrafter
 Release	1071	create a syncml-imap plugin that can synchronize emails with a remote server	OpenSync	0.38	enhancement	normal	dgollub	new	2009-03-04T11:57:52+02:00	2009-03-04T11:57:52+02:00	"Hello everybody,

This ticket is to improve the possibilities to use free/libre open source desktop applications for enterprise collaboration solutions.

I would like to see the situation that a SyncML compliant device can synchronize there email with a imap (dovecot/postfix) remote secure server.

Currently the SyncML libs are usable to get the emails out of the device with both bluetooth or an usb data connection.

I would like to see a new command and configuration system that can have both a GTK+ GUI and CLI interface to synchronize the acquired emails with the remote imap server.

So I want this system to be able to be desktop independent and MUA independent. But have the documentation and design architecture to be integrated into a MUA when this has added value.

Let me know what you all think about this.

Cheers,

Jelle de Jong"	tuxcrafter
 Release	1072	create a syncml-filters plugin that can synchronize mailfilters with a server	OpenSync	0.38	enhancement	normal	dgollub	new	2009-03-04T12:02:11+02:00	2009-03-26T11:06:26+02:00	"Hello everybody,

This ticket is to improve the possibilities to use free/libre open source desktop applications for enterprise collaboration solutions.

I would like to see the situation that a SyncML compliant device can synchronize there email filters with a remote secure server.

Currently there is no official standard for the exchange and storage of mail-filters. However I would like the OpenSync project to be part of the collective development process of open standard that will make this possible,

See also:

bug3:
 make an open standard for the storage and import/export of mail-filters
 https://bugzilla.mozilla.org/show_bug.cgi?id=481190
 http://bugzilla.gnome.org/show_bug.cgi?id=559266
 https://bugzilla.mozilla.org/show_bug.cgi?id=78858
bug4:
 make an open standard to remotely get and store all mail-filters on a server
 https://bugzilla.mozilla.org/show_bug.cgi?id=481191
 https://bugzilla.mozilla.org/show_bug.cgi?id=79525

I would like to be able to get the mail filters out of the device with both bluetooth or an usb data connection.

I would like to see a new command and configuration system that can have both a GTK+ GUI and CLI interface to synchronize the acquired mail filters and synchronize them with a remote secure server.

So I want this system to be able to be desktop independent and MUA independent. But have the documentation and design architecture to be integrated into a MUA when this has added value.

Let me know what you all think about this.

Cheers,

Jelle de Jong"	tuxcrafter
 Release	1136	the state of the documentation	OpenSync: API Documentation	0.22	enhancement	normal	dgollub	new	2009-07-03T05:45:16+03:00	2009-07-03T05:45:16+03:00	"I wish to do a very simple thing, using symcml and python plugins: 
1) get the changes from the phone (a Nokia running syncml)
2) write a single vcal file to it - NOT synchronising.
Using python. 
I can already do 1) using syncml-obex-client, but I can't do 2) because obex-client always syncs (as far as I can tell).
Nowhere can I find any documentation about how to use the python plugin. Have I missed something obvious?
Could the developer be persuaded to write a tiny demo program for it?"	ant
 Release	1140	feature request: opensync / google-calendar-helper proxy support	Plugin: google	0.38	enhancement	normal	savago	new	2009-07-23T17:36:10+03:00	2009-07-23T17:36:10+03:00	"Hello,

please add some kind of proxy-support for your framework.[[BR]]
AFAIK the library 'httplib2' provides proxy-support.

Thank you very much!

{{{
short system summary
====================
libopensync-0.22-152.4
libopensync-plugin-syncml-0.38_SVN5670-1.1
libopensync1-0.38_SVN5670-1.1
opensync-tools-0.38_SVN5670-1.1
libopensync-plugin-google-calendar-0.22-151.2
opensync-format-xmlformat-0.38_SVN5670-1.1
opensync-format-vformat-0.38_SVN5670-1.1
libopensync-plugin-gnokii-0.22-178.53

openSUSE 11.1 (i586)
VERSION = 11.1
}}}"	matchi
 Release	1141	CalDAV plugin	Plugin: others		enhancement	normal	dgollub	new	2009-08-11T10:36:31+03:00	2009-09-22T15:18:01+03:00	It would be great if we get a plugin for connecting to CalDAV servers.	flxcore
 Release	1195	Nokia 6700 classic	OpenSync	0.39	enhancement	normal	dgollub	new	2009-12-13T03:03:58+02:00	2009-12-21T01:48:58+02:00	"Hi,
I get no connection to my N 6700 via USB. The command
{{{ syncml-obex-client -u}}}
generates this output:
{{{
Found 9 USB OBEX interfaces
Interface 0:
        Manufacturer: Nokia
        Product: Nokia 6700 classic
        Interface description: (null)
Interface 1:
        Manufacturer: Nokia
        Product: Nokia 6700 classic
        Interface description: (null)
Interface 2:
        Manufacturer: Nokia
        Product: Nokia 6700 classic
        Interface description: (null)
Interface 3:
        Manufacturer: Nokia
        Product: Nokia 6700 classic
        Interface description: (null)
Interface 4:
        Manufacturer: Nokia
        Product: Nokia 6700 classic
        Interface description: (null)
Interface 5:
        Manufacturer: Nokia
        Product: Nokia 6700 classic
        Interface description: (null)
Interface 6:
        Manufacturer: Nokia
        Product: Nokia 6700 classic
        Interface description: (null)
Interface 7:
        Manufacturer: Nokia
        Product: Nokia 6700 classic
        Interface description: (null)
Interface 8:
        Manufacturer: Nokia
        Product: Nokia 6700 classic
        Interface description: (null)
Use '-u interface_number' to connect
}}}
Can You tell me what's wrong?"	zorro
 Release	1224	failure to connect should not result in slow-sync	OpenSync	0.39	enhancement	normal	dgollub	new	2010-03-31T17:39:01+03:00	2010-03-31T17:39:01+03:00	"If osynctool fails to connect e.g. to a Bluetooth device, then the next run will be a slow-sync because the previous run is considered unclean. This is IMHO unnecessary.

In fact, if a device cannot be contacted, it should just be disabled for the current run, which should continue as normal."	madduck
 Release	1225	Continue sync even if no object types are configured	OpenSync	0.39	enhancement	normal	dgollub	new	2010-03-31T17:45:46+03:00	2010-03-31T17:45:46+03:00	"If I disable all the resources (object types) of a member (using the XML Enabled property), then the sync fails with

{{{
contact sink of member 2 of type file-sync had an error: Unable to find sink for contact
[…]
The sync failed: No objtypes left without error. Aborting
}}}

Wouldn't it make more sense to just exit as there was nothing to do?

The advantage of this would be that I could e.g. disable file-sync storing for a while, by disabling the resource, but keeping the member in the group. Since the member has no enabled object store, it would just be skipped."	madduck
 Release	1229	free-form filenames	Plugin: file	0.39	enhancement	normal	dgollub	new	2010-04-01T12:39:01+03:00	2010-04-01T12:39:01+03:00	Since the UID of vcards and vevents is stored within the files, and since there's a database used to keep track of changes anyway, maybe the filename could be left free-form, even to the point where I could give osynctool a pattern from which to construct the filename (e.g. the full name field).	madduck
 Release	1260	Add synchronization of ToDo items in Sunbird	OpenSync	0.22	enhancement	normal	dgollub	new	2010-07-11T17:47:33+03:00	2010-07-11T17:47:33+03:00	"Here's a patch that adds synchronization of todo-items to the sunbird plugin.

{{{
--- branch-0.2X/plugins/sunbird/src/tools.c	(revision 6075)
+++ branch-0.2X/plugins/sunbird/src/tools.c	(working copy)
@@ -71,7 +71,7 @@
     {
         calendar_entry* e = (calendar_entry*)cur->data;
         
-        fprintf(f, ""BEGIN:VEVENT\n"");
+        fprintf(f, ""BEGIN:%s\n"", token_for_type(e->type));
         fprintf(f, ""UID\n"");
         fprintf(f, "" :%s\n"", e->id->str);
         fprintf(f, ""LAST-MODIFIED\n"");
@@ -83,7 +83,7 @@
             fprintf(f, "" :1\n"");
         else
             fprintf(f, "" :0\n"");
-        fprintf(f, ""END:VEVENT\n"");
+        fprintf(f, ""END:%s\n"", token_for_type(e->type));
     }
     
     fprintf(f, ""END:VCALENDAR\n"");
@@ -153,6 +153,7 @@
     new_entry->sourcefile = g_string_new(e->sourcefile->str);
     new_entry->last_modified = g_string_new(e->last_modified->str);
     new_entry->deleted = e->deleted;
+    new_entry->type = e->type;
 
     if (e->data)
         new_entry->data = g_string_new(e->data->str);
@@ -175,6 +176,8 @@
     FILE* f;
     calendar_entry *cur_entry = NULL;
     char *basename_ptr, *basename;
+    ItemType cur_type = ITEM_TYPE_UNKNOWN;
+    char expected_token[32];
 
     f = fopen(filename, ""r"");
     if (!f)
@@ -196,21 +199,26 @@
             len--;
             buf[len] = 0;
         }
-            
-        if (strcmp(buf, ""BEGIN:VEVENT"") == 0)
+
+        if (strcmp(buf, ""BEGIN:VEVENT"") == 0 || strcmp(buf, ""BEGIN:VTODO"") == 0)
         {
             cur_entry = (calendar_entry*)g_malloc0(sizeof(calendar_entry));
             memset(cur_entry, 0, sizeof(calendar_entry));
             cur_entry->sourcefile = g_string_new(basename);
+            cur_type = type_for_token(buf);
+            cur_entry->type = cur_type;
+            sprintf(expected_token, ""END:%s"", token_for_type(cur_type));
         }
         
-        if (strcmp(buf, ""END:VEVENT"") == 0)
+        if (strcmp(buf, expected_token) == 0)
         {
             char *uid, *last_modified, *dtend, *x_sourcefile, *x_deleted, *vcal;
             
             num_entries++;
             
-            g_string_append(cur_entry->data, ""\nEND:VEVENT\nEND:VCALENDAR\n"");
+            g_string_append(cur_entry->data, ""\n"");
+            g_string_append(cur_entry->data, expected_token);
+            g_string_append(cur_entry->data, ""\nEND:VCALENDAR\n"");
             vcal = cur_entry->data->str;
             
             uid = get_key_data(vcal, ""UID"");
@@ -397,6 +405,8 @@
     
     while (*curpos)
     {
+    	ItemType curtype = ITEM_TYPE_UNKNOWN;
+    	char expected_token[32];
         char *pos2 = curpos;
         while (*pos2 != 0 && *pos2 != '\r' && *pos2 != '\n')
             pos2++;
@@ -428,16 +438,18 @@
             return;
         }
             
-        if (strcmp(line, ""BEGIN:VEVENT"") == 0)
+        if (strcmp(line, ""BEGIN:VEVENT"") == 0 || strcmp(line, ""BEGIN:VTODO"") == 0)
         {
             /* osync_trace(TRACE_INTERNAL, ""begin of vevent at %i\n"", curpos-calendar->str); */
             begin_vevent = curpos;
+            curtype = type_for_token(line);
+            sprintf(expected_token, ""END:%s"", token_for_type(curtype));
         }
             
-        if (strcmp(line, ""END:VEVENT"") == 0)
+        if (strcmp(line, expected_token) == 0)
         {
             char *event_id, *nlpos;
-            int len = curpos-begin_vevent+strlen(""END:VEVENT"");
+            int len = curpos-begin_vevent+strlen(expected_token);
             char* vcard = (char*)g_malloc0((len+1)*sizeof(char));
             vcard[len] = 0;
             memcpy(vcard, begin_vevent, len);
@@ -470,7 +482,7 @@
                 g_free(event_id);
             } else
             {
-                osync_trace(TRACE_INTERNAL, ""ERROR: VEVENT has no ID!\n*** Dumping data: ***\n%s\n*** End dump ***\n"", vcard);
+                osync_trace(TRACE_INTERNAL, ""ERROR: %s has no ID!\n*** Dumping data: ***\n%s\n*** End dump ***\n"", token_for_type(curtype), vcard);
             }
             
             g_free(vcard);
@@ -526,3 +538,34 @@
 
     return ret;
 }
+
+const char* token_for_type (ItemType type)
+{
+	switch (type)
+	{
+		case ITEM_TYPE_EVENT:
+			return ""VEVENT"";
+		case ITEM_TYPE_TASK:
+			return ""VTODO"";
+		default:
+			return NULL;
+	}
+}
+
+ItemType type_for_token (const char* token)
+{
+	ItemType result;
+	char* ptr_event = strstr(token, ""VEVENT"");
+	char* ptr_todo = strstr(token, ""VTODO"");
+	if (ptr_event - ptr_todo == 0) {
+		// Should not happen
+		result = ITEM_TYPE_UNKNOWN;
+	} else if (ptr_todo == NULL) {
+		result = ITEM_TYPE_EVENT;
+	} else if (ptr_event == NULL) {
+		result = ITEM_TYPE_TASK;
+	} else {
+		result = ptr_event < ptr_todo ? ITEM_TYPE_EVENT : ITEM_TYPE_TASK;
+	}
+	return result;
+}
--- branch-0.2X/plugins/sunbird/src/sunbird_sync.c	(revision 6075)
+++ branch-0.2X/plugins/sunbird/src/sunbird_sync.c	(working copy)
@@ -352,6 +352,31 @@
     osync_trace(TRACE_EXIT, ""write_changes_to_calendars"");
 }
 
+/*! @brief Sets the objformat string of the change according to the type of the calendar entry.
+ *
+ * @param entry The calendar entry
+ * @param change The change item
+ * @return Whether the entry is compatible with this plugin
+ */
+gboolean calendar_entry_propagate_type_to_change(const calendar_entry* entry, OSyncChange* change)
+{
+	gboolean result;
+    switch (entry->type)
+    {
+		case ITEM_TYPE_EVENT:
+			osync_change_set_objformat_string(change, ""vevent20"");
+			result = TRUE;
+			break;
+		case ITEM_TYPE_TASK:
+			osync_change_set_objformat_string(change, ""vtodo20"");
+			result = TRUE;
+			break;
+		default:
+			result = FALSE;
+    }
+    return result;
+}
+
 int get_calendar_changes(GList** changes_ptr, /* OUT: List of changes */
                          int *slow_sync,      /* IN/OUT: Slow sync flag */
                          plugin_environment* env)
@@ -470,7 +495,7 @@
         {
             /* Complete entry */
             osync_change_set_member(change, env->member);
-            osync_change_set_objformat_string(change, ""vevent20"");
+            calendar_entry_propagate_type_to_change(e, change);
             osync_change_set_uid(change, g_strdup(e->id->str));
             osync_change_set_data(change, g_strdup(e->data->str), strlen(e->data->str), TRUE);
             
@@ -515,7 +540,7 @@
             
             change = osync_change_new();
             osync_change_set_member(change, env->member);
-            osync_change_set_objformat_string(change, ""vevent20"");
+            calendar_entry_propagate_type_to_change(e, change);
             osync_change_set_uid(change, g_strdup(e->id->str));
             osync_change_set_changetype(change, CHANGE_DELETED);
             /* osync_change_set_data(change, NULL, 0, TRUE); */
@@ -731,15 +756,17 @@
     }
 }
 
-static osync_bool commit_calendar_change(OSyncContext *ctx, OSyncChange *change)
+static osync_bool commit_calendar_change(OSyncContext *ctx, OSyncChange *change, ItemType type)
 {
     int datasize = osync_change_get_datasize(change);
     const char* uid = osync_change_get_uid(change);
 	plugin_environment *env = get_plugin_environment(ctx);
+	const char* token = token_for_type(type);
 	
     osync_trace(TRACE_ENTRY, ""commit_calendar_change"");
     
     calendar_entry* entry = (calendar_entry*)g_malloc0(sizeof(calendar_entry));
+    entry->type = type;
     entry->remote_change_type = osync_change_get_changetype(change);
 
     if (datasize > 0)
@@ -788,12 +815,13 @@
             g_free(uid);
         } else
         {
-            /* Add UID to VCARD */
-            char *s, buf[256];
-                
-            sprintf(buf, ""BEGIN:VEVENT\r\nUID:%s"", entry->id->str);
-            s = strstr(entry->data->str, ""BEGIN:VEVENT"");
-            g_string_erase(entry->data, 0, s - entry->data->str + 12);
+            /* Add UID to data */
+            char *s, search[32], buf[256];
+
+            sprintf(search, ""BEGIN:%s"", token);
+            sprintf(buf, ""BEGIN:%s\r\nUID:%s"", token, entry->id->str);
+            s = strstr(entry->data->str, search);
+            g_string_erase(entry->data, 0, s - entry->data->str + strlen(search));
             g_string_insert(entry->data, 0, buf);
         }
     }
@@ -842,6 +870,17 @@
 	return TRUE;
 }
 
+
+static osync_bool commit_events_change(OSyncContext *ctx, OSyncChange *change)
+{
+	return commit_calendar_change(ctx, change, ITEM_TYPE_EVENT);
+}
+
+static osync_bool commit_todos_change(OSyncContext *ctx, OSyncChange *change)
+{
+	return commit_calendar_change(ctx, change, ITEM_TYPE_TASK);
+}
+
 static void sync_done(OSyncContext *ctx)
 {
 	plugin_environment *env = get_plugin_environment(ctx);
@@ -1054,10 +1093,15 @@
     /* Loading calendars from WebDAV servers can take a minute or two... */
 	info->timeouts.connect_timeout = 120; /* seconds */
 
-    /* We only accept calendar events in VEvent 2.0 format at the moment */
+    /* Accept events in VEvent 2.0 format */
 	osync_plugin_accept_objtype(info, ""event"");
 	osync_plugin_accept_objformat(info, ""event"", ""vevent20"", NULL);
-	osync_plugin_set_commit_objformat(info, ""event"", ""vevent20"", commit_calendar_change);
+	osync_plugin_set_commit_objformat(info, ""event"", ""vevent20"", commit_events_change);
 	
+	/* Accept task items in VTodo 2.0 format */
+	osync_plugin_accept_objtype(info, ""todo"");
+	osync_plugin_accept_objformat(info, ""todo"", ""vtodo20"", NULL);
+	osync_plugin_set_commit_objformat(info, ""todo"", ""vtodo20"", commit_todos_change);
+
 	osync_trace(TRACE_EXIT, ""get_info"");
 }
--- branch-0.2X/plugins/sunbird/src/tools.h	(revision 6075)
+++ branch-0.2X/plugins/sunbird/src/tools.h	(working copy)
@@ -1,6 +1,13 @@
 #include <stdlib.h>
 #include <glib.h>
 
+typedef enum _ItemType
+{
+	ITEM_TYPE_EVENT,
+	ITEM_TYPE_TASK,
+	ITEM_TYPE_UNKNOWN
+} ItemType;
+
 /* Holds information about calendars */
 typedef struct {
     GString* id; /* iCalendar id */
@@ -8,6 +15,7 @@
     GString* last_modified; /* as iCalendar format date */
     GString* data; /* The actual entry data in iCalendar format */
     GString* remove_priority;
+    ItemType type; /* The type of the calendar entry */
     int deleted; /* Notification that entry has been deleted */
     int remote_change_type; /* Remote change type, one of SYNC_OBJ_MODIFIED/ADDED/HARDDELETED,
                              or 0, when this is a notification of a local change */
@@ -70,3 +78,21 @@
    function.
  */
 char* get_key_data(const char* vevent, const char* key_name);
+
+/*! @brief Retrieves the string that identifies the calendar entry type in the calendar file.
+ *
+ * @param type The type
+ * @return Either ""VEVENT"" or ""VTODO"" (or NULL on failure)
+ */
+const char* token_for_type (ItemType type);
+
+/**
+ * @brief Extracts the calendar item type from a string.
+ *
+ * The calendar item type is chosen by whether ""VEVENT"" or ""VTODO"" appears first in the input string.
+ *
+ * @param The input string
+ * @return The calendar item type
+ */
+ItemType type_for_token (const char* token);
+
}}}"	oswald
 Release	1043	[TRIVIAL] make synchronization forecast (aka. multiply summary) more user friendly	osynctool/msynctool	0.38	enhancement	trivial	bricks	new	2009-01-18T00:11:52+02:00	2009-01-18T10:36:40+02:00	The current ''synchronization forecast'' in osynctool is not really intuitive. Improve the output of this multiply summary.	dgollub
 Release	130	Sync all evo calendars at once	Plugin: evolution	0.38	enhancement	minor	abauer	assigned	2005-11-21T12:14:56+02:00	2008-11-21T20:04:13+02:00	"Just a thought.. would it make sense to allow an option to syncronize all the calendars in evolution as a single global calendar? 
Most handsets support a single calendar, but evolution allows splitting events in more categories, and it is currently impossible to syncronize all the entries.
Events created on the handsets may be synced with a default category in evolution."	Luca
 Release	137	Please, enhace the file plugin to use ssh and ftp	Plugin: file		enhancement	minor	abauer	assigned	2006-01-04T01:24:14+02:00	2007-07-12T12:56:09+03:00	"Can enhace anyone the ""file plugin"" to sync not only local files but foreing files using ssh or ftp?"	anonymous
 Release	1077	mozilla-sync should support Thunderbird 3 / Lightning 1	Plugin: mozilla	0.38	enhancement	minor	henrik	new	2009-03-17T13:23:52+02:00	2009-03-18T11:48:37+02:00	"The Mozilla team is working on Thunderbird 3.0 and Lightning 1.0.

mozilla-sync should support those up-coming versions.

Unfortunately, the relevant APIs have changed significantly, and are not yet stable.

I have checked in a few changes (-r 5292), making mozilla-sync compile with the current version of Thunderbird 3.

However, much more work is needed in order to get it to actually work...

'''Any help would be most appreciated'''

(Look for ""TODO Thunderbird 3"" in the code)

A few pointers to (possibly) relevant info:
 - http://groups.google.com/group/mozilla.dev.apps.thunderbird/browse_thread/thread/1a09af15cf27ae61#
 - http://groups.google.com/group/mozilla.dev.apps.thunderbird/browse_thread/thread/862c59bd1f61392d#
 - https://bugzilla.mozilla.org/show_bug.cgi?id=444093

Also note that there has been some discussion about including !OpenSync in Mozilla:
 - https://bugzilla.mozilla.org/show_bug.cgi?id=303963'
although there seems to be no ""conclusion""

/H"	henrik
 Release	1189	Support different versions of plugins	OpenSync: Plugin API	0.39	enhancement	minor	dgollub	new	2009-11-12T17:48:50+02:00	2009-11-12T17:48:50+02:00	"OpenSync should support different versions of plugins, including different versions of default plugin configuration files.

See discussion on opensync-devel."	henrik
 Release	173	Add support for perl plugins	Plugin: others	0.38	enhancement	normal		new	2006-04-21T06:49:35+03:00	2009-01-05T17:04:13+02:00	"OpenSync could be even more open if you were able to run your own program(s) when syncing. Or in other words : I don't care about C and performances, please provide me a mean to write shell / perl scripts to sync my devices/files/whatever.

To give a concrete example of the problem : the only tool able to commnicate with my Nokia 3100 is ""gammu"". Its output is parsable but is far from being a XML file (more like a text file) and it would be really easier and more flexible if it could be parsed through perl.

To have this feature, I think someone should write a plugin which purpose is to call external programs whenever possible and its configuration file being those external programs."	yohonet@…
 Release	208	kdepim should allow control over which resources are synchronised	Plugin: kdepim	0.38	enhancement	normal	abauer	assigned	2006-06-16T23:33:53+03:00	2009-04-01T12:09:31+03:00	"It would be useful if the kdepim plugin allowed control over which resources were synchronised.  Three distinct features would be useful:

1) The ability to limit synchronisation to certain types of objects: events, todos, notes, contacts or whatever.

2) The ability to specify which resources are to be synchronised.  I use several different contact resources which I would like to keep synchronised with different Exchange contacts folders.  Also I only want to synchronise some of these to my phone (as it has limited space and poor lookup -- I don't want every business card I have ever scanned to be synchronised to my phone).

3) The ability to specify which resource would be used to create new items.  I would use this as part of synchronising my different contact resources with different Exchange folders.

I would be happy to assist in developing these features.  I have looked at the KCal::CalendarResources class documentation but I am still confused about how to handle multiple resources.

Of course, this would also require the addition of a configuration capability to the kdepim plugin.

Graham Cobb (email: g+opensync AT cobb.uk.net)"	Graham Cobb
 Release	581	Add plugin  for squirrelmail	Plugin: others	0.38	enhancement	normal	abauer	new	2007-10-24T16:09:39+03:00	2008-12-07T02:05:09+02:00	Squirrelmail ([http://www.squirrelmail.org])one of the webmail clients for imap already got an adressbook. It would be great to sync your contacts with opensync.	ruudboon
 Release	656	Add support for X-EPOCAGENDAENTRYTYPE	Format Plugin: vformat: event	0.38	enhancement	normal	cstender	new	2008-01-01T09:38:25+02:00	2009-01-15T00:47:36+02:00	"Related to #462

My Nokia E70 exports X-EPOCAGENDAENTRYTYPE to VEVENTS. For me it seems that the only way of importing other types of calendar entries than appointments is having this present.

Some samples can be found with google.

Possible values I have found are APPOINTMENT, TODO, EVENT, and ANNIVERSARY.
"	biny
 Release	676	GPE should use DNS-SD	Plugin: gpe	0.38	enhancement	normal	Graham Cobb	new	2008-02-04T16:15:19+02:00	2008-11-22T21:35:31+02:00	"Extract from Daniel Gollub's mail suggesting that gpe-sync plugin and gpesyncd use DNS-SD to find each other...

Another thing would be DNS Based Service Discovery (aka. DNS-SD, Zeroconf). At 
least with Avahi ssh server got already announced via DNS-SD by default.
{{{
= eth0 IPv4 sugga                                         _ssh._tcp            
local
   hostname = [sugga.local]
   address = [10.0.0.3]
   port = [22]
   txt = []
}}}
So you could browse for available boxes in your local network (ok this is only 
the  case for local link.) The same could be done with GPE. gpesyncd is 
the ""server"" right?

The advantage would be to set the default configuration to look for certain 
DNS-SD records like: _ssh._tcp or _gpe._tcp and let the user select available 
boxes within the local link. And store  all required information about this 
service...

You could even store information about the user (not in the case for ssh 
service) in such service record.
"	Graham Cobb
 Release	881	[TRIVIAL] Duplicate resolution question could be more preceise	osynctool/msynctool	0.38	enhancement	trivial	dgollub	new	2008-11-08T15:06:03+02:00	2009-01-05T17:14:18+02:00	"{{{
Received an entry 403 from member 2 (syncml-obex-client). Changetype ADDED
Received an entry 404 from member 2 (syncml-obex-client). Changetype ADDED
contact sink of member 2 of type syncml-obex-client just sent all changes 
Conflict for Mapping 0x209d2d0:                                           
Entry 1:                                                                  
Member: 2 (syncml-obex-client)                                            
UID: 5                                                                    
<?xml version=""1.0""?>                                                     
<contact>                                                                 
  <EMail Type=""Internet"">   
}}}

{{{
Entry 2:
Member: 1 (file-sync)
UID: 5DAIcMTISl
<?xml version=""1.0""?>
<contact>
  <EMail Type=""Internet"">
}}}

{{{
Which entry do you want to use? [1-9] To select a side, [D]uplicate:
}}}

Entry 1, Member 2 and Entry 2, Member 1 - selecet number or duplicate.

Currently the question is confusing, it should state that what the selection
is: entry or member and probably it could also help if it would show the
plugin type.

Perhaps plugins could have friendly names like 'Work' 'Personal' for phones,
'KDE' for my file plugin even it's directory resource in KDE and file in 
opensync perspective.

This bug is nothing serious, but definately something that someone will rise
eventually.
"	tuju
 Release	78	Implement a hashing function for get_info information	OpenSync	0.38	enhancement	minor	abauer	assigned	2005-04-15T00:29:52+03:00	2008-11-22T21:58:30+02:00	"4. Cache the information. Use a make like system where you compare the
timestamp of the script file with the cached data. This doesn't solve
the error bit but it saves you the loading of the interpreter.

>> I also like #4. We could keep the get_info function for scripts as it is
>> at the moment, and just call it if the hash of the script object has
>> changed (we could easily use the exisiting hashtable system of opensync
>> for this). The only difference would be that the first time the script
>> is installed (or altered), the plugin-listing would be slower.
>
>
>
> If we provide a utility for rebuilding the cache, it can be run by the
> installer script for the plugin, so we can avoid the slowdown on the first
> time. And we may make running this script recommended, but not required,
> because we will validate the cache when loading the scripts, anyway.
>

yes. thats a very good idea!

the tool would be very simple to write. The only parameter it would need
is the filename of the script plugin. It would the initialize its
OSyncEnv with LOAD_PLUGINS = FALSE and load the given plugin using
osync_module_load. that would work for both sync plugins and format plugins.

so... what shall it be? 3 or 4? "	dgollub
 Release	493	Add support for backing up entire device	Plugin: palm	0.38	enhancement	normal	abauer	new	2007-05-10T00:45:46+03:00	2008-11-24T17:01:53+02:00	"In the Windows world performing a HotSync of a Palm device does both a sync, and a backup of the entire device.

In the OpenSync world, you have to perform a sync, then use some other application to perform the backup, probably from the commandline.  It would be nice if at least some of the plugins provided backup support as well.

file-sync isn't sufficient, as it can only copy contacts/tasks/calendar/memos."	puck
 Release	1034	[TRIVIAL] Use test-fixtures provided by (lib)check	OpenSync: Testsuite	0.38	enhancement	normal	dgollub	new	2009-01-13T23:38:44+02:00	2009-01-13T23:38:44+02:00	"Instead of using setup_testbed() and destroy_testbed() it would be great to use the ""test fixtures"" feature of libcheck. To make sure that on a crash of a testcase the testbed get freed.

For more information regarding this {{{4.3 Test Fixtures}}} of check's info-page."	dgollub
OpenSync 0.40 Release	1013	Separate static and dynamic parts of plugin/member configuration	OpenSync: Application API	0.38	enhancement	critical	dgollub	new	2009-01-03T22:25:49+02:00	2010-03-17T09:31:53+02:00	"As agreed on !OpenSync IRC Meeting, 2008-12-30T14:00:00Z

Currently the member configuration file (e.g. .opensync/groupX/Y/xxx.conf) contains two different things:

 * Definitions of the !AdvancedOptions then plugin accepts
 * Values for the !AdvancedOptions, Connection, and Resources for the specific member

This should be split into:
 * A static configuration file containing the !AdvancedOptions then plugin accepts (stored read-only in a distro dir)
 * A dynamic configuration file containing the values set for the specific member (stored in .opensync/groupX/Y/xxx.conf).

As this is kind of a design issue, discussion about this should take place on the opensync-devel list

/Henrik"	henrik
OpenSync 0.40 Release	835	Support maximum number of entries	OpenSync: Engine	0.38	enhancement	normal	dgollub	new	2008-08-30T12:56:40+03:00	2009-09-27T18:10:24+03:00	"As disscussed on the Developer meeting there needs to be a possibility to limit the number of phone numbers for example.

There are phones that just support for example three phone numbers but in KAdressbook one might store way more numbers.

It should be specify which of these numbers should be send to the device or at least there should not be send more numbers than supported."	felixmoeller
OpenSync 0.41 Release	492	Option to merge/customize conflicting records	OpenSync	0.38	enhancement	normal		new	2007-05-10T00:15:31+03:00	2009-11-05T18:42:41+02:00	"Currently if a conflict is detected the only option is to pick one or the other of the conflicting records (or neither).  This isn't satisfactory if you've modified the record on both devices (i.e., the phone number on my cellphone, the email address on my computer).

What would be nice is to have an option of merging records, then replacing the record on both devices with the merged record.  The interface would hopefully show the details from both records and then you can pick which ones to put into the new record.

This is a general GUI request."	puck
OpenSync 0.42 Release	321	Handle nested vCards in AGENT field	OpenSync	0.38	enhancement	normal	dgollub	new	2006-08-30T18:16:42+03:00	2008-11-22T01:23:10+02:00	"The patch from ticket #221 allows the AGENT contents to be converted verbatim to and from XML, but as the AGENT field may contain a nested vCard. (See ""3.5.4 AGENT Type Definition"" in RFC 2426 for details.) If that vCard is not also converted to and from XML, the idea of representing vCards in XML is not fully implemented."	twogood
OpenSync 0.42 Release	14	Internationalization	OpenSync	0.38	enhancement	minor	dgollub	new	2005-02-05T18:58:40+02:00	2008-11-22T21:26:13+02:00	Add i18n for error messages of opensync	abauer
OpenSync 0.42 Release	474	Unable to tell OpenSync to not sync (and delete) events older than x days to a phone	OpenSync	0.38	enhancement	normal		new	2007-04-04T12:24:31+03:00	2009-11-05T19:29:18+02:00	"I recall there was an option un multisync to remove entries older than x days from the phone.

I'm currently using OpenSync to sync between Evolution and a Sony Ericssion W810 using irmc over bluetooth but my phone's calendar memory is now full. As I don't want to simply delete events from my evolution calendar (I have plenty of disk space for this) I wish OpenSync had an option to remove entries older than x days from my phone (but not from Evolution)"	jernst
Plugin Format: vformat 0.40 Release	456	Ability to sync Kontact Categories into Nokia Groups	Format Plugin: vformat: contact	0.38	enhancement	normal	cstender	new	2007-03-07T00:29:50+02:00	2009-01-15T00:38:50+02:00	Say I have a Family or Work or Business or Friends Category in KDE Kontact, I would like opensync to sync these into my Nokia N73 Symbian phone as Groups.	robertpolson
Plugin Format: vformat 0.40 Release	1171	[PATCH] vformat to compile on Windows	Format Plugin: vformat	0.39	enhancement	normal	henrik	new	2009-10-14T19:37:06+03:00	2009-10-25T16:50:14+02:00	"The vformat/tests/support.c file does not compile on windows (MinGW).

Patch attached.

Any comments?"	henrik
 Release	953	"[NEEDINFO] Introduce objtype ""calendar"" and object formats ""vcalendar""/""icalendar"" (was: OSyncPluginResource handled mixed-objtype resources)"	Format Plugin: vformat	0.38	task	critical		new	2008-12-02T16:39:36+02:00	2009-11-05T19:30:13+02:00	"It looks like using a sink which produces both vevent10 and vtodo10 objects does not work.

I am trying to sync a Nokia N95 through syncml to Sunbird through mozilla-sync.

Both plugin configs have:
{{{
    <Resource>
      <Enabled>1</Enabled>
      <Formats>
        <Format>
          <Name>vevent10</Name>
        </Format>
        <Format>
          <Name>vtodo10</Name>
        </Format>
      </Formats>
      <ObjType>event</ObjType>
}}}
(I have tried also with just vevent10 with the same result).

When I sync, the N95 sends both vevent10 and vtodo10 objects through libsyncml to the syncml plugin.

However, (for reasons I do not understand) OpenSync insists on translating them into xml format.

And, unfortunatly, OpenSync tries to convert both vevents and vtodos into event.

The logfile says:
{{{
>>>>>>>  _osync_engine_receive_change(0x8136010, 0x8057ed0, 0x819b5e0)

	Received change 74, changetype 1, format vevent10, objtype event from member 2
	common format 0x8069088 for objtype event
	converting to common format xmlformat-event
	>>>>>>>  osync_format_env_convert(0x8067850, 0x8178c18, 0x81a2508, 0xb67b5214)
		>>>>>>>  osync_converter_invoke(0x8069240, 0x81a2508, (NULL), 0xb67b5214)
			Converter of type 1, from 0x80688d8(vevent10) to 0x8069088(xmlformat-event)
			>>>>>>>  conv_vcalendar_to_xmlformat(0x81922c8, 287, 0xb67b5130, 0xb67b512c, 0xb67b5128, 0xb67b5214)
				>>>>>>>  init_vcalendar_to_xmlformat
				<<<<<<<  init_vcalendar_to_xmlformat: 0x817b390
				[SENSITIVE] Input is vevent10:
BEGIN:VCALENDAR
VERSION:1.0
BEGIN:VTODO
UID:19122007215805974875-0
SUMMARY:XXX
DESCRIPTION:XXX
COMPLETED:20071010T020000Z
STATUS:COMPLETED
CLASS:PRIVATE
LAST-MODIFIED:20071219T215805Z
PRIORITY:1
END:VTODO
END:VCALENDAR
				>>>>>>>  osync_xmlformat_new(0xb7a739c4, 0xb67b5214)
				[snip]
				>>>>>>>  vcalendar_parse_attributes(0x81b4218, 0xb67b50d8, 0x817b390, 0x81945b8, 0x8194590)
				[snip]
				<<<<<<<  vcalendar_parse_attributes: Done
				>>>>>>>  osync_xmlformat_sort(0x81b4218)
				<<<<<<<  osync_xmlformat_sort
				[SENSITIVE] Output XMLFormat is:
<?xml version=""1.0""?>
<event>
  <Class>
    <Content>PRIVATE</Content>
  </Class>
  <Completed>
    <Content>20071010T020000Z</Content>
  </Completed>
  <Description>
    <Content>XXX</Content>
  </Description>
  <LastModified>
    <Content>20071219T215805Z</Content>
  </LastModified>
  <Priority>
    <Content>1</Content>
  </Priority>
  <Status>
    <Content>COMPLETED</Content>
  </Status>
  <Summary>
    <Content>XXX</Content>
  </Summary>
  <Uid>
    <Content>19122007215805974875-0</Content>
  </Uid>
</event>
			<<<<<<<  conv_vcalendar_to_xmlformat: TRUE
			>>>>>>>  osync_xmlformat_schema_get_instance_with_path(0x81b4218, 0xb67b5214)
			<<<<<<<  osync_xmlformat_schema_get_instance_with_path, (0x808cb68)
		ERROR: XMLFormat validation failed.
		<--- ERROR --- osync_converter_invoke: XMLFormat validation failed.
	<--- ERROR --- osync_format_env_convert: XMLFormat validation failed.
}}}

Is this a bug, or am I just using OpenSync the wrong way???

/Henrik
"	henrik
 Release	977	Clean-up memory-pool mix-up between libxml-, glib- and osync-pools.	OpenSync: Engine	0.38	task	normal	bricks	new	2008-12-11T14:53:06+02:00	2010-11-28T13:15:59+02:00	"There is lots of code calling {{{osync_try_malloc0()}}} and later releasing the memory by calling {{{g_free}}}. Thats wrong, instead {{{osync_free}}} must be used. Or using {{{xmlStrdup}}} and later {{{g_free}}}.

Internally in !OpenSync {{{osync_}}} memory-pool function should be preferred used:
 * osync_free
 * osync_try_malloc0
 * osync_strdup
 * osync_strdup_printf

This would avoid future mix-up of osync-, libxml- and glib-memory-pool.

Tasks:
 1. review libxml allocation and counter-release call - is it {{{xmlFree}}}}?
 1. try to move all libxml allocation/release into {{{osync_xml}}} module
 1. avoid any glib memory allocation inside !OpenSync core code
 1. replace  glib memory allocation/releasing by {{{osync_}}} mem-fucntions
 "	dgollub
 Release	998	Port to 0.3x API	Plugin: moto	0.38	task	normal	andrewb	new	2008-12-23T14:45:29+02:00	2008-12-23T14:54:13+02:00	Now when python-api should be usable again, porting can be done.	tuju
 Release	1050	create proposal for new OSyncDB interface	OpenSync: Plugin API	0.38	task	critical	bricks	assigned	2009-01-21T23:34:40+02:00	2009-04-06T13:30:20+03:00	"Create proposal for new OSyncDB interface.
Current interface is based on a ""file""-database (e.g. sqlite3). To be able to switch on compile-time the database-backend, the file-component needs to be removed from the API.

Additionally instead of providing a SQL-query interface, we just prive some key-value set/get functions for now. Providing a SQL-query method can be introduced later - if there is really demand. But due to potential issues with database-compatibility this get postponed for future releases.

Currently the only plugin using OSyncDB is:
 * SyncML

For this plugin key-value get/set function should be enough."	dgollub
 Release	468	kdepim and nokia 9300 duplicate all entrys	Plugin: kdepim	0.22	task	normal	ehabkost	new	2007-03-27T16:49:30+03:00	2010-03-17T07:42:54+02:00	Hello, I am trying to sync my nokia 9300 with my korganizer with opensync from ubuntu (edgy). Every entry of the korganizer was added to the handy. If I sync the handy again, I have all events twice, and so on? 	chmayer
 Release	690	IrMC: implement capabilities detection	Plugin: irmc	0.38	task	normal	cstender	new	2008-02-26T18:03:53+02:00	2008-12-07T23:24:23+02:00	The IrMC protocol offers features to read the capabilities of a device. These information can be used to automatically create a capabilities file for a device.	cstender
 Release	691	IrMC: fix changetype detection	Plugin: irmc		task	normal	cstender	new	2008-02-26T18:08:25+02:00	2008-07-30T19:40:28+03:00	The irmc-plugin reports wrong changetypes while fast-sync. For new entries in the cellphone irmc-sync reports MODIFIED instead of ADDED. This can cause some trouble.	cstender
 Release	756	Replace testsuite config files by OSyncPluginConfig calls	OpenSync	0.38	task	normal	dgollub	new	2008-06-12T20:08:47+03:00	2009-01-05T17:04:53+02:00	To avoid porting/update effort of the testsuite, we should make the testcases independent of configuration schemas. Replace configuration files in ./tests/data/**/*.conf with OSyncPluginConfig calls in testcases.	dgollub
 Release	761	Add capabilities support for SyncML plugin	Plugin: syncml	0.38	task	normal	bellmich	assigned	2008-06-12T21:17:21+03:00	2009-01-05T17:07:26+02:00	"Add capabilities support for SyncML plugin would be very nice. Since SyncML has very extensive support of capabilities. The SyncML plugin discovery function should determine the capabilities of the configured device and set the capabilities via the OpenSync API.

So the capabilities of the phone are stored in the members capabilities.xml
To workaround bugs, like reporting wrong/unsupported capabilities the SyncML plugin should also report detailed device information like firmware, model, revision, .... so a manually written capabilities file which could get shipped by the SyncML plugin get preferred."	dgollub
 Release	762	Add capabilities support for palm-sync	Plugin: palm	0.38	task	normal	dgollub	new	2008-06-12T21:21:02+03:00	2008-11-22T11:47:14+02:00	Adding capabilities support for palm-sync should be quite trivial. Since the format of the palm devices is fixed and only have few different versions we only have to determine the version of Addressbook.pdb, Datebook.pdb, CalenderDB and others. And report those via the capabilities interfaces and fallback to hand written capabilities file which get shipped by the palm-sync plugin. Additionally a description file is required, which refers to the best fitting capabilities file.	dgollub
 Release	763	Add capabilities support for opie-sync	Plugin: opie	0.38	task	normal	paule	new	2008-06-12T21:22:56+03:00	2008-11-22T11:46:54+02:00	I guess opie-sync needs also capabilities support. Are there different capabilities for different devices/platforms? Or is there only one fixed capabilities set?	dgollub
 Release	764	Add capabilities support for evo2-sync	Plugin: evolution	0.38	task	normal	dfriedrich	new	2008-06-12T21:26:03+03:00	2008-12-20T10:36:20+02:00	"Capabilities support for evo2-sync actually should only consists of determining the version of evolution and reporting it via the OpenSync version interface:

{{{
        const char *evo2_version = magic_evo_determine_version_function();
        OSyncVersion *version = osync_version_new(error);
        osync_version_set_plugin(version, ""evo2-sync"");
        osync_version_set_softwareversion(version, evo2_version);

}}}

And write capabilities and description files for evo2-sync which fits the evolution capabilities."	dgollub
 Release	765	Add capabilities support for kdepim-sync	Plugin: kdepim	0.38	task	normal	tokoe	new	2008-06-12T21:27:57+03:00	2009-04-01T19:13:52+03:00	"Capabilities support for kdepim-sync actually should only consists of determining the version of kdepim and reporting this via the OpenSync version interface:

{{{
        const char *kdepim_version = magic_kdepim_determine_version_function();
        OSyncVersion *version = osync_version_new(error);
        osync_version_set_plugin(version, ""kdepim-sync"");
        osync_version_set_softwareversion(version, kdepim_version);

}}}

And write capabilities and description files for kdepim-sync which fits the kdepim capabilities."	dgollub
 Release	772	palm-sync plugin needs to get ported from osxml_ API changes	Plugin: palm	0.38	task	normal	dgollub	new	2008-07-09T14:20:45+03:00	2008-11-22T21:09:43+02:00	"palm-sync doesn't build anymore since it still uses osxml_ API which got removed - see ticket #753.
Make use of osync_xmlformat_ API instead for palm-sync."	dgollub
 Release	792	Finalize the kdepim-plugin porting for changed trunk	Plugin: kdepim	0.38	task	normal	tokoe	new	2008-08-03T15:05:33+03:00	2008-11-22T11:49:51+02:00	"Leftover from r3489 and ticket #746.

Solving this probably needs ticket #787 to be solved first. :)

dgollub, could you please add task list items here?
- pluginconfig http://www.opensync.org/wiki/PluginConfigXsd
- ?
- ?"	tuju
 Release	818	print fields of OSyncPluginConfig.	osynctool/msynctool	0.38	task	normal	dgollub	new	2008-08-21T22:05:27+03:00	2008-11-25T12:08:51+02:00	"TODO: implement print function

print fields of OSyncPluginConfig in msync_show_group"	bricks
 Release	837	IrMC: fix and test the synchronization of events and/or todos	Plugin: irmc		task	normal	cstender	new	2008-08-31T03:14:35+03:00	2008-08-31T03:14:35+03:00	"Make sure that the synchronization of events and/or todos is working correctly. This could be a problem because the IrMC protocol stores both types in one database.

- Activate event and todo
- Check Fast/Slow- Sync
- Reset the anchor (of event OR todo) and test again
...

- Activate event or todo
- Check Fast/Slow- Sync
- Add the missing object type and sync again (should trigger a slow-sync of both object types)
..."	cstender
 Release	838	IrMC: port plugin to new OSyncPluginConfig and make use of a main sink	Plugin: irmc		task	normal	cstender	new	2008-08-31T03:19:04+03:00	2008-12-07T23:24:58+02:00	Port the plugin to the new OSyncPluginConfig and make use of a main sink which should establish the connection to the phone.	cstender
 Release	839	vformat: finish recurrence rule support	Format Plugin: vformat: event		task	normal	cstender	new	2008-08-31T12:09:16+03:00	2009-01-15T00:37:03+02:00	"- review and add patch from prahal (attached to this ticket)

{{{
<prahal> cstender, I had to add this blob to convert_ical_rrule_to_xml  before ""// rename xmlfield if extended is true""
<prahal> this is because vcal does only support date_time and not date , date_time, period as ical does
<prahal> this hack only handles converting a date to a date_time , it does not handle period
}}}

- use struct in xml->ical[[BR]]
- fix memory leaks[[BR]]
- use UTC and not localtime in xml->vcal[[BR]]
- add ExtendedRecurrenceRule to xmlformat-vevent"	cstender
 Release	841	vformat: finish valarm support	Format Plugin: vformat: event		task	normal	cstender	new	2008-08-31T13:02:16+03:00	2009-01-15T00:37:10+02:00	"- add related end support (calculate trigger value)[[BR]][[BR]]

Infos:[[BR]]
- http://www.shuchow.com/vCalAddendum.html [[BR]]
- http://www.opensync.org/changeset/2954 (reverted, only partially integrated) [[BR]]
- http://www.opensync.org/changeset/2955 (reverted, only partially integrated) [[BR]]
"	cstender
 Release	842	vformat: finish timezone support	Format Plugin: vformat: event		task	normal	cstender	new	2008-08-31T13:39:43+03:00	2009-01-15T00:37:17+02:00	Add timezone support for xmlformat-vevent to ical (vevent20) conversion.	cstender
 Release	848	opensync-palm please migrate	Plugin: palm	0.38	task	normal	dgollub	new	2008-09-07T01:12:43+03:00	2008-11-25T12:31:08+02:00	Please remember to port a opensync-palm	chptma
 Release	861	Support for Sony Ericsson S500i (<--- ERROR --- _smlObexEvent: Link Error: 0x0)	Plugin: syncml-client	0.38	task	normal	bellmich	new	2008-09-18T19:04:10+03:00	2008-11-25T12:09:47+02:00	"hi,

as i just got a new Sony Ericsson S500i mobile, i  would like to request support for this device. As i am new to this site, i don't really know what kind of info you need, but i would like to offer more help+info as requested.

greetings,
strowi

"	strowi
 Release	974	size_t/unsigned int review and cleanup	OpenSync: Application API	0.38	task	normal		new	2008-12-11T14:41:36+02:00	2010-03-17T09:15:41+02:00	"Some code  is mixing-up '''int''', '''usigned int'''and '''size_t''' . This could portiabily issues with 64bit platforms (less trivial). 


When using GCC following CFLAGS might help to find such problems:
{{{
       -Wsign-compare
           Warn when a comparison between signed and unsigned values could
           produce an incorrect result when the signed value is converted to
           unsigned.  This warning is also enabled by -Wextra; to get the
           other warnings of -Wextra without this warning, use -Wextra
           -Wno-sign-compare.

       -Wsign-conversion
           Warn for implicit conversions that may change the sign of an
           integer value, like assigning a signed integer expression to an
           unsigned integer variable. An explicit cast silences the warning.
           In C, this option is enabled also by -Wconversion.

}}}

For more information see:
http://www.ibm.com/developerworks/library/l-port64.html"	dgollub
 Release	1073	i would like to set a bounty or hire an developer to fix, improve and innovate	OpenSync		task	normal	dgollub	assigned	2009-03-04T12:09:47+02:00	2009-03-26T11:01:28+02:00	"Hello everybody,

I would like to know if there is an opportunity in the opensync community to set a bounty/reward or hire a capable developer to work together to solve a list of bugs/enhancements. Making it better possible to use free/libre open source desktop applications for enterprise collaboration solutions. 

I would like to know a per bug indication of the possibilities and recourses required for this possible project.

Thanks in advance,

Cheers,

Jelle de Jong

bug1:  [http://www.opensync.org/ticket/1069]

{{{
 create a syncml-ldap plugin that can sync contacts with a remote server
}}}



bug2: [http://www.opensync.org/ticket/1070]

{{{
 create a syncml-caldav plugin that can sync calenders with a remote server
}}}

bug3: [http://www.opensync.org/ticket/1071]

{{{
 create a syncml-imap plugin that can synchronize emails with a remote server
}}}

bug4:  [http://www.opensync.org/ticket/1072]

{{{
 create a syncml-filters plugin that can synchronize mailfilters with a server
}}}"	tuxcrafter
 Release	1089	[TRIVIAL] Move all struct to private headers	OpenSync	0.38	task	normal	dgollub	new	2009-03-30T11:45:55+03:00	2009-03-30T11:45:55+03:00	"We have three layers of access for opensync api:

* public - accessible from applications and plugins[[BR]]
* private public - (called internal) accessible inside opensync[[BR]]
* private private - should be used only by the specific opensync ""module"" for module specific functions and data[[BR]]

Because the private private is introduced as latest layer there are still private structs inside the internal headers. This should be avoided and the stucts should be moved inside the private headers.
E.g. struct OSyncMappingTable in mapping/opensync_mapping_table_internals.h should be moved to mapping/opensync_mapping_table_private.h
"	bricks
 Release	1184	[testsuite] Write testcases for external_command support	OpenSync: Testsuite	0.39	task	normal	dgollub	new	2009-11-02T14:55:37+02:00	2009-11-02T14:55:37+02:00	"Write testcases for external_command support.

See r5914 and some previuos commits for the actual implementation."	dgollub
 Release	989	Check if xmlDOMWrapAdoptNode in OpenSync merger could be replaced	OpenSync	0.38	task	minor	bricks	new	2008-12-18T12:36:40+02:00	2009-01-10T15:51:40+02:00	http://thread.gmane.org/gmane.comp.misc.opensync.devel/2494	bricks
 Release	760	Add capabilities support for gnokii-sync	Plugin: gnokii	0.38	task	normal	dgollub	new	2008-06-12T21:13:56+03:00	2008-11-21T19:45:08+02:00	"Add capabilities support for gnokii-sync - maybe the capabilities could be based on the used gnokii driver.

Pawel, is it safe to assume that there is a common subset of ""fields"" supported by all mobiles using the a certain gnokii driver e.g. ""nk6510""?"	dgollub
 Release	1045	rename the whole plugin 'file' --> 'dir' because it is misleading	Plugin: file	0.38	task	normal	dgollub	new	2009-01-19T18:58:45+02:00	2009-01-19T18:58:45+02:00	"If this plugin would really be a file-plugin or file-sync, it would store everything into single file.

Instead it stores entry per file in same directory, thus it should be called as dir-plugin.

Just like KDE already has both in kdepim4 resources."	tuju
 Release	424	Change from address for trac tickets	Webpage		task	trivial	tuju	assigned	2007-02-12T00:28:09+02:00	2008-11-23T12:48:19+02:00	Currently email sent from trac is from armin.bauer@desscon.com, would it be possible to change that to a trac email address?  I keep on thinking it is email from Armin...  :)	puck
OpenSync 0.40 Release	643	"Write unittest for OSyncMappingEngine (was: Assertion ""mapping_entry"" in opensync_mapping_engine.c:66 fails)"	OpenSync: Testsuite	0.38	task	blocker	dgollub	new	2007-12-03T20:01:32+02:00	2009-09-25T14:17:07+03:00	"Dear OpenSync developers,

thank you very much for your great work.

When doing a normal sync (slow sync works and was finished successfully before) between moto-sync and kdepim-sync using libopensync revision 2915, I reliably get the following error:
{{{
Synchronizing group ""Handy"" 
/home/steve/opensync/opensync/opensync/engine/opensync_mapping_engine.c:66:E:osync_mapping_engine_new: Assertion ""mapping_entry"" failed
Aborted (core dumped)
}}}

My configuration is:
{{{
Member 1: moto-sync
        Configuration : <?xml version=""1.0""?>
<config>
  <!-- device file name of the phone (/dev/ttyACM0 or /dev/rfcomm0) -->
  <device>/dev/rfcomm0</device>
</config>

Member 2: kdepim-sync
        No Configuration found: Plugin is not configured
}}}

A little gdb play results in:
{{{
Core was generated by `msynctool --sync Handy --conflict 2'.
Program terminated with signal 6, Aborted.
#0  0xb7c74ea6 in raise () from /lib/libc.so.6
(gdb) bt
#0  0xb7c74ea6 in raise () from /lib/libc.so.6
#1  0xb7c767b1 in abort () from /lib/libc.so.6
#2  0xb7ea2386 in osync_mapping_engine_new (parent=0x8158d00, mapping=0x8165bd0, 
    error=0x80b02e0)
    at /home/steve/opensync/opensync/opensync/engine/opensync_mapping_engine.c:66
#3  0xb7ea3997 in osync_obj_engine_initialize (engine=0x8158d00, error=0x80b02e0)
    at /home/steve/opensync/opensync/opensync/engine/opensync_obj_engine.c:497
#4  0xb7e9f2fe in osync_engine_command (engine=0x80b0260, command=0x8158100)
    at /home/steve/opensync/opensync/opensync/engine/opensync_engine.c:1093
#5  0xb7ea0749 in _command_dispatch (source=0x80de608, callback=0, 
    user_data=0x80b0260)
    at /home/steve/opensync/opensync/opensync/engine/opensync_engine.c:215
#6  0xb7e0b1c6 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#7  0xb7e0e552 in ?? () from /usr/lib/libglib-2.0.so.0
#8  0x080f1588 in ?? ()
#9  0x00000000 in ?? ()
(gdb) f 2
#2  0xb7ea2386 in osync_mapping_engine_new (parent=0x8158d00, mapping=0x8165bd0, 
    error=0x80b02e0)
    at /home/steve/opensync/opensync/opensync/engine/opensync_mapping_engine.c:66
66                      osync_assert(mapping_entry);
(gdb) p mapping_entry
$1 = <value optimized out>
(gdb) p mapping
$2 = (OSyncMapping *) 0x8165bd0
(gdb) p *mapping
$3 = {ref_count = 2, id = 12, entries = 0x815e070}
(gdb) p mapping->entries
$4 = (GList *) 0x815e070
(gdb) p *mapping->entries
$5 = {data = 0x81661b8, next = 0x0, prev = 0x0}
(gdb) p mapping->entries->data
$6 = (gpointer) 0x81661b8
(gdb) p (OSyncMappingEntry*)mapping->entries->data
$7 = (struct OSyncMappingEntry *) 0x81661b8
(gdb) p *(OSyncMappingEntry*)mapping->entries->data
$8 = {ref_count = 1, uid = 0x8166168 ""libkcal-437768252.771"", member_id = 2, 
  id = 12}
(gdb) f 3
#3  0xb7ea3997 in osync_obj_engine_initialize (engine=0x8158d00, error=0x80b02e0)
    at /home/steve/opensync/opensync/opensync/engine/opensync_obj_engine.c:497
497                     OSyncMappingEngine *mapping_engine = osync_mapping_engine_new(engine, mapping, error);
(gdb) p engine 
$9 = (OSyncObjEngine *) 0x8158d00
(gdb) p *engine
$10 = {ref_count = 1, parent = 0x80b0260, objtype = 0x8157948 ""event"", 
  slowsync = 0, archive = 0x809db18, mapping_table = 0x8158d58, 
  mapping_engines = 0x8164420, sink_engines = 0x8156e50, error = 0x0, 
  formatenv = 0x80e4638, sink_errors = 0, sink_connects = 0, sink_disconnects = 0, 
  sink_get_changes = 0, sink_sync_done = 0, sink_written = 0, 
  callback = 0xb7e9ee60 <_engine_event_callback>, callback_userdata = 0x80b0260, 
  conflicts = 0x0, written = 0}
}}}

I've got the core around if you need any further information.

Regards, Steve Wolter"	swolter
OpenSync 0.40 Release	932	Public API 0.40 review for opensync/engine	OpenSync: API Documentation	0.38	task	critical	dgollub	new	2008-11-30T01:33:07+02:00	2009-09-25T14:15:44+03:00	See [wiki:devel/api/0.40/review]	dgollub
OpenSync 0.40 Release	1196	[TRIVIAL] Implement OSyncCapability Parameter	OpenSync: Plugin API	0.39	task	critical	dgollub	new	2010-01-10T16:32:02+02:00	2010-01-10T16:32:02+02:00	"The OSyncCapability parameters are not implemented. The API functions are just stubs and don't do anything:

 * osync_capability_add_parameter
 * OSyncList *osync_capability_get_parameters(OSYncCapability *) TODO
 * osync_capability_set_parameter (marked as deprecated should get dropped)
 * osync_capability_get_parameter (marked as deprecated should get droppped)

This is a trival ticket since the OSyncCapability code is not very complex.

Additionally the XML assembler/parser of OSyncCapability needds to be extended to handle Capabilty Parameters:

 * osync_capability_parse_child
 * osync_capability_assemble"	dgollub
OpenSync 0.40 Release	1197	[TRIVIAL] Implement OSyncCapability Type in XML parser/assembler	OpenSync: Plugin API	0.39	task	critical	dgollub	new	2010-01-10T16:33:59+02:00	2010-01-10T16:33:59+02:00	"The Type attribute in OSyncCapabilty is not yet implemented.

Following fucntions needs to be adapted:

 * osync_capability_assemble
 * osync_capability_parse_child

Capabilty Type are implemented:

 * osync_capability_{set,get}_type
"	dgollub
OpenSync 0.40 Release	884	[NEEDINFO] Adapted _new_ changes which got reported as MODIFIED to changetype ADDED when committed to counter members	OpenSync: Engine	0.38	task	normal	dgollub	new	2008-11-11T15:29:54+02:00	2010-01-10T17:29:46+02:00	"Friends

Attached a detailed description of the condition plus logs. To put it simply, fast sync fails when google data plugin reports new entries as MODIFIED.

As in a previous discussion, opensync engine should be able to inspect the mapping table and report new entries as ADDED accordingly to other sync group members."	savago
OpenSync 0.40 Release	928	Public API 0.40 review for opensync/archive	OpenSync: API Documentation	0.38	task	normal	tuju	new	2008-11-30T01:30:12+02:00	2008-11-30T01:30:22+02:00	See http://www.opensync.org/wiki/API/0.40/Review	dgollub
OpenSync 0.40 Release	929	Public API 0.40 review for opensync/client	OpenSync: API Documentation	0.38	task	normal	tuju	new	2008-11-30T01:31:20+02:00	2008-11-30T01:31:20+02:00	See [wiki:API/0.40/Review]	dgollub
OpenSync 0.40 Release	930	Public API 0.40 review for opensync/data	OpenSync: API Documentation	0.38	task	normal	tuju	new	2008-11-30T01:32:07+02:00	2008-11-30T01:32:07+02:00	See [wiki:API/0.40/Review]	dgollub
OpenSync 0.40 Release	931	Public API 0.40 review for opensync/db	OpenSync: API Documentation	0.38	task	normal	tuju	new	2008-11-30T01:32:39+02:00	2008-11-30T01:32:39+02:00	See [wiki:API/0.40/Review]	dgollub
OpenSync 0.40 Release	933	Public API 0.40 review for opensync/format	OpenSync: API Documentation	0.38	task	normal	tuju	new	2008-11-30T01:33:40+02:00	2008-11-30T01:33:40+02:00	See [wiki:API/0.40/Review]	dgollub
OpenSync 0.40 Release	934	Public API 0.40 review for opensync/group	OpenSync: API Documentation	0.38	task	normal	tuju	new	2008-11-30T01:34:10+02:00	2008-11-30T01:34:10+02:00	See [wiki:API/0.40/Review]	dgollub
OpenSync 0.40 Release	935	Public API 0.40 review for opensync/helper	OpenSync: API Documentation	0.38	task	normal	tuju	new	2008-11-30T01:34:39+02:00	2008-11-30T01:34:39+02:00	See [wiki:API/0.40/Review]	dgollub
OpenSync 0.40 Release	936	Public API 0.40 review for opensync/ipc	OpenSync: API Documentation	0.38	task	normal	tuju	new	2008-11-30T01:35:14+02:00	2008-11-30T01:35:14+02:00	See [wiki:API/0.40/Review]	dgollub
OpenSync 0.40 Release	937	Public API 0.40 review for opensync/mapping	OpenSync: API Documentation	0.38	task	normal	tuju	new	2008-11-30T01:35:40+02:00	2008-11-30T01:35:40+02:00	See [wiki:API/0.40/Review]	dgollub
OpenSync 0.40 Release	938	Public API 0.40 review for opensync/merger	OpenSync: API Documentation	0.38	task	normal	tuju	new	2008-11-30T01:36:02+02:00	2008-11-30T01:36:02+02:00	See [wiki:API/0.40/Review]	dgollub
OpenSync 0.40 Release	940	Public API 0.40 review for opensync/plugin	OpenSync: API Documentation	0.38	task	normal	tuju	new	2008-11-30T01:37:03+02:00	2008-11-30T01:37:03+02:00	See [wiki:API/0.40/Review]	dgollub
OpenSync 0.40 Release	941	Public API 0.40 review for opensync/version	OpenSync: API Documentation	0.38	task	normal	tuju	new	2008-11-30T01:37:25+02:00	2008-11-30T01:37:25+02:00	See [wiki:API/0.40/Review]	dgollub
OpenSync 0.40 Release	942	Public API 0.40 review for opensync/xmlformat	OpenSync: API Documentation	0.38	task	normal	tuju	new	2008-11-30T01:37:50+02:00	2008-12-06T12:59:37+02:00	See [wiki:API/0.40/Review]	dgollub
OpenSync 0.40 Release	1049	document each plugin function - which bits of information can be set/reported at each point (entry point documentation)	OpenSync: API Documentation	0.38	task	normal	dgollub	new	2009-01-21T23:29:48+02:00	2009-03-31T09:42:27+03:00	"Document each plugin function - which bits of information can be set/reported at each point (entry point documentation).

This is a still not complete AI from IRC Meeting."	dgollub
OpenSync 0.40 Release	981	[TRIVIAL][testsuite] tests/sync-tests/check_multisync.c unported/disabled	OpenSync: Testsuite	0.38	task	blocker	ianmartin	new	2008-12-12T02:44:46+02:00	2009-09-25T14:27:36+03:00	source:/trunk/tests/sync-tests/check_multisync.c got disabled since it got not ported to !OpenSync 0.3x API	dgollub
OpenSync 0.40 Release	1175	Main sink connect failure should stop sync	OpenSync: Engine	0.39	task	blocker	dgollub	new	2009-10-18T05:26:37+03:00	2010-01-10T15:34:48+02:00	If the main sink fails to connect, IMO that should stop the sync  process immediately. If the other sinks rely on the main sink to connect then there is no point continuing if that has not succeeded.	paule
OpenSync 0.40 Release	815	OpenSync does not check plugin format capabilities	OpenSync: Format Conversion	0.38	task	critical	dgollub	new	2008-08-21T16:16:55+03:00	2009-01-28T21:45:07+02:00	"Leftover from commit r3563:
{{{
Add sanity check for ""file"" format. Currently ""file"" only supports this
format.
TODO: Move this sanity check into the framework.
}}}"	tuju
OpenSync 0.40 Release	755	Complete API documention	OpenSync: API Documentation	0.38	task	normal	dgollub	new	2008-06-12T18:24:57+03:00	2009-09-28T11:39:05+03:00	"There are still several gaps in API documentation.
Doxygen is able to determine where API documentation is wrong/missing if Doxygen is instrumented in the code. This is not always the case. We need full Doxygen coverage as well.

How to generate doxygen documentation
{{{
cmake -DBUILD_DOCUMENTATION=true /path/to/opensync/source/
make DoxygenDoc
less doxygen.log
}}}

The doxygen logfile {{{doxygen.log}}} gives warnings about wrong/missing documentation.
First step would be to instrument each file with the Doxygen base, so we get for each file warnings.

"	dgollub
OpenSync 0.40 Release	759	Complete OpenSync Whitepaper rewrite	OpenSync: API Documentation	0.38	task	normal	dgollub	new	2008-06-12T20:29:53+03:00	2009-09-27T18:01:58+03:00	(ticket for collecting chapters and discuss the whitepaper rewrite)	dgollub
OpenSync 0.40 Release	985	docu: replace sdptool  browse with sdptool search	OpenSync: API Documentation	0.38	task	normal	ChrisH	assigned	2008-12-15T13:43:43+02:00	2010-01-22T16:45:31+02:00	"see http://opensync.org/search?q=""sdptool+browse""&noquickjump=1&wiki=on 
and move from 

{{{sdptool browse $MAC}}}
to {{{sdptool search --bdaddr=$MAC SYNCML}}}

"	chi70
OpenSync 0.40 Release	1047	Assemble list of terms for Developer API documentation	OpenSync: API Documentation	0.39	task	normal	dgollub	new	2009-01-21T23:26:47+02:00	2009-01-22T11:08:49+02:00	"Through the entire API documentation we use different terms to describe specific things.

e.g. peer/member/plugin/client/device/...
e.g. ObjTypes/Object Type/content ....

Define a reference list, which helps finding the write term when writing documentation."	dgollub
OpenSync 0.40 Release	1088	Write test for new List pattern	OpenSync: Testsuite	0.38	task	normal	dgollub	new	2009-03-30T11:36:40+03:00	2009-03-30T11:36:40+03:00	Currently the test suite only tests the internal xyz_num and xyz_nth functions. It is also necessary to test the new list functions.	bricks
OpenSync 0.40 Release	1009	"[TRIVIAL] Lift osync_assert() parameter ""validation"" by osync_return_if_fail()/osync_return_val_if_fail() from public Interfaces"	OpenSync: Application API	0.38	task	trivial	bricks	new	2009-01-02T15:38:45+02:00	2010-01-10T21:09:55+02:00	"To provide an error/debug tolerant API we need to replace osync_assert() protection from all public interfaces.

This only affects the osync_assert() which check the parameter list at the functions head. Since building with NDEBUG would not do any protection and would cause a segfault right a way.

Instead replace osync_assert() with:
 * osync_return_val_if_fail(condition, retvalue) - to return also an value
 * osync_return_if_fail(condition) - to just return

Depending of the functions return type osync_return_val_if_fail() or osync_return_if_fail() is used. osync_return_if_fail() is only used for functions with return type ''void''.

For now please skip plublic interfaces which have an ''OSyncError **'' in their parameter list. This needs to be handled differently. Instead of osync_return_*if_fail() a proper error needs to be returned in individual cases.

Example porting is changeset r4932
"	dgollub
OpenSync 0.41 Release	709	OpenSync is cool, but PR is bad - fix this!	OpenSync		task	normal	dgollub	new	2008-03-21T12:20:07+02:00	2008-07-30T19:12:31+03:00	"(Actually this is only a test for the ""report component owner about bug"" - but anyway this bug is valid ;))"	dgollub
