From 08c162fc22acda2553795d5e38e0cb086e6a0a71 Mon Sep 17 00:00:00 2001 From: Martijn Vermaat <martijn@vermaat.name> Date: Thu, 26 Jan 2012 10:46:48 +0000 Subject: [PATCH] Also check for httplib.HTTPException in Entrez API call git-svn-id: https://humgenprojects.lumc.nl/svn/mutalyzer/trunk@461 eb6bd6ab-9ccd-42b9-aceb-e2899b4a52f1 --- mutalyzer/Retriever.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/mutalyzer/Retriever.py b/mutalyzer/Retriever.py index 7a6f1a1a..b1c82b25 100644 --- a/mutalyzer/Retriever.py +++ b/mutalyzer/Retriever.py @@ -23,6 +23,7 @@ from Bio.Seq import UnknownSeq from Bio.Alphabet import ProteinAlphabet from xml.dom import DOMException, minidom from xml.parsers import expat +from httplib import HTTPException from mutalyzer import util from mutalyzer import config @@ -261,13 +262,13 @@ class Retriever(object) : response = Entrez.efetch(db='SNP', id=id, rettype='flt', retmode='xml') break - except IOError: + except (IOError, HTTPException): time.sleep(ENTREZ_SLEEP) else: try: response = Entrez.efetch(db='SNP', id=id, rettype='flt', retmode='xml') - except IOError as e: + except (IOError, HTTPException) as e: # Could not parse XML. self._output.addMessage(__file__, 4, 'EENTREZ', 'Error connecting to dbSNP.') -- GitLab