Changeset - b2745bcab19d
[Not reviewed]
default
0 1 0
Drew Perttula - 9 years ago 2016-05-30 21:41:43
drewp@bigasterisk.com
clearer error if connection to rdfdb fails
Ignore-this: b706833d04c9836479bedefb5b66e751
1 file changed with 11 insertions and 5 deletions:
0 comments (0 inline, 0 general)
light9/rdfdb/patchreceiver.py
Show inline comments
 
@@ -25,22 +25,28 @@ class PatchReceiver(object):
 
        self.updateResource = 'http://%s:%s/update' % (
 
            networking.patchReceiverUpdateHost.value, port)
 
        log.info("listening on %s" % port)
 
        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")
 
    
 
        
 
def makePatchEndpointPutMethod(cb):
 
    def put(self):
0 comments (0 inline, 0 general)