Yup, test case is simply:

from desktopcouch.records.server import CouchDatabase
db = CouchDatabase("test-project", create=True)

With output:

Removing stale, deceptive pid file.
Apache CouchDB has started, time to relax.
Browse your desktop CouchDB at 
file:///home/mike/.local/share/desktop-couch/couchdb.html

And traceback:

Traceback (most recent call last):
  File "test.py", line 2, in <module>
    db = CouchDatabase("test-project", create=True)
  File "/usr/lib/python2.6/dist-packages/desktopcouch/records/server.py", line 
56, in __init__
    server_class=server_class, oauth_tokens=oauth_tokens, ctx=ctx)
  File "/usr/lib/python2.6/dist-packages/desktopcouch/records/server_base.py", 
line 155, in __init__
    self._reconnect()
  File "/usr/lib/python2.6/dist-packages/desktopcouch/records/server.py", line 
60, in _reconnect
    port = desktopcouch.find_port(ctx=self.ctx)
  File "/usr/lib/python2.6/dist-packages/desktopcouch/__init__.py", line 106, 
in find_port
    return _direct_access_find_port(pid=pid, ctx=ctx)
  File "/usr/lib/python2.6/dist-packages/desktopcouch/__init__.py", line 131, 
in __find_port__linux
    pid = find_pid(start_if_not_running=True, ctx=ctx)
  File "/usr/lib/python2.6/dist-packages/desktopcouch/__init__.py", line 93, in 
find_pid
    start_local_couchdb.update_pairing_service()
  File "/usr/lib/python2.6/dist-packages/desktopcouch/start_local_couchdb.py", 
line 228, in update_pairing_service
    pair_with_ubuntuone()
  File 
"/usr/lib/python2.6/dist-packages/desktopcouch/pair/couchdb_pairing/ubuntuone_pairing.py",
 line 55, in pair_with_ubuntuone
    for row in view_results:
  File "/usr/lib/pymodules/python2.6/couchdb/client.py", line 871, in __iter__
    for row in self.rows:
  File "/usr/lib/pymodules/python2.6/couchdb/client.py", line 893, in rows
    self._fetch()
  File "/usr/lib/pymodules/python2.6/couchdb/client.py", line 881, in _fetch
    data = self.view._exec(self.options)
  File "/usr/lib/pymodules/python2.6/couchdb/client.py", line 766, in _exec
    resp, data = self.resource.get(**self._encode_options(options))
  File "/usr/lib/pymodules/python2.6/couchdb/client.py", line 978, in get
    return self._request('GET', path, headers=headers, **params)
  File "/usr/lib/pymodules/python2.6/couchdb/client.py", line 1014, in _request
    resp, data = _make_request()
  File "/usr/lib/pymodules/python2.6/couchdb/client.py", line 1009, in 
_make_request
    body=body, headers=headers)
  File "/usr/lib/python2.6/dist-packages/httplib2/__init__.py", line 1129, in 
request
    (response, content) = self._request(conn, authority, uri, request_uri, 
method, body, headers, redirections, cachekey)
  File "/usr/lib/python2.6/dist-packages/httplib2/__init__.py", line 901, in 
_request
    (response, content) = self._conn_request(conn, request_uri, method, body, 
headers)
  File "/usr/lib/python2.6/dist-packages/httplib2/__init__.py", line 871, in 
_conn_request
    response = conn.getresponse()
  File "/usr/lib/python2.6/httplib.py", line 990, in getresponse
    response.begin()
  File "/usr/lib/python2.6/httplib.py", line 391, in begin
    version, status, reason = self._read_status()
  File "/usr/lib/python2.6/httplib.py", line 349, in _read_status
    line = self.fp.readline()
  File "/usr/lib/python2.6/socket.py", line 427, in readline
    data = recv(1)
KeyboardInterrupt

-- 
CouchDatabase() call hangs
https://bugs.launchpad.net/bugs/682866
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to