diff --git a/1/ecolyo.fe8081468ebe692c3d72.js b/1/ecolyo.a1320d1cd76ee320ae90.js
similarity index 99%
rename from 1/ecolyo.fe8081468ebe692c3d72.js
rename to 1/ecolyo.a1320d1cd76ee320ae90.js
index 8b0e478e0054079ee5b1cbc211d7b554e1f01d10..086d502848936932c2ab6f78a8a460064ac379f4 100644
--- a/1/ecolyo.fe8081468ebe692c3d72.js
+++ b/1/ecolyo.a1320d1cd76ee320ae90.js
@@ -1918,9 +1918,7 @@ var useKonnectorAuth = function useKonnectorAuth(fluidType, login, password) {
 
               _logger.default.error(_context2.t1);
 
-              Sentry.captureException(JSON.stringify({
-                error: _context2.t1
-              }));
+              Sentry.captureException(_context2.t1);
 
             case 31:
             case "end":
@@ -3802,6 +3800,8 @@ var _react2 = _interopRequireWildcard(__webpack_require__("q1tI"));
 
 var _hooks = __webpack_require__("Zlw4");
 
+var _logger = _interopRequireDefault(__webpack_require__("gjtA"));
+
 var _picto = __webpack_require__("6DBe");
 
 __webpack_require__("GGWR");
@@ -3916,18 +3916,19 @@ var FormLogin = function FormLogin() {
               return update();
 
             case 16:
-              _context.next = 22;
+              _context.next = 23;
               break;
 
             case 18:
               _context.prev = 18;
               _context.t0 = _context["catch"](1);
-              Sentry.captureException(JSON.stringify({
-                error: _context.t0
-              }));
+
+              _logger.default.error(_context.t0);
+
+              Sentry.captureException(_context.t0);
               setLoading(false);
 
-            case 22:
+            case 23:
             case "end":
               return _context.stop();
           }
diff --git a/8/ecolyo.cd70845caf52d7dce840.js b/7/ecolyo.ccebfc6453b6ff126dbf.js
similarity index 87%
rename from 8/ecolyo.cd70845caf52d7dce840.js
rename to 7/ecolyo.ccebfc6453b6ff126dbf.js
index 77752c3b489d392154dd5ee251f878dac8ff05e9..4bdc76ecae2a13f020c96092c28e90a677042512 100644
--- a/8/ecolyo.cd70845caf52d7dce840.js
+++ b/7/ecolyo.ccebfc6453b6ff126dbf.js
@@ -1,4 +1,102 @@
-(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[8],{
+(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[7],{
+
+/***/ "0DG+":
+/***/ (function(module, exports, __webpack_require__) {
+
+exports = module.exports = __webpack_require__("JPst")(false);
+// Module
+exports.push([module.i, "/** BLACK **/\n/** RED **/\n/** YELLOW **/\n/** ORANGE **/\n/** BLUE **/\n/** GREEN **/\n/** WHITE **/\n/** GREY **/\n/** App colors **/\n/** TABS GRADIENT **/\n/** SCROLLBAR **/\n.error-container {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: center;\n  max-width: 450px;\n  margin: auto;\n  padding: 2rem;\n  text-align: center;\n}\n.error-container .head {\n  color: #e3b82a;\n}", ""]);
+
+
+
+/***/ }),
+
+/***/ "5/mn":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+var _interopRequireDefault = __webpack_require__("TqRt");
+
+Object.defineProperty(exports, "__esModule", {
+  value: true
+});
+exports.default = void 0;
+
+var _slicedToArray2 = _interopRequireDefault(__webpack_require__("J4zp"));
+
+var _core = __webpack_require__("TTf+");
+
+var _CHALLENGE = _interopRequireDefault(__webpack_require__("jz85"));
+
+var _StyledIcon = _interopRequireDefault(__webpack_require__("I07j"));
+
+var _Content = _interopRequireDefault(__webpack_require__("VOVi"));
+
+var _CozyBar = _interopRequireDefault(__webpack_require__("CJMG"));
+
+var _Header = _interopRequireDefault(__webpack_require__("frrP"));
+
+var _I18n = __webpack_require__("buk/");
+
+var _react = _interopRequireWildcard(__webpack_require__("q1tI"));
+
+var _reactRouterDom = __webpack_require__("SOjZ");
+
+__webpack_require__("V6tV");
+
+function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
+
+function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
+
+var EcogestureNotFound = function EcogestureNotFound(_ref) {
+  var text = _ref.text,
+      returnPage = _ref.returnPage;
+
+  var _useI18n = (0, _I18n.useI18n)(),
+      t = _useI18n.t;
+
+  var navigate = (0, _reactRouterDom.useNavigate)();
+
+  var _useState = (0, _react.useState)(0),
+      _useState2 = (0, _slicedToArray2.default)(_useState, 2),
+      headerHeight = _useState2[0],
+      setHeaderHeight = _useState2[1];
+
+  return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_CozyBar.default, {
+    titleKey: "error_page.main"
+  }), /*#__PURE__*/_react.default.createElement(_Header.default, {
+    setHeaderHeight: setHeaderHeight,
+    desktopTitleKey: "error_page.main"
+  }), /*#__PURE__*/_react.default.createElement(_Content.default, {
+    heightOffset: headerHeight
+  }, /*#__PURE__*/_react.default.createElement("div", {
+    className: "error-container"
+  }, /*#__PURE__*/_react.default.createElement(_StyledIcon.default, {
+    className: "profile-icon",
+    icon: _CHALLENGE.default,
+    size: 250
+  }), /*#__PURE__*/_react.default.createElement("div", {
+    className: "text-18-bold head"
+  }, text), /*#__PURE__*/_react.default.createElement(_core.Button, {
+    "aria-label": t('error_page.back'),
+    onClick: function onClick() {
+      return navigate("/".concat(returnPage));
+    },
+    variant: "contained",
+    classes: {
+      root: 'btn-highlight',
+      label: 'text-18-bold'
+    },
+    type: "submit"
+  }, t('error_page.back')))));
+};
+
+var _default = EcogestureNotFound;
+exports.default = _default;
+
+/***/ }),
 
 /***/ "A6Bs":
 /***/ (function(module, exports, __webpack_require__) {
@@ -24,17 +122,6 @@ if(content.locals) module.exports = content.locals;
 
 if(false) {}
 
-/***/ }),
-
-/***/ "NWON":
-/***/ (function(module, exports, __webpack_require__) {
-
-exports = module.exports = __webpack_require__("JPst")(false);
-// Module
-exports.push([module.i, "/** BLACK **/\n/** RED **/\n/** YELLOW **/\n/** ORANGE **/\n/** BLUE **/\n/** GREEN **/\n/** WHITE **/\n/** GREY **/\n/** App colors **/\n/** TABS GRADIENT **/\n/** SCROLLBAR **/\n.error-container {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: center;\n  max-width: 450px;\n  margin: auto;\n  padding: 2rem;\n  text-align: center;\n}\n.error-container .head {\n  color: #e3b82a;\n}", ""]);
-
-
-
 /***/ }),
 
 /***/ "Ncg9":
@@ -70,6 +157,32 @@ var result = _node_modules_svg_sprite_loader_runtime_browser_sprite_build_js__WE
 
 /***/ }),
 
+/***/ "V6tV":
+/***/ (function(module, exports, __webpack_require__) {
+
+
+var content = __webpack_require__("0DG+");
+
+if(typeof content === 'string') content = [[module.i, content, '']];
+
+var transform;
+var insertInto;
+
+
+
+var options = {"hmr":true}
+
+options.transform = transform
+options.insertInto = undefined;
+
+var update = __webpack_require__("aET+")(content, options);
+
+if(content.locals) module.exports = content.locals;
+
+if(false) {}
+
+/***/ }),
+
 /***/ "Xw8Q":
 /***/ (function(module, exports, __webpack_require__) {
 
@@ -95,6 +208,8 @@ var _core = __webpack_require__("TTf+");
 
 var _IconButton = _interopRequireDefault(__webpack_require__("o6Jd"));
 
+var Sentry = _interopRequireWildcard(__webpack_require__("agHs"));
+
 var _doingDisabled = _interopRequireDefault(__webpack_require__("O5T3"));
 
 var _doingEnabled = _interopRequireDefault(__webpack_require__("eirt"));
@@ -105,12 +220,12 @@ var _objectiveEnabled = _interopRequireDefault(__webpack_require__("XtK8"));
 
 var _default2 = _interopRequireDefault(__webpack_require__("v9Ot"));
 
-var _ErrorPage = _interopRequireDefault(__webpack_require__("u/N1"));
-
 var _StyledIcon = _interopRequireDefault(__webpack_require__("I07j"));
 
 var _Content = _interopRequireDefault(__webpack_require__("VOVi"));
 
+var _EcogestureNotFound = _interopRequireDefault(__webpack_require__("5/mn"));
+
 var _CozyBar = _interopRequireDefault(__webpack_require__("CJMG"));
 
 var _Header = _interopRequireDefault(__webpack_require__("frrP"));
@@ -125,7 +240,7 @@ var _I18n = __webpack_require__("buk/");
 
 var _Icon = _interopRequireDefault(__webpack_require__("y6ex"));
 
-var _react = _interopRequireWildcard(__webpack_require__("q1tI"));
+var _react2 = _interopRequireWildcard(__webpack_require__("q1tI"));
 
 var _reactRouterDom = __webpack_require__("SOjZ");
 
@@ -133,6 +248,8 @@ var _ecogesture = _interopRequireDefault(__webpack_require__("w4u3"));
 
 var _hooks = __webpack_require__("Zlw4");
 
+var _logger = _interopRequireDefault(__webpack_require__("gjtA"));
+
 var _utils = __webpack_require__("c+yx");
 
 var _EfficiencyRating = _interopRequireDefault(__webpack_require__("lZQH"));
@@ -153,32 +270,32 @@ var SingleEcogestureView = function SingleEcogestureView() {
 
   var client = (0, _cozyClient.useClient)();
 
-  var _useState = (0, _react.useState)(),
+  var _useState = (0, _react2.useState)(),
       _useState2 = (0, _slicedToArray2.default)(_useState, 2),
       ecogesture = _useState2[0],
       setEcogesture = _useState2[1];
 
-  var _useState3 = (0, _react.useState)(''),
+  var _useState3 = (0, _react2.useState)(''),
       _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
       ecogestureIcon = _useState4[0],
       setEcogestureIcon = _useState4[1];
 
-  var _useState5 = (0, _react.useState)(false),
+  var _useState5 = (0, _react2.useState)(false),
       _useState6 = (0, _slicedToArray2.default)(_useState5, 2),
       showDetails = _useState6[0],
       setShowDetails = _useState6[1];
 
-  var _useState7 = (0, _react.useState)(false),
+  var _useState7 = (0, _react2.useState)(false),
       _useState8 = (0, _slicedToArray2.default)(_useState7, 2),
       isDoing = _useState8[0],
       setIsDoing = _useState8[1];
 
-  var _useState9 = (0, _react.useState)(false),
+  var _useState9 = (0, _react2.useState)(false),
       _useState10 = (0, _slicedToArray2.default)(_useState9, 2),
       isObjective = _useState10[0],
       setIsObjective = _useState10[1];
 
-  var _useState11 = (0, _react.useState)(true),
+  var _useState11 = (0, _react2.useState)(true),
       _useState12 = (0, _slicedToArray2.default)(_useState11, 2),
       isLoading = _useState12[0],
       setIsLoading = _useState12[1];
@@ -186,7 +303,7 @@ var SingleEcogestureView = function SingleEcogestureView() {
   var _useParams = (0, _reactRouterDom.useParams)(),
       ecogestureID = _useParams.ecogestureID;
 
-  var ecogestureService = (0, _react.useMemo)(function () {
+  var ecogestureService = (0, _react2.useMemo)(function () {
     return new _ecogesture.default(client);
   }, [client]);
 
@@ -195,7 +312,7 @@ var SingleEcogestureView = function SingleEcogestureView() {
   }),
       currentChallenge = _useAppSelector.currentChallenge;
 
-  var _useState13 = (0, _react.useState)(0),
+  var _useState13 = (0, _react2.useState)(0),
       _useState14 = (0, _slicedToArray2.default)(_useState13, 2),
       headerHeight = _useState14[0],
       setHeaderHeight = _useState14[1];
@@ -204,7 +321,7 @@ var SingleEcogestureView = function SingleEcogestureView() {
       _useExploration2 = (0, _slicedToArray2.default)(_useExploration, 2),
       setValidExploration = _useExploration2[1];
 
-  var updateEcogesture = (0, _react.useCallback)( /*#__PURE__*/function () {
+  var updateEcogesture = (0, _react2.useCallback)( /*#__PURE__*/function () {
     var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(objective, doing) {
       var updates, result;
       return _regenerator.default.wrap(function _callee$(_context) {
@@ -244,13 +361,13 @@ var SingleEcogestureView = function SingleEcogestureView() {
       return _ref.apply(this, arguments);
     };
   }(), [ecogesture, ecogestureService]);
-  var toggleObjective = (0, _react.useCallback)(function () {
+  var toggleObjective = (0, _react2.useCallback)(function () {
     updateEcogesture(!isObjective, false);
   }, [isObjective, updateEcogesture]);
-  var toggleDoing = (0, _react.useCallback)(function () {
+  var toggleDoing = (0, _react2.useCallback)(function () {
     updateEcogesture(false, !isDoing);
   }, [isDoing, updateEcogesture]);
-  (0, _react.useEffect)(function () {
+  (0, _react2.useEffect)(function () {
     var subscribed = true;
 
     function getSingleEcogesture() {
@@ -271,12 +388,12 @@ var SingleEcogestureView = function SingleEcogestureView() {
                 data = _context2.sent;
 
                 if (!subscribed) {
-                  _context2.next = 13;
+                  _context2.next = 17;
                   break;
                 }
 
                 if (!(data !== null && data !== void 0 && data[0])) {
-                  _context2.next = 12;
+                  _context2.next = 14;
                   break;
                 }
 
@@ -298,10 +415,18 @@ var SingleEcogestureView = function SingleEcogestureView() {
                   }
                 }
 
-              case 12:
+                _context2.next = 16;
+                break;
+
+              case 14:
+                _logger.default.error("Could not find ecogesture ".concat(ecogestureID));
+
+                Sentry.captureException(new Error('Could not find ecogesture'));
+
+              case 16:
                 setIsLoading(false);
 
-              case 13:
+              case 17:
               case "end":
                 return _context2.stop();
             }
@@ -316,43 +441,43 @@ var SingleEcogestureView = function SingleEcogestureView() {
       subscribed = false;
     };
   }, [client, currentChallenge, ecogestureID, ecogestureService, setValidExploration]);
-  return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_CozyBar.default, {
+  return /*#__PURE__*/_react2.default.createElement(_react2.default.Fragment, null, /*#__PURE__*/_react2.default.createElement(_CozyBar.default, {
     titleKey: "common.title_ecogesture",
     displayBackArrow: true
-  }), /*#__PURE__*/_react.default.createElement(_Header.default, {
+  }), /*#__PURE__*/_react2.default.createElement(_Header.default, {
     setHeaderHeight: setHeaderHeight,
     desktopTitleKey: "common.title_ecogesture",
     displayBackArrow: true
-  }), /*#__PURE__*/_react.default.createElement(_Content.default, {
+  }), /*#__PURE__*/_react2.default.createElement(_Content.default, {
     heightOffset: headerHeight
-  }, isLoading && /*#__PURE__*/_react.default.createElement("div", {
+  }, isLoading && /*#__PURE__*/_react2.default.createElement("div", {
     className: "loaderContainer"
-  }, /*#__PURE__*/_react.default.createElement(_Loader.default, null)), !isLoading && !ecogesture && /*#__PURE__*/_react.default.createElement(_ErrorPage.default, {
+  }, /*#__PURE__*/_react2.default.createElement(_Loader.default, null)), !isLoading && !ecogesture && /*#__PURE__*/_react2.default.createElement(_EcogestureNotFound.default, {
     text: t('error_page.no_ecogesture'),
     returnPage: "ecogestures"
-  }), !isLoading && ecogesture && /*#__PURE__*/_react.default.createElement("div", {
+  }), !isLoading && ecogesture && /*#__PURE__*/_react2.default.createElement("div", {
     className: "single-ecogesture"
-  }, /*#__PURE__*/_react.default.createElement("div", {
+  }, /*#__PURE__*/_react2.default.createElement("div", {
     className: "icon-container"
-  }, ecogestureIcon && /*#__PURE__*/_react.default.createElement(_StyledIcon.default, {
+  }, ecogestureIcon && /*#__PURE__*/_react2.default.createElement(_StyledIcon.default, {
     className: "icon-big",
     icon: ecogestureIcon,
     size: 220
-  })), /*#__PURE__*/_react.default.createElement("div", {
+  })), /*#__PURE__*/_react2.default.createElement("div", {
     className: "details"
-  }, /*#__PURE__*/_react.default.createElement("div", {
+  }, /*#__PURE__*/_react2.default.createElement("div", {
     className: "text-22 title"
-  }, ecogesture.shortName), /*#__PURE__*/_react.default.createElement("div", {
+  }, ecogesture.shortName), /*#__PURE__*/_react2.default.createElement("div", {
     className: "efficiency"
-  }, /*#__PURE__*/_react.default.createElement("span", {
+  }, /*#__PURE__*/_react2.default.createElement("span", {
     className: "text text-14-normal"
-  }, t('ecogesture_modal.efficiency')), /*#__PURE__*/_react.default.createElement(_EfficiencyRating.default, {
+  }, t('ecogesture_modal.efficiency')), /*#__PURE__*/_react2.default.createElement(_EfficiencyRating.default, {
     result: Math.round(ecogesture.efficiency)
-  }))), /*#__PURE__*/_react.default.createElement("div", {
+  }))), /*#__PURE__*/_react2.default.createElement("div", {
     className: "styled-container"
-  }, /*#__PURE__*/_react.default.createElement("div", {
+  }, /*#__PURE__*/_react2.default.createElement("div", {
     className: "long-name text-18-bold"
-  }, ecogesture.longName), /*#__PURE__*/_react.default.createElement("div", {
+  }, ecogesture.longName), /*#__PURE__*/_react2.default.createElement("div", {
     className: "showMore text-15-normal",
     onClick: function onClick() {
       return setShowDetails(function (prev) {
@@ -360,35 +485,35 @@ var SingleEcogestureView = function SingleEcogestureView() {
       });
     },
     role: "button"
-  }, t("ecogesture_modal.show_".concat(showDetails ? 'less' : 'more'))), /*#__PURE__*/_react.default.createElement(_core.Collapse, {
+  }, t("ecogesture_modal.show_".concat(showDetails ? 'less' : 'more'))), /*#__PURE__*/_react2.default.createElement(_core.Collapse, {
     in: showDetails
-  }, /*#__PURE__*/_react.default.createElement("div", {
+  }, /*#__PURE__*/_react2.default.createElement("div", {
     className: "longDescription text-16-normal-150"
-  }, ecogesture.longDescription))), /*#__PURE__*/_react.default.createElement("div", {
+  }, ecogesture.longDescription))), /*#__PURE__*/_react2.default.createElement("div", {
     className: "buttons-selection"
-  }, /*#__PURE__*/_react.default.createElement(_IconButton.default, {
+  }, /*#__PURE__*/_react2.default.createElement(_IconButton.default, {
     "aria-label": t('ecogesture.objective'),
     onClick: toggleObjective,
     classes: {
       root: "btn-secondary-negative objective-btn ".concat(isObjective && 'active'),
       label: 'text-15-normal'
     }
-  }, /*#__PURE__*/_react.default.createElement(_Icon.default, {
+  }, /*#__PURE__*/_react2.default.createElement(_Icon.default, {
     className: "status-icon",
     icon: isObjective ? _objectiveEnabled.default : _objectiveDisabled.default,
     size: 40
-  }), /*#__PURE__*/_react.default.createElement("span", null, t('ecogesture.objective'))), /*#__PURE__*/_react.default.createElement(_IconButton.default, {
+  }), /*#__PURE__*/_react2.default.createElement("span", null, t('ecogesture.objective'))), /*#__PURE__*/_react2.default.createElement(_IconButton.default, {
     "aria-label": t('ecogesture.doing'),
     onClick: toggleDoing,
     classes: {
       root: "btn-secondary-negative doing-btn ".concat(isDoing && 'active'),
       label: 'text-15-normal'
     }
-  }, /*#__PURE__*/_react.default.createElement(_Icon.default, {
+  }, /*#__PURE__*/_react2.default.createElement(_Icon.default, {
     className: "status-icon",
     icon: isDoing ? _doingEnabled.default : _doingDisabled.default,
     size: 40
-  }), /*#__PURE__*/_react.default.createElement("span", null, t('ecogesture.doing')))))));
+  }), /*#__PURE__*/_react2.default.createElement("span", null, t('ecogesture.doing')))))));
 };
 
 var _default = SingleEcogestureView;
@@ -416,119 +541,6 @@ var symbol = new _node_modules_svg_baker_runtime_browser_symbol_js__WEBPACK_IMPO
 var result = _node_modules_svg_sprite_loader_runtime_browser_sprite_build_js__WEBPACK_IMPORTED_MODULE_1___default.a.add(symbol);
 /* harmony default export */ __webpack_exports__["default"] = (symbol);
 
-/***/ }),
-
-/***/ "nJi4":
-/***/ (function(module, exports, __webpack_require__) {
-
-
-var content = __webpack_require__("NWON");
-
-if(typeof content === 'string') content = [[module.i, content, '']];
-
-var transform;
-var insertInto;
-
-
-
-var options = {"hmr":true}
-
-options.transform = transform
-options.insertInto = undefined;
-
-var update = __webpack_require__("aET+")(content, options);
-
-if(content.locals) module.exports = content.locals;
-
-if(false) {}
-
-/***/ }),
-
-/***/ "u/N1":
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-
-var _interopRequireDefault = __webpack_require__("TqRt");
-
-Object.defineProperty(exports, "__esModule", {
-  value: true
-});
-exports.default = void 0;
-
-var _slicedToArray2 = _interopRequireDefault(__webpack_require__("J4zp"));
-
-var _core = __webpack_require__("TTf+");
-
-var _CHALLENGE = _interopRequireDefault(__webpack_require__("jz85"));
-
-var _StyledIcon = _interopRequireDefault(__webpack_require__("I07j"));
-
-var _Content = _interopRequireDefault(__webpack_require__("VOVi"));
-
-var _CozyBar = _interopRequireDefault(__webpack_require__("CJMG"));
-
-var _Header = _interopRequireDefault(__webpack_require__("frrP"));
-
-var _I18n = __webpack_require__("buk/");
-
-var _react = _interopRequireWildcard(__webpack_require__("q1tI"));
-
-var _reactRouterDom = __webpack_require__("SOjZ");
-
-__webpack_require__("nJi4");
-
-function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
-
-function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
-
-var ErrorPage = function ErrorPage(_ref) {
-  var text = _ref.text,
-      returnPage = _ref.returnPage;
-
-  var _useI18n = (0, _I18n.useI18n)(),
-      t = _useI18n.t;
-
-  var navigate = (0, _reactRouterDom.useNavigate)();
-
-  var _useState = (0, _react.useState)(0),
-      _useState2 = (0, _slicedToArray2.default)(_useState, 2),
-      headerHeight = _useState2[0],
-      setHeaderHeight = _useState2[1];
-
-  return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_CozyBar.default, {
-    titleKey: "error_page.main"
-  }), /*#__PURE__*/_react.default.createElement(_Header.default, {
-    setHeaderHeight: setHeaderHeight,
-    desktopTitleKey: "error_page.main"
-  }), /*#__PURE__*/_react.default.createElement(_Content.default, {
-    heightOffset: headerHeight
-  }, /*#__PURE__*/_react.default.createElement("div", {
-    className: "error-container"
-  }, /*#__PURE__*/_react.default.createElement(_StyledIcon.default, {
-    className: "profile-icon",
-    icon: _CHALLENGE.default,
-    size: 250
-  }), /*#__PURE__*/_react.default.createElement("div", {
-    className: "text-18-bold head"
-  }, text), /*#__PURE__*/_react.default.createElement(_core.Button, {
-    "aria-label": t('error_page.back'),
-    onClick: function onClick() {
-      return navigate("/".concat(returnPage));
-    },
-    variant: "contained",
-    classes: {
-      root: 'btn-highlight',
-      label: 'text-18-bold'
-    },
-    type: "submit"
-  }, t('error_page.back')))));
-};
-
-var _default = ErrorPage;
-exports.default = _default;
-
 /***/ })
 
 }]);
\ No newline at end of file
diff --git a/7/ecolyo.bfd96d472461bdf5b54d.js b/8/ecolyo.1471d7fb76bc62fc84a6.js
similarity index 99%
rename from 7/ecolyo.bfd96d472461bdf5b54d.js
rename to 8/ecolyo.1471d7fb76bc62fc84a6.js
index 720c08806dc89d6ee8b3f94dc707799516689131..8505d4d11fbd0ea2ecbd38a96c4d0581b92e1da3 100644
--- a/7/ecolyo.bfd96d472461bdf5b54d.js
+++ b/8/ecolyo.1471d7fb76bc62fc84a6.js
@@ -1,4 +1,4 @@
-(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[7],{
+(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[8],{
 
 /***/ "1k9e":
 /***/ (function(module, exports, __webpack_require__) {
@@ -755,7 +755,7 @@ var FluidPricesService = /*#__PURE__*/function () {
 
                 _logger.default.error(errorMessage);
 
-                Sentry.captureException(errorMessage);
+                Sentry.captureException(_context4.t1);
                 return _context4.abrupt("return", false);
 
               case 31:
@@ -859,7 +859,7 @@ var FluidPricesService = /*#__PURE__*/function () {
 
                 _logger.default.error(errorMessage);
 
-                Sentry.captureException(errorMessage);
+                Sentry.captureException(_context6.t0);
                 throw _context6.t0;
 
               case 15:
diff --git a/9/ecolyo.4824f2d68a0d314b7c80.js b/9/ecolyo.559d36d928c393428876.js
similarity index 99%
rename from 9/ecolyo.4824f2d68a0d314b7c80.js
rename to 9/ecolyo.559d36d928c393428876.js
index 5a9fc229ee410efca07048b08c9e47440ac642a4..281a9c6b1148dde30b74df78ec36e3b838a4b8ba 100644
--- a/9/ecolyo.4824f2d68a0d314b7c80.js
+++ b/9/ecolyo.559d36d928c393428876.js
@@ -243,7 +243,7 @@ var EnedisMonthlyAnalysisDataService = /*#__PURE__*/function () {
 
                 _logger.default.error(errorMessage);
 
-                Sentry.captureException(errorMessage);
+                Sentry.captureException(_context4.t0);
                 throw _context4.t0;
 
               case 15:
diff --git a/app/ecolyo.f7ba7bf2af1b919fcb01.js b/app/ecolyo.3e8ee61b0ff5866b5c4c.js
similarity index 99%
rename from app/ecolyo.f7ba7bf2af1b919fcb01.js
rename to app/ecolyo.3e8ee61b0ff5866b5c4c.js
index 9bc76d0114fdf84a49b99ecdee303ad340d9129a..a560b7ba4ef43b02f721694932c7b08349b2d983 100644
--- a/app/ecolyo.f7ba7bf2af1b919fcb01.js
+++ b/app/ecolyo.3e8ee61b0ff5866b5c4c.js
@@ -64,7 +64,7 @@
 /******/
 /******/ 	// script path function
 /******/ 	function jsonpScriptSrc(chunkId) {
-/******/ 		return __webpack_require__.p + "" + ({}[chunkId]||chunkId) + "/ecolyo." + {"1":"fe8081468ebe692c3d72","2":"62e5292a592368584bc8","4":"ed87413fc9f81039a5c7","5":"d5601eac9d2424eaf101","6":"7ceb9d1630f63c2c40ec","7":"bfd96d472461bdf5b54d","8":"cd70845caf52d7dce840","9":"4824f2d68a0d314b7c80","10":"2946952809565809b75b"}[chunkId] + ".js"
+/******/ 		return __webpack_require__.p + "" + ({}[chunkId]||chunkId) + "/ecolyo." + {"1":"a1320d1cd76ee320ae90","2":"62e5292a592368584bc8","4":"ed87413fc9f81039a5c7","5":"d5601eac9d2424eaf101","6":"7ceb9d1630f63c2c40ec","7":"ccebfc6453b6ff126dbf","8":"1471d7fb76bc62fc84a6","9":"559d36d928c393428876","10":"2946952809565809b75b"}[chunkId] + ".js"
 /******/ 	}
 /******/
 /******/ 	// The require function
@@ -1846,9 +1846,7 @@ var SplashRoot = function SplashRoot(_ref) {
 
                 _logger.default.error("[Initialization] Error : ".concat(_context7.t0));
 
-                Sentry.captureException(JSON.stringify({
-                  error: _context7.t0
-                }));
+                Sentry.captureException(_context7.t0);
 
               case 91:
                 _context7.prev = 91;
@@ -3811,7 +3809,7 @@ var MailService = /*#__PURE__*/function () {
 
                 _logger.default.error(errorMessage);
 
-                Sentry.captureException(errorMessage);
+                Sentry.captureException(_context.t0);
                 throw new Error(errorMessage);
 
               case 12:
@@ -4603,7 +4601,7 @@ var PartnersInfoService = /*#__PURE__*/function () {
 
                 _logger.default.error(errorMessage);
 
-                Sentry.captureException(errorMessage);
+                Sentry.captureException(_context.t0);
 
               case 16:
               case "end":
@@ -7069,7 +7067,7 @@ var TriggerService = /*#__PURE__*/function () {
 
                 _logger.default.error(errorMessage);
 
-                Sentry.captureException(errorMessage);
+                Sentry.captureException(_context5.t0);
                 throw new Error('Delete trigger failed');
 
               case 13:
@@ -7238,7 +7236,7 @@ var ProfileTypeService = /*#__PURE__*/function () {
 
                 _logger.default.error(errorMessage);
 
-                Sentry.captureException(errorMessage);
+                Sentry.captureException(_context.t0);
                 return _context.abrupt("return", _heating.default.dju_average_by_month[month - 1]);
 
               case 22:
@@ -19398,7 +19396,7 @@ var DuelService = /*#__PURE__*/function () {
 
                 _logger.default.error(errorMessage);
 
-                Sentry.captureException(errorMessage);
+                Sentry.captureException(_context5.t1);
                 throw _context5.t1;
 
               case 33:
@@ -19954,7 +19952,7 @@ var CustomPopupService = /*#__PURE__*/function () {
 
                 _logger.default.error(errorMessage);
 
-                Sentry.captureException(errorMessage);
+                Sentry.captureException(_context.t0);
 
               case 16:
               case "end":
@@ -22293,7 +22291,7 @@ var ProfileTypeEntityService = /*#__PURE__*/function () {
 
                 _logger.default.error(errorMessage);
 
-                Sentry.captureException(errorMessage);
+                Sentry.captureException(_context4.t1);
                 return _context4.abrupt("return", false);
 
               case 28:
@@ -23691,7 +23689,7 @@ var UsageEventService = /*#__PURE__*/function () {
 
                 _logger.default.error(errorMessage);
 
-                Sentry.captureException(errorMessage);
+                Sentry.captureException(_context3.t0);
 
               case 22:
               case "end":
@@ -23771,7 +23769,7 @@ var UsageEventService = /*#__PURE__*/function () {
 
                 _logger.default.error(errorMessage);
 
-                Sentry.captureException(errorMessage);
+                Sentry.captureException(_context4.t1);
                 throw new Error('Could not update all events');
 
               case 28:
@@ -25286,7 +25284,7 @@ var AccountService = /*#__PURE__*/function () {
 
                 _logger.default.error(errorMessage);
 
-                Sentry.captureException(errorMessage);
+                Sentry.captureException(_context2.t0);
                 throw new Error('Get account failed');
 
               case 14:
@@ -25384,7 +25382,7 @@ var AccountService = /*#__PURE__*/function () {
 
                 _logger.default.error(errorMessage);
 
-                Sentry.captureException(errorMessage);
+                Sentry.captureException(_context3.t0);
                 return _context3.abrupt("return", null);
 
               case 29:
@@ -25432,7 +25430,7 @@ var AccountService = /*#__PURE__*/function () {
 
                 _logger.default.error(errorMessage);
 
-                Sentry.captureException(errorMessage);
+                Sentry.captureException(_context4.t0);
                 return _context4.abrupt("return", []);
 
               case 16:
@@ -25474,7 +25472,7 @@ var AccountService = /*#__PURE__*/function () {
 
                 _logger.default.error(errorMessage);
 
-                Sentry.captureException(errorMessage);
+                Sentry.captureException(_context5.t0);
                 throw new Error('Update account failed');
 
               case 14:
@@ -25515,7 +25513,7 @@ var AccountService = /*#__PURE__*/function () {
 
                 _logger.default.error(errorMessage);
 
-                Sentry.captureException(errorMessage);
+                Sentry.captureException(_context6.t0);
                 throw new Error(errorMessage);
 
               case 13:
@@ -27998,7 +27996,7 @@ var ChallengeService = /*#__PURE__*/function () {
 
                 _logger.default.error(errorMessage);
 
-                Sentry.captureException(errorMessage);
+                Sentry.captureException(_context9.t1);
                 throw _context9.t1;
 
               case 33:
@@ -28104,7 +28102,7 @@ var ChallengeService = /*#__PURE__*/function () {
 
                 _logger.default.error(errorMessage);
 
-                Sentry.captureException(errorMessage);
+                Sentry.captureException(_context11.t0);
                 throw _context11.t0;
 
               case 20:
@@ -28166,7 +28164,7 @@ var ChallengeService = /*#__PURE__*/function () {
 
                 _logger.default.error(errorMessage);
 
-                Sentry.captureException(errorMessage);
+                Sentry.captureException(_context12.t0);
                 throw _context12.t0;
 
               case 17:
@@ -28436,7 +28434,7 @@ var ChallengeService = /*#__PURE__*/function () {
 
                 _logger.default.error(errorMessage);
 
-                Sentry.captureException(errorMessage);
+                Sentry.captureException(_context13.t1);
                 throw _context13.t1;
 
               case 107:
@@ -29521,9 +29519,7 @@ function _migrate() {
             _context8.prev = 50;
             _context8.t3 = _context8["catch"](16);
             console.error(_context8.t3);
-            Sentry.captureException(JSON.stringify({
-              error: _context8.t3
-            }));
+            Sentry.captureException(_context8.t3);
             result = {
               type: _migration.MIGRATION_RESULT_FAILED,
               errors: [_context8.t3.toString()]
@@ -32718,13 +32714,13 @@ function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "functio
 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
 
 var ConsumptionView = /*#__PURE__*/(0, _react.lazy)(function () {
-  return Promise.all(/* import() */[__webpack_require__.e(0), __webpack_require__.e(7), __webpack_require__.e(1)]).then(__webpack_require__.t.bind(null, "FxUV", 7));
+  return Promise.all(/* import() */[__webpack_require__.e(0), __webpack_require__.e(8), __webpack_require__.e(1)]).then(__webpack_require__.t.bind(null, "FxUV", 7));
 });
 var EcogestureTabsView = /*#__PURE__*/(0, _react.lazy)(function () {
   return __webpack_require__.e(/* import() */ 4).then(__webpack_require__.t.bind(null, "CmL0", 7));
 });
 var SingleEcogestureView = /*#__PURE__*/(0, _react.lazy)(function () {
-  return __webpack_require__.e(/* import() */ 8).then(__webpack_require__.t.bind(null, "Xw8Q", 7));
+  return __webpack_require__.e(/* import() */ 7).then(__webpack_require__.t.bind(null, "Xw8Q", 7));
 });
 var OptionsView = /*#__PURE__*/(0, _react.lazy)(function () {
   return Promise.all(/* import() */[__webpack_require__.e(0), __webpack_require__.e(9), __webpack_require__.e(5)]).then(__webpack_require__.t.bind(null, "e+zH", 7));
@@ -32736,7 +32732,7 @@ var GCUView = /*#__PURE__*/(0, _react.lazy)(function () {
   return __webpack_require__.e(/* import() */ 2).then(__webpack_require__.t.bind(null, "+Tny", 7));
 });
 var AnalysisView = /*#__PURE__*/(0, _react.lazy)(function () {
-  return Promise.all(/* import() */[__webpack_require__.e(0), __webpack_require__.e(7), __webpack_require__.e(9), __webpack_require__.e(6)]).then(__webpack_require__.t.bind(null, "DTIR", 7));
+  return Promise.all(/* import() */[__webpack_require__.e(0), __webpack_require__.e(8), __webpack_require__.e(9), __webpack_require__.e(6)]).then(__webpack_require__.t.bind(null, "DTIR", 7));
 });
 var ProfileTypeView = /*#__PURE__*/(0, _react.lazy)(function () {
   return Promise.resolve(/* import() */).then(__webpack_require__.t.bind(null, "nKTC", 7));
@@ -35892,7 +35888,7 @@ var EcogestureService = /*#__PURE__*/function () {
 
                 _logger.default.error(errorMessage);
 
-                Sentry.captureException(errorMessage);
+                Sentry.captureException(_context.t1);
                 throw _context.t1;
 
               case 40:
@@ -35977,7 +35973,7 @@ var EcogestureService = /*#__PURE__*/function () {
 
                 _logger.default.error(_errorMessage);
 
-                Sentry.captureException(_errorMessage);
+                Sentry.captureException(_context.t3);
                 throw _context.t3;
 
               case 78:
@@ -36180,7 +36176,7 @@ var EcogestureService = /*#__PURE__*/function () {
 
                 _logger.default.error(errorMessage);
 
-                Sentry.captureException(errorMessage);
+                Sentry.captureException(_context4.t1);
                 throw _context4.t1;
 
               case 31:
@@ -36264,7 +36260,7 @@ var EcogestureService = /*#__PURE__*/function () {
 
                 _logger.default.error(errorMessage);
 
-                Sentry.captureException(errorMessage);
+                Sentry.captureException(_context5.t1);
                 throw _context5.t1;
 
               case 31:
@@ -36860,7 +36856,7 @@ var TermsService = /*#__PURE__*/function () {
 
                 _logger.default.error(errorMessage);
 
-                Sentry.captureException(errorMessage);
+                Sentry.captureException(_context5.t0);
                 throw _context5.t0;
 
               case 16:
@@ -38445,7 +38441,7 @@ var InitializationService = /*#__PURE__*/function () {
 
                 _logger.default.error(errorMessage);
 
-                Sentry.captureException(errorMessage);
+                Sentry.captureException(_context.t0);
                 throw _context.t0;
 
               case 35:
@@ -38500,7 +38496,7 @@ var InitializationService = /*#__PURE__*/function () {
 
                 _logger.default.error(errorMessage);
 
-                Sentry.captureException(errorMessage);
+                Sentry.captureException(_context2.t0);
                 throw _context2.t0;
 
               case 18:
@@ -38548,7 +38544,7 @@ var InitializationService = /*#__PURE__*/function () {
 
                 _logger.default.error(errorMessage);
 
-                Sentry.captureException(errorMessage);
+                Sentry.captureException(_context3.t0);
                 throw _context3.t0;
 
               case 18:
@@ -38706,7 +38702,7 @@ var InitializationService = /*#__PURE__*/function () {
 
                 _logger.default.error(errorMessage);
 
-                Sentry.captureException(errorMessage);
+                Sentry.captureException(_context5.t1);
                 throw _context5.t1;
 
               case 44:
@@ -38788,7 +38784,7 @@ var InitializationService = /*#__PURE__*/function () {
 
                 _logger.default.error(_errorMessage);
 
-                Sentry.captureException(_errorMessage);
+                Sentry.captureException(_context5.t3);
                 throw _context5.t3;
 
               case 83:
@@ -38907,7 +38903,7 @@ var InitializationService = /*#__PURE__*/function () {
 
                 _logger.default.error(errorMessage);
 
-                Sentry.captureException(errorMessage);
+                Sentry.captureException(_context6.t1);
                 throw _context6.t1;
 
               case 43:
@@ -38989,7 +38985,7 @@ var InitializationService = /*#__PURE__*/function () {
 
                 _logger.default.error(_errorMessage2);
 
-                Sentry.captureException(_errorMessage2);
+                Sentry.captureException(_context6.t3);
                 throw _context6.t3;
 
               case 82:
@@ -39108,7 +39104,7 @@ var InitializationService = /*#__PURE__*/function () {
 
                 _logger.default.error(errorMessage);
 
-                Sentry.captureException(errorMessage);
+                Sentry.captureException(_context7.t1);
                 throw _context7.t1;
 
               case 43:
@@ -39190,7 +39186,7 @@ var InitializationService = /*#__PURE__*/function () {
 
                 _logger.default.error(_errorMessage3);
 
-                Sentry.captureException(_errorMessage3);
+                Sentry.captureException(_context7.t3);
                 throw _context7.t3;
 
               case 82:
@@ -39309,7 +39305,7 @@ var InitializationService = /*#__PURE__*/function () {
 
                 _logger.default.error(errorMessage);
 
-                Sentry.captureException(errorMessage);
+                Sentry.captureException(_context8.t1);
                 throw _context8.t1;
 
               case 43:
@@ -39391,7 +39387,7 @@ var InitializationService = /*#__PURE__*/function () {
 
                 _logger.default.error(_errorMessage4);
 
-                Sentry.captureException(_errorMessage4);
+                Sentry.captureException(_context8.t3);
                 throw _context8.t3;
 
               case 82:
@@ -39463,7 +39459,7 @@ var InitializationService = /*#__PURE__*/function () {
 
                 _logger.default.error(errorMessage);
 
-                Sentry.captureException(errorMessage);
+                Sentry.captureException(_context9.t0);
                 throw _context9.t0;
 
               case 20:
@@ -39534,7 +39530,7 @@ var InitializationService = /*#__PURE__*/function () {
 
                 _logger.default.error(errorMessage);
 
-                Sentry.captureException(errorMessage);
+                Sentry.captureException(_context10.t0);
                 throw _context10.t0;
 
               case 24:
@@ -39606,7 +39602,7 @@ var InitializationService = /*#__PURE__*/function () {
 
                 _logger.default.error(errorMessage);
 
-                Sentry.captureException(errorMessage);
+                Sentry.captureException(_context11.t0);
                 throw _context11.t0;
 
               case 24:
@@ -39675,7 +39671,7 @@ var InitializationService = /*#__PURE__*/function () {
 
                 _logger.default.error(errorMessage);
 
-                Sentry.captureException(errorMessage);
+                Sentry.captureException(_context12.t0);
                 throw _context12.t0;
 
               case 23:
@@ -39735,7 +39731,7 @@ var InitializationService = /*#__PURE__*/function () {
 
                 _logger.default.error(errorMessage);
 
-                Sentry.captureException(errorMessage);
+                Sentry.captureException(_context13.t0);
                 throw _context13.t0;
 
               case 20:
@@ -39860,7 +39856,7 @@ var InitializationService = /*#__PURE__*/function () {
 
                 _logger.default.error(errorMessage);
 
-                Sentry.captureException(errorMessage);
+                Sentry.captureException(_context14.t0);
                 throw _context14.t0;
 
               case 40:
diff --git a/index.html b/index.html
index 6a84659c342fca115f94e4415549d8456f81c5f1..47e00c39efc8dab9dddbff9f7251ef2002bb849b 100644
--- a/index.html
+++ b/index.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="{{.Locale}}"><head><meta charset="utf-8"><title>Ecolyo</title><link rel="icon" type="image/png" href="/favicon-32x32.png" sizes="32x32"><link rel="icon" type="image/png" href="/favicon-16x16.png" sizes="16x16"><!-- PWA Manifest --><link rel="manifest" href="/manifest.json" crossorigin="use-credentials"><link rel="mask-icon" href="/safari-pinned-tab.svg" color="#297EF2"><meta name="viewport" content="width=device-width,height=device-height,initial-scale=1,viewport-fit=cover"><!-- PWA Chrome --><link rel="icon" sizes="192x192" href="/android-chrome-192x192.png"><link rel="icon" sizes="512x512" href="/android-chrome-512x512.png"><!-- PWA iOS --><link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png"><link rel="apple-touch-startup-image" href="/apple-touch-icon.png"><meta name="apple-mobile-web-app-title" content="Ecolyo"><meta name="apple-mobile-web-app-capable" content="yes"><meta name="apple-mobile-web-app-status-bar-style" content="black"><!-- PWA Colors --><meta name="theme-color" content="#343641"><meta name="background-color" content="#121212">{{.ThemeCSS}} {{.CozyBar}}<script src="//{{.Domain}}/assets/js/piwik.js"></script></head><body><div role="application" class="application" data-cozy="{{.CozyData}}"><script src="vendors/ecolyo.fbf1f65c47dc10085503.js"></script><script src="app/ecolyo.f7ba7bf2af1b919fcb01.js"></script></div></body></html>
\ No newline at end of file
+<!DOCTYPE html><html lang="{{.Locale}}"><head><meta charset="utf-8"><title>Ecolyo</title><link rel="icon" type="image/png" href="/favicon-32x32.png" sizes="32x32"><link rel="icon" type="image/png" href="/favicon-16x16.png" sizes="16x16"><!-- PWA Manifest --><link rel="manifest" href="/manifest.json" crossorigin="use-credentials"><link rel="mask-icon" href="/safari-pinned-tab.svg" color="#297EF2"><meta name="viewport" content="width=device-width,height=device-height,initial-scale=1,viewport-fit=cover"><!-- PWA Chrome --><link rel="icon" sizes="192x192" href="/android-chrome-192x192.png"><link rel="icon" sizes="512x512" href="/android-chrome-512x512.png"><!-- PWA iOS --><link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png"><link rel="apple-touch-startup-image" href="/apple-touch-icon.png"><meta name="apple-mobile-web-app-title" content="Ecolyo"><meta name="apple-mobile-web-app-capable" content="yes"><meta name="apple-mobile-web-app-status-bar-style" content="black"><!-- PWA Colors --><meta name="theme-color" content="#343641"><meta name="background-color" content="#121212">{{.ThemeCSS}} {{.CozyBar}}<script src="//{{.Domain}}/assets/js/piwik.js"></script></head><body><div role="application" class="application" data-cozy="{{.CozyData}}"><script src="vendors/ecolyo.fbf1f65c47dc10085503.js"></script><script src="app/ecolyo.3e8ee61b0ff5866b5c4c.js"></script></div></body></html>
\ No newline at end of file
diff --git a/services/aggregatorUsageEvents/ecolyo.js b/services/aggregatorUsageEvents/ecolyo.js
index f6be319de7f9a2fd74e7c997954e0170e9d37a10..2aaca10a3efdb3114c774b625ff83d10af99eae9 100644
--- a/services/aggregatorUsageEvents/ecolyo.js
+++ b/services/aggregatorUsageEvents/ecolyo.js
@@ -158,9 +158,7 @@ const sendIndicator = async (indicator, client) => {
     }
 
     logStack('error', `Error while sending indicator ${indicator.measureName} to remote doctype: ${errorMessage}`);
-    Sentry.captureException(JSON.stringify({
-      error
-    }));
+    Sentry.captureException(error);
     throw error;
   }
 };
@@ -1249,9 +1247,7 @@ const AggregatorUsageEvents = async ({
       error += `${el.doctype}, `;
     });
     logStack('error', error);
-    Sentry.captureException(JSON.stringify({
-      error
-    }));
+    Sentry.captureException(error);
     throw error;
   }
 
@@ -44931,7 +44927,7 @@ class ChallengeService {
 
       _logger.default.error(errorMessage);
 
-      Sentry.captureException(errorMessage);
+      Sentry.captureException(error);
       throw error;
     }
   }
@@ -44979,7 +44975,7 @@ class ChallengeService {
 
       _logger.default.error(errorMessage);
 
-      Sentry.captureException(errorMessage);
+      Sentry.captureException(error);
       throw error;
     }
   }
@@ -45015,7 +45011,7 @@ class ChallengeService {
 
       _logger.default.error(errorMessage);
 
-      Sentry.captureException(errorMessage);
+      Sentry.captureException(error);
       throw error;
     }
   }
@@ -45212,7 +45208,7 @@ class ChallengeService {
 
       _logger.default.error(errorMessage);
 
-      Sentry.captureException(errorMessage);
+      Sentry.captureException(error);
       throw error;
     }
   }
@@ -100659,7 +100655,7 @@ class DuelService {
 
       _logger.default.error(errorMessage);
 
-      Sentry.captureException(errorMessage);
+      Sentry.captureException(error);
       throw error;
     }
   }
@@ -101846,7 +101842,7 @@ class EcogestureService {
 
         _logger.default.error(errorMessage);
 
-        Sentry.captureException(errorMessage);
+        Sentry.captureException(error);
         throw error;
       }
     } // Update if the hash is not the same as the one from profile
@@ -101885,7 +101881,7 @@ class EcogestureService {
 
         _logger.default.error(errorMessage);
 
-        Sentry.captureException(errorMessage);
+        Sentry.captureException(error);
         throw error;
       }
     } else {
@@ -101967,7 +101963,7 @@ class EcogestureService {
 
       _logger.default.error(errorMessage);
 
-      Sentry.captureException(errorMessage);
+      Sentry.captureException(error);
       throw error;
     }
   }
@@ -101991,7 +101987,7 @@ class EcogestureService {
 
       _logger.default.error(errorMessage);
 
-      Sentry.captureException(errorMessage);
+      Sentry.captureException(error);
       throw error;
     }
   }
@@ -103084,7 +103080,7 @@ class AccountService {
 
       _logger.default.error(errorMessage);
 
-      Sentry.captureException(errorMessage);
+      Sentry.captureException(error);
       throw new Error('Get account failed');
     }
   }
@@ -103133,7 +103129,7 @@ class AccountService {
 
       _logger.default.error(errorMessage);
 
-      Sentry.captureException(errorMessage);
+      Sentry.captureException(error);
       return null;
     }
   }
@@ -103154,7 +103150,7 @@ class AccountService {
 
       _logger.default.error(errorMessage);
 
-      Sentry.captureException(errorMessage);
+      Sentry.captureException(error);
       return [];
     }
   }
@@ -103169,7 +103165,7 @@ class AccountService {
 
       _logger.default.error(errorMessage);
 
-      Sentry.captureException(errorMessage);
+      Sentry.captureException(error);
       throw new Error('Update account failed');
     }
   }
@@ -103184,7 +103180,7 @@ class AccountService {
 
       _logger.default.error(errorMessage);
 
-      Sentry.captureException(errorMessage);
+      Sentry.captureException(error);
       throw new Error(errorMessage);
     }
   }
@@ -112206,7 +112202,7 @@ class TriggerService {
 
       _logger.default.error(errorMessage);
 
-      Sentry.captureException(errorMessage);
+      Sentry.captureException(error);
       throw new Error('Delete trigger failed');
     }
   }
@@ -119400,7 +119396,7 @@ class ProfileTypeEntityService {
 
       _logger.default.error(errorMessage);
 
-      Sentry.captureException(errorMessage);
+      Sentry.captureException(error);
       return false;
     }
   }
@@ -119541,7 +119537,7 @@ class TermsService {
 
       _logger.default.error(errorMessage);
 
-      Sentry.captureException(errorMessage);
+      Sentry.captureException(error);
       throw error;
     }
   }
@@ -119654,7 +119650,7 @@ class UsageEventService {
 
       _logger.default.error(errorMessage);
 
-      Sentry.captureException(errorMessage);
+      Sentry.captureException(error);
     }
   }
   /**
@@ -119677,7 +119673,7 @@ class UsageEventService {
 
       _logger.default.error(errorMessage);
 
-      Sentry.captureException(errorMessage);
+      Sentry.captureException(error);
       throw new Error('Could not update all events');
     }
   }
diff --git a/services/consumptionAlert/ecolyo.js b/services/consumptionAlert/ecolyo.js
index 72159e6e5488cb526f4a5d10bfc35c21185bf169..81b9df90aa927f3d049be6968cb275ddfa41d1a0 100644
--- a/services/consumptionAlert/ecolyo.js
+++ b/services/consumptionAlert/ecolyo.js
@@ -163136,7 +163136,7 @@ class MailService {
 
       _logger.default.error(errorMessage);
 
-      Sentry.captureException(errorMessage);
+      Sentry.captureException(error);
       throw new Error(errorMessage);
     }
   }
diff --git a/services/enedisHalfHourMonthlyAnalysis/ecolyo.js b/services/enedisHalfHourMonthlyAnalysis/ecolyo.js
index 019aadab509173df8272dd553284cab13c2e7bbc..c0bbfc054baaf395d53adc96018f0484876ecd83 100644
--- a/services/enedisHalfHourMonthlyAnalysis/ecolyo.js
+++ b/services/enedisHalfHourMonthlyAnalysis/ecolyo.js
@@ -99744,7 +99744,7 @@ class EnedisMonthlyAnalysisDataService {
 
       _logger.default.error(errorMessage);
 
-      Sentry.captureException(errorMessage);
+      Sentry.captureException(error);
       throw error;
     }
   }
diff --git a/services/fluidsPrices/ecolyo.js b/services/fluidsPrices/ecolyo.js
index dd953b84d9d75f9cd82caf9e129ae342ebd982c9..2e15b76d8f3893ee3a35a921e2a05a95f2b8278d 100644
--- a/services/fluidsPrices/ecolyo.js
+++ b/services/fluidsPrices/ecolyo.js
@@ -99483,9 +99483,7 @@ const synchroPricesToUpdate = async (client, fluidType) => {
       });
     } catch (error) {
       logStack('error', `Error: ${error}`);
-      Sentry.captureException(JSON.stringify({
-        error
-      }));
+      Sentry.captureException(error);
     }
   }));
   return firstEditedPrice;
@@ -99566,9 +99564,7 @@ const aggregatePrices = async (qr, cdm, firstDate, today, fluidType) => {
       } while (date < today);
     } catch (error) {
       logStack('info', `Error : ${error}`);
-      Sentry.captureException(JSON.stringify({
-        error
-      }));
+      Sentry.captureException(error);
     }
   }));
   logStack('debug', `Aggregation done`);
@@ -99703,9 +99699,7 @@ const applyPrices = async (client, fluidType) => {
           } while (date < today);
         } catch (error) {
           logStack('error', `ERROR : ${error} `);
-          Sentry.captureException(JSON.stringify({
-            error
-          }));
+          Sentry.captureException(error);
         }
       })); // Call aggregation method
 
@@ -99871,7 +99865,7 @@ class FluidPricesService {
 
       _logger.default.error(errorMessage);
 
-      Sentry.captureException(errorMessage);
+      Sentry.captureException(error);
       return false;
     }
   }
@@ -99913,7 +99907,7 @@ class FluidPricesService {
 
       _logger.default.error(errorMessage);
 
-      Sentry.captureException(errorMessage);
+      Sentry.captureException(error);
       throw error;
     }
   }
diff --git a/services/monthlyReportNotification/ecolyo.js b/services/monthlyReportNotification/ecolyo.js
index a688d76e017ea55d88bc9705924e79ab6ac09171..22c5c7dc3478d3def567ac8343f69e55747b574b 100644
--- a/services/monthlyReportNotification/ecolyo.js
+++ b/services/monthlyReportNotification/ecolyo.js
@@ -163026,7 +163026,7 @@ class MailService {
 
       _logger.default.error(errorMessage);
 
-      Sentry.captureException(errorMessage);
+      Sentry.captureException(error);
       throw new Error(errorMessage);
     }
   }
@@ -164717,9 +164717,7 @@ const getMonthlyReport = async (year, month, client) => {
     return result;
   } catch (error) {
     logStack('error', JSON.stringify(error));
-    Sentry.captureException(JSON.stringify({
-      error
-    }));
+    Sentry.captureException(error);
     return {
       year: parseInt(year),
       month: parseInt(month),
@@ -164758,9 +164756,7 @@ const monthlyReportNotification = async ({
       });
     } catch (error) {
       logStack('error', 'Update mailToken user profile error : ' + error);
-      Sentry.captureException(JSON.stringify({
-        error
-      }));
+      Sentry.captureException(error);
       throw error;
     }
   }