From d40f84fa32cbc9809852b651bd02e480853d0109 Mon Sep 17 00:00:00 2001
From: Martijn Vermaat <martijn@vermaat.name>
Date: Thu, 9 Jul 2015 14:24:32 +0200
Subject: [PATCH] Add NCBI resource unavailable error detection

---
 mutalyzer/Retriever.py | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/mutalyzer/Retriever.py b/mutalyzer/Retriever.py
index e514ab96..ad0165b5 100644
--- a/mutalyzer/Retriever.py
+++ b/mutalyzer/Retriever.py
@@ -404,6 +404,11 @@ class GenBankRetriever(Retriever):
                                     'Could not retrieve %s.' % name)
             return None
 
+        if b'Resource temporarily unavailable' in raw_data:
+            self._output.addMessage(__file__, 4, 'ERETR',
+                                    'Resource temporarily unavailable from NCBI servers: %s.' % name)
+            return None
+
         # This is a hack to detect constructed references, the proper way to
         # do this would be to check the data_file_division attribute of the
         # parsed GenBank file (it would be 'CON').
-- 
GitLab