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