diff --git a/manifest.konnector b/manifest.konnector
index 57c9815ee76c4af9e1453d9d689dc0b5a884007f..fa1753fa9626a27fd6331b51ba88c12d27559431 100644
--- a/manifest.konnector
+++ b/manifest.konnector
@@ -1,5 +1,5 @@
 {
-  "version": "1.0.3",
+  "version": "1.0.4",
   "name": "EGL",
   "type": "konnector",
   "language": "node",
diff --git a/src/index.js b/src/index.js
index 10131dbf3c2c2d7786488737eb917c37b306dab7..051c17909c2254d3d9ee62dbdfe3826809c49d5b 100644
--- a/src/index.js
+++ b/src/index.js
@@ -167,7 +167,13 @@ async function authenticate(login, password, baseUrl, apiAuthKey) {
     },
     json: true
   };
-  const response = await rp(authRequest);
+  let response = {}
+  try {
+    response = await rp(authRequest);
+  } catch(e) {
+    log("error", e)
+  }
+
   if (response.codeRetour === 100) {
     return response;
   } else {
@@ -202,6 +208,7 @@ async function getData(response, baseUrl, apiAuthKey) {
       });
       return eglRawData;
     });
+
     switch (responseEgl.codeRetour) {
       case 100:
         return format(responseEgl);