changeset 1306:b2745bcab19d

clearer error if connection to rdfdb fails Ignore-this: b706833d04c9836479bedefb5b66e751
author Drew Perttula <drewp@bigasterisk.com>
date Mon, 30 May 2016 21:41:43 +0000
parents 1f3e105a893c
children 8863b4485fd4
files light9/rdfdb/patchreceiver.py
diffstat 1 files changed, 11 insertions(+), 5 deletions(-) [+]
line wrap: on
line diff
--- a/light9/rdfdb/patchreceiver.py	Mon May 30 21:41:01 2016 +0000
+++ b/light9/rdfdb/patchreceiver.py	Mon May 30 21:41:43 2016 +0000
@@ -28,16 +28,22 @@
         self._register(label)
 
     def _register(self, label):
-
+        url = self.rdfdbRoot + 'graphClients'
+        body = urllib.urlencode([('clientUpdate', self.updateResource),
+                                 ('label', label)])
         cyclone.httpclient.fetch(
-            url=self.rdfdbRoot + 'graphClients',
+            url=url,
             method='POST',
             headers={'Content-Type': ['application/x-www-form-urlencoded']},
-            postdata=urllib.urlencode([('clientUpdate', self.updateResource),
-                                       ('label', label)]),
-            ).addCallbacks(self._done, log.error)
+            postdata=body,
+            ).addCallbacks(self._done,
+                           lambda err: self._registerError(err, url, body))
         log.info("registering with rdfdb")
 
+    def _registerError(self, err, url, body):
+        log.error('registering to url=%r body=%r', url, body)
+        log.error(err)
+        
     def _done(self, x):
         log.debug("registered with rdfdb")