Log failure when attempting to get_lbry_files
I had an old version of lbryum installed and so no names were coming back. But the daemon was failing silently. This at least logs the error.
This commit is contained in:
parent
3dde7af576
commit
53df361d23
1 changed files with 7 additions and 2 deletions
|
@ -1071,8 +1071,13 @@ class Daemon(AuthJSONRPCServer):
|
|||
return _GetFileHelper(self, search_by, val, return_json).retrieve_file()
|
||||
|
||||
def _get_lbry_files(self):
|
||||
def safe_get(sd_hash):
|
||||
d = self._get_lbry_file(FileID.SD_HASH, sd_hash)
|
||||
d.addErrback(log.fail(), 'Failed to get file for hash: %s', sd_hash)
|
||||
return d
|
||||
|
||||
d = defer.DeferredList([
|
||||
self._get_lbry_file(FileID.SD_HASH, l.sd_hash)
|
||||
safe_get(l.sd_hash)
|
||||
for l in self.lbry_file_manager.lbry_files
|
||||
])
|
||||
return d
|
||||
|
@ -1417,7 +1422,7 @@ class Daemon(AuthJSONRPCServer):
|
|||
"""
|
||||
|
||||
d = self._get_lbry_files()
|
||||
d.addCallback(lambda r: self._render_response([d[1] for d in r], OK_CODE))
|
||||
d.addCallback(lambda r: self._render_response([d[1] for d in r if d[0]], OK_CODE))
|
||||
|
||||
return d
|
||||
|
||||
|
|
Loading…
Reference in a new issue