From 0088b7a141b48dcf14ccd5ed2b4ec027e4fac583 Mon Sep 17 00:00:00 2001 From: Martijn Vermaat <martijn@vermaat.name> Date: Thu, 22 Jan 2015 17:27:48 +0100 Subject: [PATCH] Catch unknown reference in getTranscriptsAndInfo --- mutalyzer/services/rpc.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/mutalyzer/services/rpc.py b/mutalyzer/services/rpc.py index 27c3410b..fe79c8d1 100644 --- a/mutalyzer/services/rpc.py +++ b/mutalyzer/services/rpc.py @@ -949,6 +949,10 @@ class MutalyzerService(ServiceBase): retriever = Retriever.GenBankRetriever(O) record = retriever.loadrecord(genomicReference) + if record is None: + raise Fault("EARG", + "Unknown reference file: %s" % genomicReference) + # Todo: If loadRecord failed (e.g. DTD missing), we should abort here. GenRecordInstance = GenRecord.GenRecord(O) GenRecordInstance.record = record -- GitLab