diff --git a/models/ws_caea_configuration.py b/models/ws_caea_configuration.py
index 66edff0333e0e85036501d19c33121274ecc97f7..64e1f753ae4cc994c46c00f0f50ab88a434beaa6 100644
--- a/models/ws_caea_configuration.py
+++ b/models/ws_caea_configuration.py
@@ -134,7 +134,10 @@ class WsCaeaConfiguration(models.Model):
         if no_cache:
             client = Client(self.url, cache=NoCache())
 
-        ws = MTXCAEasywsy(self, url=self.url, client=client)
+        try:
+            ws = MTXCAEasywsy(self, url=self.url, client=client)
+        except Exception as e:
+            raise exceptions.ValidationError(str(e))
         return ws
 
     def get_errors(self, error):