I cannot copy or move contacts between Personal and Ubuntu One address books

Bug #497334 reported by HVGY
16
This bug affects 3 people
Affects Status Importance Assigned to Milestone
evolution (Ubuntu)
Expired
Low
Unassigned

Bug Description

Binary package hint: evolution

I cannot copy or move contacts between Personal and Ubuntu One address books. I have tried to use all possible options on the GUI like context menu and main menu items. The exact direction was from Personal (local) to Ubuntu One.

Automated extra bug report attached.

regards,
Viktor

ProblemType: Bug
Architecture: i386
CheckboxSubmission: 498dc0ce0baa5a5dbb6ae4f197bdffcc
CheckboxSystem: daed2f3d6643b4a84b4520a2427f8c2b
Date: Wed Dec 16 10:19:37 2009
DistroRelease: Ubuntu 9.10
ExecutablePath: /usr/bin/evolution
NonfreeKernelModules: nvidia
Package: evolution 2.28.1-0ubuntu2
ProcEnviron:
 LANG=hu_HU.UTF-8
 SHELL=/bin/bash
ProcVersionSignature: Ubuntu 2.6.31-16.53-generic
SourcePackage: evolution
Uname: Linux 2.6.31-16-generic i686
XsessionErrors:
 (gnome-settings-daemon:1779): GLib-CRITICAL **: g_propagate_error: assertion `src != NULL' failed
 (gnome-settings-daemon:1779): GLib-CRITICAL **: g_propagate_error: assertion `src != NULL' failed
 (polkit-gnome-authentication-agent-1:1874): GLib-CRITICAL **: g_once_init_leave: assertion `initialization_value != 0' failed
 (nautilus:1865): Eel-CRITICAL **: eel_preferences_get_boolean: assertion `preferences_is_initialized ()' failed
 (evolution:2394): libglade-WARNING **: could not find widget creation function

Revision history for this message
HVGY (szupernova) wrote :
Changed in evolution (Ubuntu):
importance: Undecided → Low
Changed in evolution (Ubuntu):
assignee: nobody → Rodrigo Moya (rodrigo-moya)
Revision history for this message
Rodrigo Moya (rodrigo-moya) wrote :

What version of evolution-couchdb do you have installed?

Changed in evolution (Ubuntu):
status: New → Incomplete
Revision history for this message
HVGY (szupernova) wrote :

evolution-couchdb version of my Ubuntu is 0.3.2-0ubuntu2.

Revision history for this message
Rodrigo Moya (rodrigo-moya) wrote :

Can you please retry with the 0.3.4 package from the U1 stable PPA:

https://launchpad.net/~ubuntuone/+archive/stable

please?

Revision history for this message
HVGY (szupernova) wrote :
Download full text (4.9 KiB)

Hi!
Of course.
I have just tried to copy all of my local name cards into Ubuntu One and now it was successful. Before this try I did not updated my couchdb package.

BUT

I completed a few more ad-hoc test cases and I could reproduce the error partially.
1.) I have created an test name card in my local personal repository.
2.) After that I tried to drag&drop it into the "Ubuntu One" row in the left side evolution panel.
3.) A pop-up window displayed and inform me that this record is a duplicate (because I use a valid e-mail address in this test card)
4.) I clicked on the "Add" button.
5.) Nothing special happened (no display error message) but my name card was not copied into "Ubunto One" repository.

I repeated the test case above some times and finally got an error message with "Error while adding the card..." or similar. Screenshot is attached.

xsessionlogs i found:

** (gnome-panel:1895): DEBUG: Adding applet 11.
** (gnome-panel:1895): DEBUG: Adding applet 12.
I/O warning : failed to load external entity "/home/xy/.compiz/session/10bb097000763c497f12345345345345345348200000017250027"

** (nautilus:1896): WARNING **: No marshaller for signature of signal 'UploadFinished'

** (nautilus:1896): WARNING **: No marshaller for signature of signal 'DownloadFinished'

** (nautilus:1896): WARNING **: No marshaller for signature of signal 'ShareCreateError'
Initializing nautilus-gdu extension
Apache CouchDB has started, time to relax.
ERROR:dbus.connection:Exception in handler for D-Bus signal:
Traceback (most recent call last):
  File "/usr/lib/pymodules/python2.6/dbus/connection.py", line 214, in maybe_handle_message
    self._handler(*args, **kwargs)
  File "/usr/bin/ubuntuone-client-applet", line 162, in __new_credentials
    self.set_up_desktopcouch_pairing(consumer_key)
  File "/usr/bin/ubuntuone-client-applet", line 337, in set_up_desktopcouch_pairing
    db = CouchDatabase("management", create=True)
  File "/usr/lib/python2.6/dist-packages/desktopcouch/records/server.py", line 50, in __init__
    desktopcouch.find_pid()
  File "/usr/lib/python2.6/dist-packages/desktopcouch/__init__.py", line 29, in find_pid
    pid = start_local_couchdb.start_couchdb()
  File "/usr/lib/python2.6/dist-packages/desktopcouch/start_local_couchdb.py", line 307, in start_couchdb
    write_bookmark_file(username, password, pid)
  File "/usr/lib/python2.6/dist-packages/desktopcouch/start_local_couchdb.py", line 280, in write_bookmark_file
    port = desktopcouch.find_port(pid=pid)
  File "/usr/lib/python2.6/dist-packages/desktopcouch/__init__.py", line 85, in find_port__linux
    raise RuntimeError("Unable to find listening port")
RuntimeError: Unable to find listening port
** (gnome-panel:1895): DEBUG: Adding applet 13.
** (gnome-panel:1895): DEBUG: Adding applet 14.
** (gnome-panel:1895): DEBUG: Adding applet 15.

...

(evolution:2097): GLib-GObject-CRITICAL **: g_object_ref: assertion `G_IS_OBJECT (object)' failed

(evolution:2097): GLib-GObject-CRITICAL **: g_object_ref: assertion `G_IS_OBJECT (object)' failed

(evolution:2097): GLib-GObject-WARNING **: instance of invalid non-instantiatable type `(null)'

(evolution:2097): GLib-GObject-CRITICAL **: g_signal_e...

Read more...

Revision history for this message
Rodrigo Moya (rodrigo-moya) wrote :

From the output you paste, it seems desktopcouch is not running when you try the operation:

280, in write_bookmark_file
    port = desktopcouch.find_port(pid=pid)
  File "/usr/lib/python2.6/dist-packages/desktopcouch/__init__.py", line 85, in find_port__linux
    raise RuntimeError("Unable to find listening port")

Can you please restart desktopcouch as explained in http://www.freedesktop.org/wiki/Specifications/desktopcouch/Documentation/Troubleshooting and try again? You'll have to restart evolution also

Revision history for this message
HVGY (szupernova) wrote :

Hi!

I tested it today morning. The result of the test case is similar but in this case counchdb was running.

It can be different question why coushdb process was broken down during the previous test occasion.

bact to the test case. Detected log rows to this test case are..."
** (evolution:2060): CRITICAL **: atk_object_set_name: assertion `name != NULL' failed

(evolution:2060): libglade-WARNING **: could not find widget creation function

(nautilus:3774): Eel-CRITICAL **: eel_preferences_get_boolean: assertion `preferences_is_initialized ()' failed

(nautilus:1854): GLib-GObject-CRITICAL **: g_type_instance_get_private: assertion `instance != NULL && instance->g_class != NULL' failed

** (nautilus:1854): CRITICAL **: dbus_g_proxy_begin_call: assertion `DBUS_IS_G_PROXY (proxy)' failed

(evolution:2060): libglade-WARNING **: could not find widget creation function"

It might be something in the drag&drop implementation in evolution. Especially around the address book GUI controls and objects.

Regards,
Viktor

Revision history for this message
Pedro Villavicencio (pedro) wrote :

Thanks for the report, it has been some time without any response or feedback in this bug report and we are wondering if this is still an issue for you with the latest release of Ubuntu the Natty Narwhal, May you please test with that version and comment back if you're still having or not the issue? Please have a look at http://www.ubuntu.com/download to know how to install that version.Thanks in advance.

Revision history for this message
Rodrigo Moya (rodrigo-moya) wrote :

Also, if you can replicate it, please follow the instructions at https://wiki.ubuntu.com/UbuntuOne/FAQ/WhyArentMyContactsInEvolutionSyncing to get the output of e-addressbook-dactory

Martin Pitt (pitti)
Changed in evolution (Ubuntu):
assignee: Rodrigo Moya (rodrigo-moya) → nobody
Revision history for this message
Launchpad Janitor (janitor) wrote :

[Expired for evolution (Ubuntu) because there has been no activity for 60 days.]

Changed in evolution (Ubuntu):
status: Incomplete → Expired
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.