6.0.0-beta1
8/12/25

[#14301] CarDav Sync problem
Summary CarDav Sync problem
Queue Turba
Queue Version 4.2.13
Type Bug
State Resolved
Priority 1. Low
Owners mrubinsk (at) horde (dot) org
Requester davide (at) gavasso (dot) it
Created 03/21/2016 (3431 days ago)
Due
Updated 10/20/2017 (2853 days ago)
Assigned 08/18/2016 (3281 days ago)
Resolved 08/20/2016 (3279 days ago)
Github Issue Link
Github Pull Request
Milestone
Patch No

History
10/20/2017 08:34:49 PM Git Commit Comment #29 Reply to this comment
Changes have been made in Git (FRAMEWORK_5_2):

commit b10d77ab909f78804d6700604154fce37d631d38
Author: Michael J Rubinsky <mrubinsk@horde.org>
Date:   Thu, 18 Aug 2016 22:07:38 -0400

Simplify, and fix, _ensureEmail.

Fixes duplicating the same email address to multiple
fields in certain cases. Part of Bug: 14301

  M lib/Object.php

https://github.com/horde/turba/commit/b10d77ab909f78804d6700604154fce37d631d38
10/20/2017 08:34:48 PM Git Commit Comment #28 Reply to this comment
Changes have been made in Git (FRAMEWORK_5_2):

commit 5f1d46502f1341542ca44d7cabc203483eaffa37
Author: Michael J Rubinsky <mrubinsk@horde.org>
Date:   Thu, 18 Aug 2016 22:07:26 -0400

Fix detecting preferred email.

Related to Bug: 14301 - not part of the original report, but this
fixes picking a preferred email address when more email
addresses are present in the incoming contact then the driver is
configured to store.

  M lib/Driver.php

https://github.com/horde/turba/commit/5f1d46502f1341542ca44d7cabc203483eaffa37
10/20/2017 08:34:48 PM Git Commit Comment #27 Reply to this comment
Changes have been made in Git (FRAMEWORK_5_2):

commit f44c62a0f03b1a965e2c1a3d3f5de50dd00a6403
Author: Michael J Rubinsky <mrubinsk@horde.org>
Date:   Thu, 18 Aug 2016 22:07:14 -0400

Only set the hash values is we have an entry in the map.

Part of Bug #14301: Part of the fix for dealing with various sync
issues when incoming contact has TYPE attributes, but driver is
configured with only a single email field. This one is need for being
able to replace existing values.

  M lib/Driver.php

https://github.com/horde/turba/commit/f44c62a0f03b1a965e2c1a3d3f5de50dd00a6403
10/20/2017 08:34:47 PM Git Commit Comment #26 Reply to this comment
Changes have been made in Git (FRAMEWORK_5_2):

commit 758329f57a8959d846a09c795ed85cbb956b14ae
Author: Michael J Rubinsky <mrubinsk@horde.org>
Date:   Thu, 18 Aug 2016 13:30:59 -0400

Bug: 14301  Fix CardDav syncing of email fields in certain cases.

When the CardDav client sends TYPE attributes that don't match
what Turba knows, or when there is no TYPE attribute but we
expect one, attempt to fill in email fields to the best of our
abilities.

  M lib/Object.php

https://github.com/horde/turba/commit/758329f57a8959d846a09c795ed85cbb956b14ae
08/03/2017 07:38:46 PM Git Commit Comment #25 Reply to this comment
Changes have been made in Git (master):

commit 606eeaec2bfddec095c078606d5ad482580fa1e0
Author: Jan Schneider <jan@horde.org>
Date:   Thu Aug 3 21:33:31 2017 +0200

     Catch all attributes that don't match exactly.

     Extend solution for bug #14301 to keep all email, phone, and 
address type attributes and try to store them to a different attribute 
of the same type, if the detected attribute doesn't map to an existing 
field in the backend.

     Bug: 14673

  turba/docs/CHANGES   |  2 ++
  turba/lib/Driver.php | 38 +++++++++++++-------
  turba/lib/Object.php | 97 
+++++++++++++++++++++++++++++-----------------------
  turba/package.xml    |  2 ++
  4 files changed, 83 insertions(+), 56 deletions(-)

http://github.com/horde/horde/commit/606eeaec2bfddec095c078606d5ad482580fa1e0
08/20/2016 07:56:47 AM Jan Schneider State ⇒ Resolved
 
08/19/2016 04:57:16 AM davide (at) gavasso (dot) it Comment #24 Reply to this comment
Now it seems to work.

08/19/2016 02:25:46 AM Michael Rubinsky Comment #23 Reply to this comment
Ok, NOW this should be fixed. Was a bit more complicated than I 
thought. Note the two different files that have been changed for 
testing.
08/19/2016 02:24:39 AM Git Commit Comment #22 Reply to this comment
Changes have been made in Git (FRAMEWORK_5_2):

commit 2a92ecec7401663d650ab0ec86b213a0518173d8
Author: Michael J Rubinsky <mrubinsk@horde.org>
Date:   Thu Aug 18 22:00:40 2016 -0400

     Simplify, and fix, _ensureEmail.

     Fixes duplicating the same email address to multiple
     fields in certain cases. Part of Bug: 14301

  turba/lib/Object.php | 10 ++--------
  1 file changed, 2 insertions(+), 8 deletions(-)

http://github.com/horde/horde/commit/2a92ecec7401663d650ab0ec86b213a0518173d8
08/19/2016 02:24:37 AM Git Commit Comment #21 Reply to this comment
Changes have been made in Git (FRAMEWORK_5_2):

commit a14e91a34bbb48474231df1aa7e527d981205223
Author: Michael J Rubinsky <mrubinsk@horde.org>
Date:   Thu Aug 18 21:42:36 2016 -0400

     Fix detecting preferred email.

     Related to Bug: 14301 - not part of the original report, but this
     fixes picking a preferred email address when more email
     addresses are present in the incoming contact then the driver is
     configured to store.

  turba/lib/Driver.php | 4 +++-
  1 file changed, 3 insertions(+), 1 deletion(-)

http://github.com/horde/horde/commit/a14e91a34bbb48474231df1aa7e527d981205223
08/19/2016 02:24:36 AM Git Commit Comment #20 Reply to this comment
Changes have been made in Git (FRAMEWORK_5_2):

commit 9f1429129bb4134ac0e962c56320b044d0bebd73
Author: Michael J Rubinsky <mrubinsk@horde.org>
Date:   Thu Aug 18 21:39:16 2016 -0400

     Only set the hash values is we have an entry in the map.

     Part of Bug #14301: Part of the fix for dealing with various sync
     issues when incoming contact has TYPE attributes, but driver is
     configured with only a single email field. This one is need for being
     able to replace existing values.

  turba/lib/Driver.php | 7 +++++++
  1 file changed, 7 insertions(+)

http://github.com/horde/horde/commit/9f1429129bb4134ac0e962c56320b044d0bebd73
08/19/2016 02:02:12 AM Git Commit Comment #19 Reply to this comment
Changes have been made in Git (master):

commit 43b343d9d2027cfb89e854743aa66abe937428af
Author: Michael J Rubinsky <mrubinsk@horde.org>
Date:   Thu Aug 18 22:00:40 2016 -0400

     Simplify, and fix, _ensureEmail.

     Fixes duplicating the same email address to multiple
     fields in certain cases. Part of Bug: 14301

  turba/lib/Object.php | 10 ++--------
  1 file changed, 2 insertions(+), 8 deletions(-)

http://github.com/horde/horde/commit/43b343d9d2027cfb89e854743aa66abe937428af
08/19/2016 02:02:11 AM Git Commit Comment #18 Reply to this comment
Changes have been made in Git (master):

commit efe66d15b51d90618eabc3e8809599408e74490a
Author: Michael J Rubinsky <mrubinsk@horde.org>
Date:   Thu Aug 18 21:42:36 2016 -0400

     Fix detecting preferred email.

     Related to Bug: 14301 - not part of the original report, but this
     fixes picking a preferred email address when more email
     addresses are present in the incoming contact then the driver is
     configured to store.

  turba/lib/Driver.php | 4 +++-
  1 file changed, 3 insertions(+), 1 deletion(-)

http://github.com/horde/horde/commit/efe66d15b51d90618eabc3e8809599408e74490a
08/19/2016 02:02:10 AM Git Commit Comment #17 Reply to this comment
Changes have been made in Git (master):

commit 4237b5ee6ee7affe40c01228aef4c6e7bc4d1664
Author: Michael J Rubinsky <mrubinsk@horde.org>
Date:   Thu Aug 18 21:39:16 2016 -0400

     Only set the hash values is we have an entry in the map.

     Part of Bug #14301: Part of the fix for dealing with various sync
     issues when incoming contact has TYPE attributes, but driver is
     configured with only a single email field. This one is need for being
     able to replace existing values.

  turba/lib/Driver.php | 7 +++++++
  1 file changed, 7 insertions(+)

http://github.com/horde/horde/commit/4237b5ee6ee7affe40c01228aef4c6e7bc4d1664
08/18/2016 07:53:25 PM davide (at) gavasso (dot) it Comment #16
New Attachment: debug.txt Download
Reply to this comment
A little debug if it can help.
In turba/lib/Object.php function store() I put error_log(json_encode($this));
Attached you can find output and explanation of what I did.
08/18/2016 07:07:05 PM davide (at) gavasso (dot) it Comment #15 Reply to this comment
Sorry to inform you that the problem is not solved.
In my sistem I have changed the file turba/lib/Object.php but nothing 
changed during sync.
If I change for example name and email fields in horde addressbook 
both are synced to thunderbird.
If I change name and email fields in thunderbird only name field is 
synced to horde.

08/18/2016 05:40:41 PM Michael Rubinsky Comment #14
State ⇒ Feedback
Reply to this comment
Should be good now. Would be great if someone could test this before release.
08/18/2016 05:39:35 PM Git Commit Comment #13 Reply to this comment
Changes have been made in Git (FRAMEWORK_5_2):

commit 6006b0daf76c00709b75d3a41a5aa1b029fe342e
Author: Michael J Rubinsky <mrubinsk@horde.org>
Date:   Thu Aug 18 13:27:28 2016 -0400

     Bug: 14301  Fix CardDav syncing of email fields in certain cases.

     When the CardDav client sends TYPE attributes that don't match
     what Turba knows, or when there is no TYPE attribute but we
     expect one, attempt to fill in email fields to the best of our
     abilities.

  turba/lib/Object.php | 43 ++++++++++++++++++++++---------------------
  1 file changed, 22 insertions(+), 21 deletions(-)

http://github.com/horde/horde/commit/6006b0daf76c00709b75d3a41a5aa1b029fe342e
08/18/2016 05:29:04 PM Git Commit Comment #12 Reply to this comment
Changes have been made in Git (master):

commit 591ebfda96911a63ceae0af32ddf55b0974583fc
Author: Michael J Rubinsky <mrubinsk@horde.org>
Date:   Thu Aug 18 13:27:28 2016 -0400

     Bug: 14301  Fix CardDav syncing of email fields in certain cases.

     When the CardDav client sends TYPE attributes that don't match
     what Turba knows, or when there is no TYPE attribute but we
     expect one, attempt to fill in email fields to the best of our
     abilities.

  turba/lib/Object.php | 43 ++++++++++++++++++++++---------------------
  1 file changed, 22 insertions(+), 21 deletions(-)

http://github.com/horde/horde/commit/591ebfda96911a63ceae0af32ddf55b0974583fc
08/18/2016 02:23:08 PM Michael Rubinsky Comment #11 Reply to this comment
This is a follow-up of bug 12955 and bug 14046. _ensureEmail() exits 
early (even after the recent logic fix), because it doesn't do it's 
job, as soon as an email field exists. For one it doesn't check if 
that field actually has data.
In my testing, $this->attributes[somefield] is only set if it contains 
data. The method's job was only to ensure that there was at least one 
email field populated if we have the data -  which is why it exits 
early.
And even if it would, that won't work with editing existing contacts 
that may already have email fields set, if they are updated with 
email fields that have TYPE set.
I will look at this case, though this sounds messy. Especially if the 
TYPE doesn't match any of the configured email fields.
08/11/2016 11:57:46 AM Jan Schneider Comment #10
Assigned to Michael Rubinsky
State ⇒ Assigned
Reply to this comment
This is a follow-up of bug 12955 and bug 14046. _ensureEmail() exits 
early (even after the recent logic fix), because it doesn't do it's 
job, as soon as an email field exists. For one it doesn't check if 
that field actually has data. And even if it would, that won't work 
with editing existing contacts that may already have email fields set, 
if they are updated with email fields that have TYPE set.
07/21/2016 09:43:07 AM pp (at) uni-frankfurt (dot) de Comment #9 Reply to this comment
We can confirm the described (flawed) behavior of the CardDAV sync. A 
lot of our users rely on 3rd party clients to sync their contacts.
05/30/2016 08:00:21 AM davide (at) gavasso (dot) it Comment #8 Reply to this comment
Yes, only one e-mail address.

If I change the email address on Horde Contact this is synced in Thunderbird.
If I change the email in Thunderbird, this is not synced in Horde.
All other contact's fields are synced.
To sync I have used two different CardDav clients as explained. So I 
think the problem is in Horde side.
This worked until more or less two or three months ago and I have 
updated only Horde and Thunderbird not the CardDav clients.

pear list -c horde
Installed packages, channel pear.horde.org:
===========================================
Package                      Version State
Horde_ActiveSync             2.33.1  stable
Horde_Alarm                  2.2.7   stable
Horde_Argv                   2.0.12  stable
Horde_Auth                   2.1.12  stable
Horde_Autoloader             2.1.2   stable
Horde_Browser                2.0.12  stable
Horde_Cache                  2.5.3   stable
Horde_Cli                    2.0.6   stable
Horde_Compress               2.1.5   stable
Horde_Compress_Fast          1.1.1   stable
Horde_Constraint             2.0.3   stable
Horde_Controller             2.0.4   stable
Horde_Core                   2.23.0  stable
Horde_Crypt                  2.7.3   stable
Horde_Crypt_Blowfish         1.1.1   stable
Horde_CssMinify              1.0.2   stable
Horde_Css_Parser             1.0.10  stable
Horde_Data                   2.1.4   stable
Horde_Date                   2.3.0   stable
Horde_Date_Parser            2.0.5   stable
Horde_Dav                    1.1.3   stable
Horde_Db                     2.3.1   stable
Horde_Editor                 2.0.4   stable
Horde_ElasticSearch          1.0.3   stable
Horde_Exception              2.0.8   stable
Horde_Feed                   2.0.4   stable
Horde_Form                   2.0.13  stable
Horde_Group                  2.1.1   stable
Horde_HashTable              1.2.4   stable
Horde_History                2.3.6   stable
Horde_Http                   2.1.6   stable
Horde_Icalendar              2.1.4   stable
Horde_Idna                   1.0.4   stable
Horde_Image                  2.3.5   stable
Horde_Imap_Client            2.29.6  stable
Horde_Imsp                   2.0.9   stable
Horde_Injector               2.0.5   stable
Horde_Itip                   2.1.2   stable
Horde_JavascriptMinify       1.1.3   stable
Horde_JavascriptMinify_Jsmin 1.0.2   stable
Horde_Kolab_Format           2.0.8   stable
Horde_Kolab_Server           2.0.5   stable
Horde_Kolab_Session          2.0.3   stable
Horde_Kolab_Storage          2.2.2   stable
Horde_Ldap                   2.3.2   stable
Horde_ListHeaders            1.2.4   stable
Horde_Lock                   2.1.2   stable
Horde_Log                    2.2.0   stable
Horde_LoginTasks             2.0.7   stable
Horde_Mail                   2.6.3   stable
Horde_Mail_Autoconfig        1.0.3   stable
Horde_Mapi                   1.0.8   stable
Horde_Memcache               2.0.7   stable
Horde_Mime                   2.9.4   stable
Horde_Mime_Viewer            2.1.3   stable
Horde_Mongo                  1.0.3   stable
Horde_Nls                    2.2.0   stable
Horde_Notification           2.0.4   stable
Horde_Oauth                  2.0.3   stable
Horde_OpenXchange            1.0.0   stable
Horde_Pack                   1.0.6   stable
Horde_Pdf                    2.0.7   stable
Horde_Perms                  2.1.7   stable
Horde_Prefs                  2.7.6   stable
Horde_Queue                  1.1.3   stable
Horde_Rdo                    2.0.5   stable
Horde_Role                   1.0.1   stable
Horde_Routes                 2.0.5   stable
Horde_Rpc                    2.1.7   stable
Horde_Scribe                 2.0.2   stable
Horde_Secret                 2.0.6   stable
Horde_Serialize              2.0.5   stable
Horde_Service_Facebook       2.0.9   stable
Horde_Service_Gravatar       1.0.1   stable
Horde_Service_Twitter        2.1.5   stable
Horde_Service_Weather        2.3.3   stable
Horde_SessionHandler         2.2.7   stable
Horde_Share                  2.0.10  stable
Horde_Smtp                   1.9.3   stable
Horde_Socket_Client          2.1.1   stable
Horde_SpellChecker           2.1.3   stable
Horde_Stream                 1.6.3   stable
Horde_Stream_Filter          2.0.4   stable
Horde_Stream_Wrapper         2.1.3   stable
Horde_Stringprep             1.0.2   stable
Horde_Support                2.1.5   stable
Horde_SyncMl                 2.0.7   stable
Horde_Template               2.0.3   stable
Horde_Test                   2.6.0   stable
Horde_Text_Diff              2.1.2   stable
Horde_Text_Filter            2.3.4   stable
Horde_Text_Filter_Csstidy    2.0.1   stable
Horde_Text_Filter_Jsmin      1.0.2   stable
Horde_Text_Flowed            2.0.3   stable
Horde_Thrift                 2.0.2   stable
Horde_Timezone               1.0.11  stable
Horde_Token                  2.0.9   stable
Horde_Translation            2.2.1   stable
Horde_Tree                   2.0.4   stable
Horde_Url                    2.2.5   stable
Horde_Util                   2.5.7   stable
Horde_Vfs                    2.3.2   stable
Horde_View                   2.0.6   stable
Horde_Xml_Element            2.0.4   stable
Horde_Xml_Wbxml              2.0.3   stable
content                      2.0.5   stable
gollem                       3.0.8   stable
horde                        5.2.10  stable
horde_lz4                    1.0.10  stable
imp                          6.2.14  stable
ingo                         3.2.10  stable
kronolith                    4.2.16  stable
mnemo                        4.2.10  stable
nag                          4.2.9   stable
passwd                       5.0.4   stable
timeobjects                  2.1.2   stable
trean                        1.1.5   stable
turba                        4.2.14  stable
webmail                      5.2.14  stable
05/27/2016 04:41:55 PM Jan Schneider Comment #7 Reply to this comment
So which change exactly doesn't work? Please note that by default 
there is only a single email field in the address book schema. So 
unless you changed that, you cannot add more than one address.
04/06/2016 07:29:53 AM davide (at) gavasso (dot) it Comment #6 Reply to this comment
After update the problem persists

Installed packages, channel pear.horde.org:
===========================================
Package                      Version State
Horde_ActiveSync             2.31.8  stable
Horde_Alarm                  2.2.7   stable
Horde_Argv                   2.0.12  stable
Horde_Auth                   2.1.12  stable
Horde_Autoloader             2.1.2   stable
Horde_Browser                2.0.12  stable
Horde_Cache                  2.5.3   stable
Horde_Cli                    2.0.6   stable
Horde_Compress               2.1.5   stable
Horde_Compress_Fast          1.1.1   stable
Horde_Constraint             2.0.3   stable
Horde_Controller             2.0.4   stable
Horde_Core                   2.23.0  stable
Horde_Crypt                  2.7.3   stable
Horde_Crypt_Blowfish         1.1.1   stable
Horde_CssMinify              1.0.2   stable
Horde_Css_Parser             1.0.9   stable
Horde_Data                   2.1.4   stable
Horde_Date                   2.3.0   stable
Horde_Date_Parser            2.0.5   stable
Horde_Dav                    1.1.3   stable
Horde_Db                     2.3.1   stable
Horde_Editor                 2.0.4   stable
Horde_ElasticSearch          1.0.3   stable
Horde_Exception              2.0.8   stable
Horde_Feed                   2.0.4   stable
Horde_Form                   2.0.13  stable
Horde_Group                  2.1.1   stable
Horde_HashTable              1.2.4   stable
Horde_History                2.3.6   stable
Horde_Http                   2.1.6   stable
Horde_Icalendar              2.1.4   stable
Horde_Idna                   1.0.4   stable
Horde_Image                  2.3.5   stable
Horde_Imap_Client            2.29.6  stable
Horde_Imsp                   2.0.9   stable
Horde_Injector               2.0.5   stable
Horde_Itip                   2.1.2   stable
Horde_JavascriptMinify       1.1.3   stable
Horde_JavascriptMinify_Jsmin 1.0.2   stable
Horde_Kolab_Format           2.0.8   stable
Horde_Kolab_Server           2.0.5   stable
Horde_Kolab_Session          2.0.3   stable
Horde_Kolab_Storage          2.2.2   stable
Horde_Ldap                   2.3.2   stable
Horde_ListHeaders            1.2.4   stable
Horde_Lock                   2.1.2   stable
Horde_Log                    2.2.0   stable
Horde_LoginTasks             2.0.7   stable
Horde_Mail                   2.6.3   stable
Horde_Mail_Autoconfig        1.0.3   stable
Horde_Mapi                   1.0.8   stable
Horde_Memcache               2.0.7   stable
Horde_Mime                   2.9.4   stable
Horde_Mime_Viewer            2.1.3   stable
Horde_Mongo                  1.0.3   stable
Horde_Nls                    2.2.0   stable
Horde_Notification           2.0.4   stable
Horde_Oauth                  2.0.3   stable
Horde_OpenXchange            1.0.0   stable
Horde_Pack                   1.0.6   stable
Horde_Pdf                    2.0.7   stable
Horde_Perms                  2.1.7   stable
Horde_Prefs                  2.7.6   stable
Horde_Queue                  1.1.3   stable
Horde_Rdo                    2.0.5   stable
Horde_Role                   1.0.1   stable
Horde_Routes                 2.0.5   stable
Horde_Rpc                    2.1.7   stable
Horde_Scribe                 2.0.2   stable
Horde_Secret                 2.0.6   stable
Horde_Serialize              2.0.5   stable
Horde_Service_Facebook       2.0.9   stable
Horde_Service_Gravatar       1.0.1   stable
Horde_Service_Twitter        2.1.5   stable
Horde_Service_Weather        2.3.3   stable
Horde_SessionHandler         2.2.7   stable
Horde_Share                  2.0.10  stable
Horde_Smtp                   1.9.3   stable
Horde_Socket_Client          2.1.1   stable
Horde_SpellChecker           2.1.3   stable
Horde_Stream                 1.6.3   stable
Horde_Stream_Filter          2.0.4   stable
Horde_Stream_Wrapper         2.1.3   stable
Horde_Stringprep             1.0.2   stable
Horde_Support                2.1.5   stable
Horde_SyncMl                 2.0.7   stable
Horde_Template               2.0.3   stable
Horde_Test                   2.6.0   stable
Horde_Text_Diff              2.1.2   stable
Horde_Text_Filter            2.3.4   stable
Horde_Text_Filter_Csstidy    2.0.1   stable
Horde_Text_Filter_Jsmin      1.0.2   stable
Horde_Text_Flowed            2.0.3   stable
Horde_Thrift                 2.0.2   stable
Horde_Timezone               1.0.11  stable
Horde_Token                  2.0.9   stable
Horde_Translation            2.2.1   stable
Horde_Tree                   2.0.4   stable
Horde_Url                    2.2.5   stable
Horde_Util                   2.5.7   stable
Horde_Vfs                    2.3.2   stable
Horde_View                   2.0.6   stable
Horde_Xml_Element            2.0.4   stable
Horde_Xml_Wbxml              2.0.3   stable
content                      2.0.5   stable
gollem                       3.0.8   stable
horde                        5.2.10  stable
horde_lz4                    1.0.10  stable
imp                          6.2.14  stable
ingo                         3.2.10  stable
kronolith                    4.2.16  stable
mnemo                        4.2.10  stable
nag                          4.2.9   stable
passwd                       5.0.4   stable
timeobjects                  2.1.2   stable
trean                        1.1.5   stable
turba                        4.2.14  stable
webmail                      5.2.14  stable


03/22/2016 11:56:07 AM Michael Rubinsky Version ⇒ 4.2.13
 
03/22/2016 11:55:47 AM Michael Rubinsky Comment #5 Reply to this comment
Oh, so it's NOT a Git install as you selected in the ticket. I'll have 
to test again on my PEAR VMs.
03/22/2016 08:29:08 AM davide (at) gavasso (dot) it Comment #4 Reply to this comment
Tested on 3 different servers:
2 with Debian 7
1 with Debian 8
03/22/2016 08:13:53 AM davide (at) gavasso (dot) it Comment #3 Reply to this comment
Installed packages, channel pear.horde.org:
===========================================
Package                      Version State
Horde_ActiveSync             2.31.7  stable
Horde_Alarm                  2.2.7   stable
Horde_Argv                   2.0.12  stable
Horde_Auth                   2.1.11  stable
Horde_Autoloader             2.1.2   stable
Horde_Browser                2.0.12  stable
Horde_Cache                  2.5.3   stable
Horde_Cli                    2.0.6   stable
Horde_Compress               2.1.5   stable
Horde_Compress_Fast          1.1.1   stable
Horde_Constraint             2.0.3   stable
Horde_Controller             2.0.4   stable
Horde_Core                   2.23.0  stable
Horde_Crypt                  2.7.2   stable
Horde_Crypt_Blowfish         1.1.1   stable
Horde_CssMinify              1.0.2   stable
Horde_Css_Parser             1.0.8   stable
Horde_Data                   2.1.4   stable
Horde_Date                   2.3.0   stable
Horde_Date_Parser            2.0.5   stable
Horde_Dav                    1.1.2   stable
Horde_Db                     2.3.1   stable
Horde_Editor                 2.0.4   stable
Horde_ElasticSearch          1.0.3   stable
Horde_Exception              2.0.8   stable
Horde_Feed                   2.0.4   stable
Horde_Form                   2.0.13  stable
Horde_Group                  2.1.1   stable
Horde_HashTable              1.2.4   stable
Horde_History                2.3.6   stable
Horde_Http                   2.1.6   stable
Horde_Icalendar              2.1.4   stable
Horde_Idna                   1.0.4   stable
Horde_Image                  2.3.5   stable
Horde_Imap_Client            2.29.6  stable
Horde_Imsp                   2.0.9   stable
Horde_Injector               2.0.5   stable
Horde_Itip                   2.1.2   stable
Horde_JavascriptMinify       1.1.3   stable
Horde_JavascriptMinify_Jsmin 1.0.2   stable
Horde_Kolab_Format           2.0.8   stable
Horde_Kolab_Server           2.0.5   stable
Horde_Kolab_Session          2.0.3   stable
Horde_Kolab_Storage          2.2.1   stable
Horde_Ldap                   2.3.2   stable
Horde_ListHeaders            1.2.3   stable
Horde_Lock                   2.1.2   stable
Horde_Log                    2.1.3   stable
Horde_LoginTasks             2.0.7   stable
Horde_Mail                   2.6.3   stable
Horde_Mail_Autoconfig        1.0.3   stable
Horde_Mapi                   1.0.8   stable
Horde_Memcache               2.0.7   stable
Horde_Mime                   2.9.4   stable
Horde_Mime_Viewer            2.1.3   stable
Horde_Mongo                  1.0.3   stable
Horde_Nls                    2.1.1   stable
Horde_Notification           2.0.4   stable
Horde_Oauth                  2.0.3   stable
Horde_OpenXchange            1.0.0   stable
Horde_Pack                   1.0.6   stable
Horde_Pdf                    2.0.7   stable
Horde_Perms                  2.1.7   stable
Horde_Prefs                  2.7.6   stable
Horde_Queue                  1.1.3   stable
Horde_Rdo                    2.0.5   stable
Horde_Role                   1.0.1   stable
Horde_Routes                 2.0.5   stable
Horde_Rpc                    2.1.7   stable
Horde_Scribe                 2.0.2   stable
Horde_Secret                 2.0.6   stable
Horde_Serialize              2.0.5   stable
Horde_Service_Facebook       2.0.8   stable
Horde_Service_Gravatar       1.0.1   stable
Horde_Service_Twitter        2.1.5   stable
Horde_Service_Weather        2.3.3   stable
Horde_SessionHandler         2.2.7   stable
Horde_Share                  2.0.10  stable
Horde_Smtp                   1.9.3   stable
Horde_Socket_Client          2.1.1   stable
Horde_SpellChecker           2.1.3   stable
Horde_Stream                 1.6.3   stable
Horde_Stream_Filter          2.0.4   stable
Horde_Stream_Wrapper         2.1.3   stable
Horde_Stringprep             1.0.2   stable
Horde_Support                2.1.5   stable
Horde_SyncMl                 2.0.6   stable
Horde_Template               2.0.3   stable
Horde_Test                   2.6.0   stable
Horde_Text_Diff              2.1.2   stable
Horde_Text_Filter            2.3.4   stable
Horde_Text_Filter_Jsmin      1.0.2   stable
Horde_Text_Flowed            2.0.3   stable
Horde_Thrift                 2.0.2   stable
Horde_Timezone               1.0.11  stable
Horde_Token                  2.0.9   stable
Horde_Translation            2.2.1   stable
Horde_Tree                   2.0.4   stable
Horde_Url                    2.2.5   stable
Horde_Util                   2.5.7   stable
Horde_Vfs                    2.3.2   stable
Horde_View                   2.0.6   stable
Horde_Xml_Element            2.0.4   stable
Horde_Xml_Wbxml              2.0.3   stable
content                      2.0.5   stable
gollem                       3.0.8   stable
horde                        5.2.10  stable
horde_lz4                    1.0.10  stable
imp                          6.2.13  stable
ingo                         3.2.9   stable
kronolith                    4.2.16  stable
mnemo                        4.2.10  stable
nag                          4.2.8   stable
timeobjects                  2.1.1   stable
trean                        1.1.5   stable
turba                        4.2.13  stable
webmail                      5.2.13  stable

Clients tested:
Thunderbird 38.7.0 on windows 8.1 and windows 2008 R2
SoGo connector 31.0.1
Sogo connector 31.0.2
CardBook 8.1

Horde Log file contains only raws of type:
NOTICE: HORDE [imp] Login success for user

Supplementary info:
If I change other fileds the hanges are applied, only email changes 
are ignored.
03/22/2016 02:37:27 AM Michael Rubinsky Comment #2
State ⇒ Feedback
Priority ⇒ 1. Low
Reply to this comment
What client(s)? What does the server and/or horde log show? Works fine here.
03/21/2016 09:06:07 AM davide (at) gavasso (dot) it Comment #1
Priority ⇒ 3. High
State ⇒ Unconfirmed
Patch ⇒ No
Milestone ⇒
Queue ⇒ Turba
Type ⇒ Bug
Summary ⇒ CarDav Sync problem
Due ⇒ 03/21/2016
Reply to this comment
CardDav Sync doesn't sync email from client to server. Server to 
client works. I have tested with 2 different CarDav client.
The problem started more or less one month ago.

Saved Queries