After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 549122 - Evolution<->Google Contacts sync does not gracefully handle error
Evolution<->Google Contacts sync does not gracefully handle error
Status: RESOLVED WONTFIX
Product: conduit
Classification: Other
Component: dataproviders
0.3.x
Other All
: Normal normal
: ---
Assigned To: conduit-maint@gnome.bugs
conduit-maint@gnome.bugs
gnome[unmaintained]
Depends on:
Blocks: 546088
 
 
Reported: 2008-08-23 16:37 UTC by Michel Alexandre Salim
Modified: 2018-07-01 09:04 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Michel Alexandre Salim 2008-08-23 16:37:26 UTC
Please describe the problem:
After syncing 15-25 contacts (populating my Evolution contacts list from Google Contacts), Conduit will stop syncing once it gets to a particular item, with this error message:

  • File "/usr/lib/python2.5/site-packages/conduit/modules/GoogleModule/gdata/service.py", line 841 in Put
    media_source=media_source, converter=converter)
  • File "/usr/lib/python2.5/site-packages/conduit/modules/GoogleModule/gdata/service.py", line 804 in PostOrPut
    'reason': server_response.reason, 'body': result_body}
RequestError: {'status': 400, 'body': 'Can have at most one primary email address.', 'reason': 'Bad Request'}
 (Synchronization.py:745)
[Syncronization      ][DEBUG  ] Syncworker state 3 (Synchronization.py:648)
[Syncronization      ][DEBUG  ] Deleting worker: <SyncWorker(Wrapper: Google Contacts twoway (UID: ContactsTwoWay-michel.sylvan@gmail.com) <--> Wrapper: Evolution Contacts twoway (UID: EvoContactTwoWay-default), stopped)> (Synchronization.py:86)

Once it gets to this point, it behaves as if the sync is complete.


Steps to reproduce:
1. Start conduit from console
2. Create sync group between Google Contacts and Evolution
3. Two-way sync


Actual results:
Following error dumped on console; on the GUI, no error is displayed; sync process stops short of 100%

Expected results:
Sync completes; the offending item is displayed on the GUI and skipped

Does this happen every time?
Yes

Other information:
The Gmail address book was previously maintained by syncing with Thunderbird via the Zimbra plugin.
Comment 1 André Klapper 2018-07-01 09:04:18 UTC
Conduit is not under active development anymore, has not seen code changes for eight years, and saw its last tarball release in 2010.
Its codebase has been archived: https://gitlab.gnome.org/Archive/conduit/commits/master

Closing this report as WONTFIX as part of Bugzilla Housekeeping to reflect reality. Please feel free to reopen this ticket (or rather transfer the project to GNOME Gitlab, as GNOME Bugzilla is deprecated) if anyone takes the responsibility for active development again.