View Issue Details

IDProjectCategoryView StatusLast Update
0003736SOGo Connectorwith external serverpublic2016-08-27 21:30
Reportergregor Assigned Toludovic  
PriorityhighSeverityminorReproducibilityunable to reproduce
Status assignedResolutionopen 
Platformx86_64OSArch LinuxOS Version4.6.2-1-ARCH
Product Version31.0.1 
Summary0003736: Field not replaced
Description

Lately I changed the first name of a contact. The next day I saw that the change are not uploaded to the server.
To reproduce the problem I changed another contact, hit the sync button and the change was uploaded. I tried it with other contact but it's not possible to reproduce the problem. Also the other way round works.

This sounds now very simple but how can I see which information's are not synchronized? It's also not clear how long the problem exists.

Is there a way to clear the cache or something?
The error console gives no Warnings/Errors also the server gives no Warnings/Errors.

Steps To Reproduce

See description. Currently not possible

Additional Information

Client: Thunderbird 45.1.1
Client OS: Arch Linux with Kernel 4.6.2-1-ARCH
Server: Zimbra 8.6
Server OS: 6.7
SOGo Connector: 31.0.3

TagsNo tags attached.

Activities

ludovic

ludovic

2016-06-17 19:02

administrator   ~0010401

Try finding a reproducible way of exposing the issue.

gregor

gregor

2016-06-17 19:08

reporter   ~0010403

It has something to do with bug 0003408. I will also recreate the contact manually and when I'm able to reproduce it I open the bug

gregor

gregor

2016-07-19 08:03

reporter   ~0010501

Today I have the same problem again with multiple contacts. When I add a phone number to an existent contact the number are not added to the contact on the server. No errors where reported on the server or client side.

During the synchronisation the progress bar at the bottom stuck at 100%

gregor

gregor

2016-07-25 07:46

reporter   ~0010543

There is a workaround:

  • Make a backup of your contacts
  • Remove the SOGo Connector
  • Restart Thunderbird
  • Install the SOGo Connector
  • Restart Thunderbird

Now it synchronize all the missing fields :-)

Johann-Tree

Johann-Tree

2016-08-27 21:14

reporter   ~0010623

Last edited: 2016-08-27 21:15

I can't confirm the workaround proposed by gregor. :(

I followed his steps but there is still the message shown "No changes". Thunderbirds output on terminal is:

*** new sync: 1
1/sync with https://synerde:8443/addressbooks/users/tannen/addressbook/...
GOT STATUS: 207
ctag matches or drop operation
1/sync with https://synerde:8443/addressbooks/users/tannen/addressbook/ has ended.

I used:
Client: Thunderbird 45.2.0
Client OS: Ubuntu 14.04.05 LTS
Server: Synology DSM DSM 6.0.2-8451 with their CardDAV Server 6.0.3-0078
SOGo Connector: 31.0.4-2253f36fb2

PS: Maybe you could change the title of the bug report to something which is more clearly.

Johann-Tree

Johann-Tree

2016-08-27 21:30

reporter   ~0010624

Last edited: 2016-08-27 21:30

After changing a contact which wasn't synchronized to the server anymore I get now following error:
Output on terminal of Thunderbird:
*** new sync: 4
4/sync with https://synology:443/addressbooks/users/user/addressbook/...
GOT STATUS: 207
card set for upload: C6ACF18A-1490-0001-12BA-13A01B701C2E.vcf
ctag matches or drop operation
GETTING BUSY
NOTICE: uploading modified vcard with etag: "6cbac4168563e513cfd41fc9fb6b4b51"
GOT STATUS: 403
sogoWebDAV.js: an exception occured
Buggy situation! (pendingOperations < 0)
undefined:undefined

stack: undefinedurl: https://synology:443/addressbooks/users/user/addressbook/
GOT STATUS: 207
sogoWebDAV.js: an exception occured
Buggy situation! (pendingOperations < 0)
undefined:undefined

stack: undefinedurl: https://synology:443/addressbooks/users/user/addressbook/

Entry in the access.log of carddav server:
::ffff:192.168.1.2 - user [27/Aug/2016:23:19:20 +0200] "PUT /addressbooks/users/user/addressbook/C6ACF18A-1490-0001-12BA-13A01B701C2E.vcf HTTP/1.1" 403 271 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.2.0 Lightning/4.7" i=1 or=1 t=150.2 cl=602 err=no-uid-conflict

So it says: 403, no-uid-conflict.

Anything I can do to help?

Issue History

Date Modified Username Field Change
2016-06-17 15:08 gregor New Issue
2016-06-17 19:02 ludovic Note Added: 0010401
2016-06-17 19:02 ludovic Severity major => minor
2016-06-17 19:08 gregor Note Added: 0010403
2016-07-12 12:04 ludovic Status new => assigned
2016-07-12 12:04 ludovic Assigned To => ludovic
2016-07-19 08:03 gregor Note Added: 0010501
2016-07-25 07:46 gregor Note Added: 0010543
2016-08-27 21:14 Johann-Tree Note Added: 0010623
2016-08-27 21:15 Johann-Tree Note Edited: 0010623
2016-08-27 21:30 Johann-Tree Note Added: 0010624
2016-08-27 21:30 Johann-Tree Note View State: 0010624: private
2016-08-27 21:30 Johann-Tree Note View State: 0010624: public
2016-08-27 21:30 Johann-Tree Note Edited: 0010624