Mercurial > code > home > repos > light9
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")