The attempt to merge lp:~cmiller/desktopcouch/default-context-gets-keyringclass-instance into lp:desktopcouch failed. Below is the output from the failed tests. running build running build_py creating build creating build/lib.linux-i686-2.6 creating build/lib.linux-i686-2.6/desktopcouch copying desktopcouch/stop_local_couchdb.py -> build/lib.linux-i686-2.6/desktopcouch copying desktopcouch/start_local_couchdb.py -> build/lib.linux-i686-2.6/desktopcouch copying desktopcouch/util.py -> build/lib.linux-i686-2.6/desktopcouch copying desktopcouch/replication.py -> build/lib.linux-i686-2.6/desktopcouch copying desktopcouch/local_files.py -> build/lib.linux-i686-2.6/desktopcouch copying desktopcouch/__init__.py -> build/lib.linux-i686-2.6/desktopcouch copying desktopcouch/service.py -> build/lib.linux-i686-2.6/desktopcouch creating build/lib.linux-i686-2.6/desktopcouch/tests copying desktopcouch/tests/test_start_local_couchdb.py -> build/lib.linux-i686-2.6/desktopcouch/tests copying desktopcouch/tests/test_service.py -> build/lib.linux-i686-2.6/desktopcouch/tests copying desktopcouch/tests/test_local_files.py -> build/lib.linux-i686-2.6/desktopcouch/tests copying desktopcouch/tests/__init__.py -> build/lib.linux-i686-2.6/desktopcouch/tests copying desktopcouch/tests/test_replication.py -> build/lib.linux-i686-2.6/desktopcouch/tests creating build/lib.linux-i686-2.6/desktopcouch/platform copying desktopcouch/platform/__init__.py -> build/lib.linux-i686-2.6/desktopcouch/platform creating build/lib.linux-i686-2.6/desktopcouch/tasks copying desktopcouch/tasks/record.py -> build/lib.linux-i686-2.6/desktopcouch/tasks copying desktopcouch/tasks/__init__.py -> build/lib.linux-i686-2.6/desktopcouch/tasks creating build/lib.linux-i686-2.6/desktopcouch/pair copying desktopcouch/pair/__init__.py -> build/lib.linux-i686-2.6/desktopcouch/pair creating build/lib.linux-i686-2.6/desktopcouch/records copying desktopcouch/records/field_registry.py -> build/lib.linux-i686-2.6/desktopcouch/records copying desktopcouch/records/record.py -> build/lib.linux-i686-2.6/desktopcouch/records copying desktopcouch/records/server.py -> build/lib.linux-i686-2.6/desktopcouch/records copying desktopcouch/records/couchgrid.py -> build/lib.linux-i686-2.6/desktopcouch/records copying desktopcouch/records/__init__.py -> build/lib.linux-i686-2.6/desktopcouch/records copying desktopcouch/records/server_base.py -> build/lib.linux-i686-2.6/desktopcouch/records creating build/lib.linux-i686-2.6/desktopcouch/replication_services copying desktopcouch/replication_services/ubuntuone.py -> build/lib.linux-i686-2.6/desktopcouch/replication_services copying desktopcouch/replication_services/__init__.py -> build/lib.linux-i686-2.6/desktopcouch/replication_services copying desktopcouch/replication_services/example.py -> build/lib.linux-i686-2.6/desktopcouch/replication_services creating build/lib.linux-i686-2.6/desktopcouch/notes copying desktopcouch/notes/record.py -> build/lib.linux-i686-2.6/desktopcouch/notes copying desktopcouch/notes/__init__.py -> build/lib.linux-i686-2.6/desktopcouch/notes creating build/lib.linux-i686-2.6/desktopcouch/bookmarks copying desktopcouch/bookmarks/record.py -> build/lib.linux-i686-2.6/desktopcouch/bookmarks copying desktopcouch/bookmarks/__init__.py -> build/lib.linux-i686-2.6/desktopcouch/bookmarks creating build/lib.linux-i686-2.6/desktopcouch/contacts copying desktopcouch/contacts/record.py -> build/lib.linux-i686-2.6/desktopcouch/contacts copying desktopcouch/contacts/view.py -> build/lib.linux-i686-2.6/desktopcouch/contacts copying desktopcouch/contacts/__init__.py -> build/lib.linux-i686-2.6/desktopcouch/contacts creating build/lib.linux-i686-2.6/desktopcouch/platform/linux copying desktopcouch/platform/linux/ipc.py -> build/lib.linux-i686-2.6/desktopcouch/platform/linux copying desktopcouch/platform/linux/keyring.py -> build/lib.linux-i686-2.6/desktopcouch/platform/linux copying desktopcouch/platform/linux/__init__.py -> build/lib.linux-i686-2.6/desktopcouch/platform/linux creating build/lib.linux-i686-2.6/desktopcouch/platform/windows copying desktopcouch/platform/windows/__init__.py -> build/lib.linux-i686-2.6/desktopcouch/platform/windows creating build/lib.linux-i686-2.6/desktopcouch/tasks/tests copying desktopcouch/tasks/tests/__init__.py -> build/lib.linux-i686-2.6/desktopcouch/tasks/tests copying desktopcouch/tasks/tests/test_record.py -> build/lib.linux-i686-2.6/desktopcouch/tasks/tests creating build/lib.linux-i686-2.6/desktopcouch/pair/tests copying desktopcouch/pair/tests/test_couchdb_io.py -> build/lib.linux-i686-2.6/desktopcouch/pair/tests copying desktopcouch/pair/tests/test_ubuntuone_pairing.py -> build/lib.linux-i686-2.6/desktopcouch/pair/tests copying desktopcouch/pair/tests/test_network_io.py -> build/lib.linux-i686-2.6/desktopcouch/pair/tests copying desktopcouch/pair/tests/__init__.py -> build/lib.linux-i686-2.6/desktopcouch/pair/tests creating build/lib.linux-i686-2.6/desktopcouch/pair/couchdb_pairing copying desktopcouch/pair/couchdb_pairing/dbus_io.py -> build/lib.linux-i686-2.6/desktopcouch/pair/couchdb_pairing copying desktopcouch/pair/couchdb_pairing/network_io.py -> build/lib.linux-i686-2.6/desktopcouch/pair/couchdb_pairing copying desktopcouch/pair/couchdb_pairing/couchdb_io.py -> build/lib.linux-i686-2.6/desktopcouch/pair/couchdb_pairing copying desktopcouch/pair/couchdb_pairing/ubuntuone_pairing.py -> build/lib.linux-i686-2.6/desktopcouch/pair/couchdb_pairing copying desktopcouch/pair/couchdb_pairing/__init__.py -> build/lib.linux-i686-2.6/desktopcouch/pair/couchdb_pairing creating build/lib.linux-i686-2.6/desktopcouch/records/tests copying desktopcouch/records/tests/test_field_registry.py -> build/lib.linux-i686-2.6/desktopcouch/records/tests copying desktopcouch/records/tests/test_server.py -> build/lib.linux-i686-2.6/desktopcouch/records/tests copying desktopcouch/records/tests/__init__.py -> build/lib.linux-i686-2.6/desktopcouch/records/tests copying desktopcouch/records/tests/test_record.py -> build/lib.linux-i686-2.6/desktopcouch/records/tests creating build/lib.linux-i686-2.6/desktopcouch/notes/tests copying desktopcouch/notes/tests/__init__.py -> build/lib.linux-i686-2.6/desktopcouch/notes/tests copying desktopcouch/notes/tests/test_record.py -> build/lib.linux-i686-2.6/desktopcouch/notes/tests creating build/lib.linux-i686-2.6/desktopcouch/bookmarks/tests copying desktopcouch/bookmarks/tests/__init__.py -> build/lib.linux-i686-2.6/desktopcouch/bookmarks/tests copying desktopcouch/bookmarks/tests/test_record.py -> build/lib.linux-i686-2.6/desktopcouch/bookmarks/tests creating build/lib.linux-i686-2.6/desktopcouch/contacts/tests copying desktopcouch/contacts/tests/test_create.py -> build/lib.linux-i686-2.6/desktopcouch/contacts/tests copying desktopcouch/contacts/tests/__init__.py -> build/lib.linux-i686-2.6/desktopcouch/contacts/tests copying desktopcouch/contacts/tests/test_record.py -> build/lib.linux-i686-2.6/desktopcouch/contacts/tests copying desktopcouch/contacts/tests/test_view.py -> build/lib.linux-i686-2.6/desktopcouch/contacts/tests creating build/lib.linux-i686-2.6/desktopcouch/contacts/testing copying desktopcouch/contacts/testing/__init__.py -> build/lib.linux-i686-2.6/desktopcouch/contacts/testing copying desktopcouch/contacts/testing/create.py -> build/lib.linux-i686-2.6/desktopcouch/contacts/testing running build_scripts creating build/scripts-2.6 copying and adjusting bin/desktopcouch-pair -> build/scripts-2.6 changing mode of build/scripts-2.6/desktopcouch-pair from 644 to 755 running build_i18n intltool-update -p -g desktopcouch intltool-merge -d po desktopcouch-pair.desktop.in build/share/applications/desktopcouch-pair.desktop Merging translations into build/share/applications/desktopcouch-pair.desktop. running build_icons running clean WARNING:root:There is no keyring to store our admin credentials. WARNING:root:There is no keyring to store our admin credentials. Traceback (most recent call last): File "./runtests.py", line 24, in from desktopcouch.platform import set_application_name File "/var/cache/tarmac/desktopcouch/trunk/desktopcouch/platform/__init__.py", line 16, in from desktopcouch.local_files import DEFAULT_CONTEXT File "/var/cache/tarmac/desktopcouch/trunk/desktopcouch/local_files.py", line 274, in keyring=Keyring()) File "/var/cache/tarmac/desktopcouch/trunk/desktopcouch/local_files.py", line 205, in __init__ self.configuration = _Configuration(self) File "/var/cache/tarmac/desktopcouch/trunk/desktopcouch/local_files.py", line 131, in __init__ self._fill_from_structure(local) File "/var/cache/tarmac/desktopcouch/trunk/desktopcouch/local_files.py", line 137, in _fill_from_structure self.set_item(section_name, key, structure[section_name][key]) File "/var/cache/tarmac/desktopcouch/trunk/desktopcouch/local_files.py", line 162, in set_item self._c.set(section_name, key, value) File "/usr/lib/python2.6/ConfigParser.py", line 660, in set raise TypeError("option values must be strings") TypeError: option values must be strings