summaryrefslogtreecommitdiff
path: root/server
diff options
context:
space:
mode:
Diffstat (limited to 'server')
-rw-r--r--server/changes/feature_4994-catch-resource-not-found-when-accessing-design-docs3
-rw-r--r--server/src/leap/soledad/server/__init__.py2
2 files changed, 4 insertions, 1 deletions
diff --git a/server/changes/feature_4994-catch-resource-not-found-when-accessing-design-docs b/server/changes/feature_4994-catch-resource-not-found-when-accessing-design-docs
new file mode 100644
index 00000000..f37a8c18
--- /dev/null
+++ b/server/changes/feature_4994-catch-resource-not-found-when-accessing-design-docs
@@ -0,0 +1,3 @@
+ o Catch couchdb.http.ResourceNotFound exceptions when accessing design
+ documents on couch backend, and raise appropriate missing design documents
+ exceptions. Fixes #4994.
diff --git a/server/src/leap/soledad/server/__init__.py b/server/src/leap/soledad/server/__init__.py
index 4380966c..26c33222 100644
--- a/server/src/leap/soledad/server/__init__.py
+++ b/server/src/leap/soledad/server/__init__.py
@@ -204,7 +204,7 @@ class LockResource(object):
self._lock_doc_id = '%s%s' % (SHARED_DB_LOCK_DOC_ID_PREFIX, uuid)
self._lock = FilesystemLock(
os.path.join(
- tempfile.gettmpdir(),
+ tempfile.gettempdir(),
hashlib.sha512(self._lock_doc_id).hexdigest()))
self._state = state
self._responder = responder