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
Yup, test case is simply:
from desktopcouch. records. server import CouchDatabase "test-project" , create=True)
db = CouchDatabase(
With output:
Removing stale, deceptive pid file. /home/mike/ .local/ share/desktop- couch/couchdb. html
Apache CouchDB has started, time to relax.
Browse your desktop CouchDB at file://
And traceback:
Traceback (most recent call last): "test-project" , create=True) python2. 6/dist- packages/ desktopcouch/ records/ server. py", line 56, in __init__ class=server_ class, oauth_tokens= oauth_tokens, ctx=ctx) python2. 6/dist- packages/ desktopcouch/ records/ server_ base.py" , line 155, in __init__ _reconnect( ) python2. 6/dist- packages/ desktopcouch/ records/ server. py", line 60, in _reconnect find_port( ctx=self. ctx) python2. 6/dist- packages/ desktopcouch/ __init_ _.py", line 106, in find_port access_ find_port( pid=pid, ctx=ctx) python2. 6/dist- packages/ desktopcouch/ __init_ _.py", line 131, in __find_port__linux start_if_ not_running= True, ctx=ctx) python2. 6/dist- packages/ desktopcouch/ __init_ _.py", line 93, in find_pid local_couchdb. update_ pairing_ service( ) python2. 6/dist- packages/ desktopcouch/ start_local_ couchdb. py", line 228, in update_ pairing_ service with_ubuntuone( ) python2. 6/dist- packages/ desktopcouch/ pair/couchdb_ pairing/ ubuntuone_ pairing. py", line 55, in pair_with_ubuntuone pymodules/ python2. 6/couchdb/ client. py", line 871, in __iter__ pymodules/ python2. 6/couchdb/ client. py", line 893, in rows pymodules/ python2. 6/couchdb/ client. py", line 881, in _fetch _exec(self. options) pymodules/ python2. 6/couchdb/ client. py", line 766, in _exec get(**self. _encode_ options( options) ) pymodules/ python2. 6/couchdb/ client. py", line 978, in get 'GET', path, headers=headers, **params) pymodules/ python2. 6/couchdb/ client. py", line 1014, in _request pymodules/ python2. 6/couchdb/ client. py", line 1009, in _make_request python2. 6/dist- packages/ httplib2/ __init_ _.py", line 1129, in request python2. 6/dist- packages/ httplib2/ __init_ _.py", line 901, in _request request( conn, request_uri, method, body, headers) python2. 6/dist- packages/ httplib2/ __init_ _.py", line 871, in _conn_request python2. 6/httplib. py", line 990, in getresponse begin() python2. 6/httplib. py", line 391, in begin python2. 6/httplib. py", line 349, in _read_status python2. 6/socket. py", line 427, in readline
File "test.py", line 2, in <module>
db = CouchDatabase(
File "/usr/lib/
server_
File "/usr/lib/
self.
File "/usr/lib/
port = desktopcouch.
File "/usr/lib/
return _direct_
File "/usr/lib/
pid = find_pid(
File "/usr/lib/
start_
File "/usr/lib/
pair_
File "/usr/lib/
for row in view_results:
File "/usr/lib/
for row in self.rows:
File "/usr/lib/
self._fetch()
File "/usr/lib/
data = self.view.
File "/usr/lib/
resp, data = self.resource.
File "/usr/lib/
return self._request(
File "/usr/lib/
resp, data = _make_request()
File "/usr/lib/
body=body, headers=headers)
File "/usr/lib/
(response, content) = self._request(conn, authority, uri, request_uri, method, body, headers, redirections, cachekey)
File "/usr/lib/
(response, content) = self._conn_
File "/usr/lib/
response = conn.getresponse()
File "/usr/lib/
response.
File "/usr/lib/
version, status, reason = self._read_status()
File "/usr/lib/
line = self.fp.readline()
File "/usr/lib/
data = recv(1)
KeyboardInterrupt