X-Git-Url: http://woldlab.caltech.edu/gitweb/?p=htsworkflow.git;a=blobdiff_plain;f=htsworkflow%2Futil%2Frdfhelp.py;h=ac5f6ccd1056a561418cd9b17e155ee936097630;hp=cbe2a9188b091d0cb5f22fa99069345728204ee9;hb=60893fdaa98b8fdde58dd5604bc35d1206430ab2;hpb=ca137094e039c414d3d110f48f169a4afe51f2f1 diff --git a/htsworkflow/util/rdfhelp.py b/htsworkflow/util/rdfhelp.py index cbe2a91..ac5f6cc 100644 --- a/htsworkflow/util/rdfhelp.py +++ b/htsworkflow/util/rdfhelp.py @@ -271,15 +271,20 @@ def load_into_model(model, parser_name, path, ns=None): statements = [] retries = 3 + succeeded = False while retries > 0: try: retries -= 1 statements = rdf_parser.parse_as_stream(url, ns) retries = 0 + succeeded = True except RDF.RedlandError, e: errmsg = "RDF.RedlandError: {0} {1} tries remaining" logger.error(errmsg.format(str(e), retries)) - + + if not succeeded: + logger.warn("Unable to download %s", url) + for s in statements: conditionally_add_statement(model, s, ns)