From 01b5d02e2b9d178c78e0cbd8b4a6c9afbcf22885 Mon Sep 17 00:00:00 2001
From: Jan David Mol <mol@astron.nl>
Date: Tue, 3 May 2016 13:20:21 +0000
Subject: [PATCH] Task #9337: Catch AipsError if creating MeasurementSet.

---
 RTCP/Cobalt/OutputProc/src/OutputThread.cc | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/RTCP/Cobalt/OutputProc/src/OutputThread.cc b/RTCP/Cobalt/OutputProc/src/OutputThread.cc
index e972dfdc5ac..3560477d9c3 100644
--- a/RTCP/Cobalt/OutputProc/src/OutputThread.cc
+++ b/RTCP/Cobalt/OutputProc/src/OutputThread.cc
@@ -172,6 +172,15 @@ namespace LOFAR
 
         if (!itsParset.settings.realTime)   
           THROW(StorageException, ex); 
+#if defined HAVE_AIPSPP
+      } 
+      catch (casa::AipsError &ex)
+      {
+        LOG_ERROR_STR(itsLogPrefix << "Could not create meta data (AipsError): " << ex.what());
+
+        if (!itsParset.settings.realTime)    
+          THROW(StorageException, ex.what()); 
+#endif
       }
     }
 
-- 
GitLab