I have a client who subscribe to one of our dashboard. He receives the mail every friday and in the mail some questions are ok but some are in error where as when he goes to the dashboard manually, all questions are correcti and show results.
Capture from the mail:
Do you have any idea why some questions are in error in the mail ?
Also, you can take a look at the logs for more information to see if an error is created as the report and email are being generated.
Settings → Admin Settings → Troubleshooting → Logs.
It may be anything from a bug from an older revision, to an improper default filter value when the dashboard is sent to the end user.
We are using metabase version v0.45.4.3, we will move to latest version in september.
I have checked logs and I have a nullpointerexception while doing the pulse render:
For information, I tried to change the default filter value and I still have my issue. What is weird is that for some questions it is ok and for others it is not whereas the query is almost the same. The difference is the data used for the aggregation.
On an other environnement (not in production) I have the complete stacktrace that you can find below:
[aeb5d019-6e30-4da5-bfd3-efc43886274b] 2023-08-22T09:18:48+02:00 ERROR metabase.pulse.render Erreur au rendu de la carte de Pulse
java.lang.NullPointerException
at clojure.lang.RT.intCast(RT.java:1221)
at metabase.util.ui_logic$mult_x_axis_rowfn$fn__57055$iter__57056__57060$fn__57061$fn__57062.invoke(ui_logic.clj:110)
at metabase.util.ui_logic$mult_x_axis_rowfn$fn__57055$iter__57056__57060$fn__57061.invoke(ui_logic.clj:110)
at clojure.lang.LazySeq.sval(LazySeq.java:42)
at clojure.lang.LazySeq.seq(LazySeq.java:51)
at clojure.lang.RT.seq(RT.java:535)
at clojure.lang.LazilyPersistentVector.create(LazilyPersistentVector.java:44)
at clojure.core$vec.invokeStatic(core.clj:379)
at clojure.core$vec.invoke(core.clj:369)
at metabase.util.ui_logic$mult_x_axis_rowfn$fn__57055.invoke(ui_logic.clj:110)
at clojure.core$map$fn__5935.invoke(core.clj:2770)
at clojure.lang.LazySeq.sval(LazySeq.java:42)
at clojure.lang.LazySeq.seq(LazySeq.java:51)
at clojure.lang.RT.seq(RT.java:535)
at clojure.core$seq__5467.invokeStatic(core.clj:139)
at clojure.core$filter$fn__5962.invoke(core.clj:2826)
at clojure.lang.LazySeq.sval(LazySeq.java:42)
at clojure.lang.LazySeq.seq(LazySeq.java:51)
at clojure.lang.RT.seq(RT.java:535)
at clojure.core$seq__5467.invokeStatic(core.clj:139)
at clojure.core$map$fn__5939.invoke(core.clj:2774)
at clojure.lang.LazySeq.sval(LazySeq.java:42)
at clojure.lang.LazySeq.seq(LazySeq.java:51)
at clojure.lang.RT.seq(RT.java:535)
at clojure.core$seq__5467.invokeStatic(core.clj:139)
at clojure.core.protocols$seq_reduce.invokeStatic(protocols.clj:24)
at clojure.core.protocols$fn__8236.invokeStatic(protocols.clj:75)
at clojure.core.protocols$fn__8236.invoke(protocols.clj:75)
at clojure.core.protocols$fn__8178$G__8173__8191.invoke(protocols.clj:13)
at clojure.core$reduce.invokeStatic(core.clj:6886)
at clojure.core$into.invokeStatic(core.clj:6958)
at clojure.core$mapv.invokeStatic(core.clj:6970)
at clojure.core$mapv.invoke(core.clj:6970)
at metabase.pulse.render.body$lab_image_bundle.invokeStatic(body.clj:735)
at metabase.pulse.render.body$lab_image_bundle.invoke(body.clj:725)
at metabase.pulse.render.body$fn__58761$render__58750__58766$fn__58767.invoke(body.clj:770)
at metabase.pulse.render.body$fn__58761$render__58750__58766.invoke(body.clj:768)
at clojure.lang.MultiFn.invoke(MultiFn.java:261)
at metabase.pulse.render$fn__59283$render_pulse_card_body__59288$fn__59292.invoke(render.clj:128)
at metabase.pulse.render$fn__59283$render_pulse_card_body__59288.invoke(render.clj:118)
at metabase.pulse.render$fn__59322$render_pulse_card__59327$fn__59328.invoke(render.clj:154)
at metabase.pulse.render$fn__59322$render_pulse_card__59327.invoke(render.clj:142)
at metabase.pulse.render$fn__59351$render_pulse_section__59356$fn__59360$fn__59363.invoke(render.clj:186)
at metabase.pulse.render$fn__59351$render_pulse_section__59356$fn__59360.invoke(render.clj:184)
at metabase.pulse.render$fn__59351$render_pulse_section__59356.invoke(render.clj:181)
at metabase.email.messages$render_result_card.invokeStatic(messages.clj:428)
at metabase.email.messages$render_result_card.invoke(messages.clj:425)
at metabase.email.messages$render_message_body$fn__60638$fn__60639.invoke(messages.clj:476)
at clojure.core$mapv$fn__8535.invoke(core.clj:6979)
at clojure.core.protocols$fn__8249.invokeStatic(protocols.clj:168)
at clojure.core.protocols$fn__8249.invoke(protocols.clj:124)
at clojure.core.protocols$fn__8204$G__8199__8213.invoke(protocols.clj:19)
at clojure.core.protocols$seq_reduce.invokeStatic(protocols.clj:31)
at clojure.core.protocols$fn__8236.invokeStatic(protocols.clj:75)
at clojure.core.protocols$fn__8236.invoke(protocols.clj:75)
at clojure.core.protocols$fn__8178$G__8173__8191.invoke(protocols.clj:13)
at clojure.core$reduce.invokeStatic(core.clj:6886)
at clojure.core$mapv.invokeStatic(core.clj:6970)
at clojure.core$mapv.invoke(core.clj:6970)
at metabase.email.messages$render_message_body$fn__60638.invoke(messages.clj:476)
at metabase.email.messages$render_message_body.invokeStatic(messages.clj:475)
at metabase.email.messages$render_message_body.invoke(messages.clj:473)
at metabase.email.messages$render_pulse_email.invokeStatic(messages.clj:502)
at metabase.email.messages$render_pulse_email.invoke(messages.clj:499)
at metabase.pulse$fn__81068.invokeStatic(pulse.clj:309)
at metabase.pulse$fn__81068.invoke(pulse.clj:298)
at clojure.lang.MultiFn.invoke(MultiFn.java:239)
at metabase.pulse$results__GT_notifications$iter__81098__81102$fn__81103.invoke(pulse.clj:361)
at clojure.lang.LazySeq.sval(LazySeq.java:42)
at clojure.lang.LazySeq.seq(LazySeq.java:51)
at clojure.lang.RT.seq(RT.java:535)
at clojure.core$seq__5467.invokeStatic(core.clj:139)
at clojure.core$seq__5467.invoke(core.clj:139)
at metabase.pulse$send_notifications_BANG_.invokeStatic(pulse.clj:481)
at metabase.pulse$send_notifications_BANG_.invoke(pulse.clj:480)
at metabase.pulse$send_pulse_BANG_.invokeStatic(pulse.clj:508)
at metabase.pulse$send_pulse_BANG_.doInvoke(pulse.clj:489)
at clojure.lang.RestFn.invoke(RestFn.java:410)
at metabase.api.pulse$fn__82390.invokeStatic(pulse.clj:294)
at metabase.api.pulse$fn__82390.invoke(pulse.clj:280)
at compojure.core$wrap_response$fn__29330.invoke(core.clj:160)
at compojure.core$wrap_route_middleware$fn__29314.invoke(core.clj:132)
at compojure.core$wrap_route_info$fn__29319.invoke(core.clj:139)
at compojure.core$wrap_route_matches$fn__29323.invoke(core.clj:151)
at compojure.core$routes$fn__29342$f__29343.invoke(core.clj:198)
at compojure.core$routes$fn__29342$f__29343$respond_SINGLEQUOTE___29344.invoke(core.clj:197)
at compojure.core$wrap_route_matches$fn__29323.invoke(core.clj:153)
at compojure.core$routes$fn__29342$f__29343.invoke(core.clj:198)
at compojure.core$routes$fn__29342$f__29343$respond_SINGLEQUOTE___29344.invoke(core.clj:197)
at compojure.core$wrap_route_matches$fn__29323.invoke(core.clj:153)
at compojure.core$routes$fn__29342$f__29343.invoke(core.clj:198)
at compojure.core$routes$fn__29342$f__29343$respond_SINGLEQUOTE___29344.invoke(core.clj:197)
at compojure.core$wrap_route_matches$fn__29323.invoke(core.clj:153)
at compojure.core$routes$fn__29342$f__29343.invoke(core.clj:198)
at compojure.core$routes$fn__29342$f__29343$respond_SINGLEQUOTE___29344.invoke(core.clj:197)
at compojure.core$wrap_route_matches$fn__29323.invoke(core.clj:152)
at compojure.core$routes$fn__29342$f__29343.invoke(core.clj:198)
at compojure.core$routes$fn__29342.invoke(core.clj:200)
at metabase.server.middleware.auth$enforce_authentication$fn__70873.invoke(auth.clj:17)
at compojure.core$routes$fn__29342$f__29343.invoke(core.clj:198)
at compojure.core$routes$fn__29342.invoke(core.clj:200)
at compojure.core$make_context$handler__29370.invoke(core.clj:289)
at compojure.core$make_context$fn__29374.invoke(core.clj:299)
at compojure.core$routes$fn__29342$f__29343.invoke(core.clj:198)
at compojure.core$routes$fn__29342$f__29343$respond_SINGLEQUOTE___29344.invoke(core.clj:197)
at compojure.core$make_context$fn__29374.invoke(core.clj:300)
at compojure.core$routes$fn__29342$f__29343.invoke(core.clj:198)
at compojure.core$routes$fn__29342$f__29343$respond_SINGLEQUOTE___29344.invoke(core.clj:197)
at compojure.core$make_context$fn__29374.invoke(core.clj:300)
at compojure.core$routes$fn__29342$f__29343.invoke(core.clj:198)
at compojure.core$routes$fn__29342$f__29343$respond_SINGLEQUOTE___29344.invoke(core.clj:197)
at compojure.core$make_context$fn__29374.invoke(core.clj:300)
at compojure.core$routes$fn__29342$f__29343.invoke(core.clj:198)
at compojure.core$routes$fn__29342$f__29343$respond_SINGLEQUOTE___29344.invoke(core.clj:197)
at compojure.core$make_context$fn__29374.invoke(core.clj:300)
at compojure.core$routes$fn__29342$f__29343.invoke(core.clj:198)
at compojure.core$routes$fn__29342$f__29343$respond_SINGLEQUOTE___29344.invoke(core.clj:197)
at compojure.core$make_context$fn__29374.invoke(core.clj:300)
at compojure.core$routes$fn__29342$f__29343.invoke(core.clj:198)
at compojure.core$routes$fn__29342$f__29343$respond_SINGLEQUOTE___29344.invoke(core.clj:197)
at compojure.core$make_context$fn__29374.invoke(core.clj:300)
at compojure.core$routes$fn__29342$f__29343.invoke(core.clj:198)
at compojure.core$routes$fn__29342$f__29343$respond_SINGLEQUOTE___29344.invoke(core.clj:197)
at compojure.core$make_context$fn__29374.invoke(core.clj:300)
at compojure.core$routes$fn__29342$f__29343.invoke(core.clj:198)
at compojure.core$routes$fn__29342$f__29343$respond_SINGLEQUOTE___29344.invoke(core.clj:197)
at compojure.core$make_context$fn__29374.invoke(core.clj:300)
at compojure.core$routes$fn__29342$f__29343.invoke(core.clj:198)
at compojure.core$routes$fn__29342$f__29343$respond_SINGLEQUOTE___29344.invoke(core.clj:197)
at compojure.core$make_context$fn__29374.invoke(core.clj:300)
at compojure.core$routes$fn__29342$f__29343.invoke(core.clj:198)
at compojure.core$routes$fn__29342$f__29343$respond_SINGLEQUOTE___29344.invoke(core.clj:197)
at compojure.core$make_context$fn__29374.invoke(core.clj:300)
at compojure.core$routes$fn__29342$f__29343.invoke(core.clj:198)
at compojure.core$routes$fn__29342$f__29343$respond_SINGLEQUOTE___29344.invoke(core.clj:197)
at compojure.core$make_context$fn__29374.invoke(core.clj:300)
at compojure.core$routes$fn__29342$f__29343.invoke(core.clj:198)
at compojure.core$routes$fn__29342$f__29343$respond_SINGLEQUOTE___29344.invoke(core.clj:197)
at compojure.core$make_context$fn__29374.invoke(core.clj:300)
at compojure.core$routes$fn__29342$f__29343.invoke(core.clj:198)
at compojure.core$routes$fn__29342$f__29343$respond_SINGLEQUOTE___29344.invoke(core.clj:197)
at compojure.core$make_context$fn__29374.invoke(core.clj:300)
at compojure.core$routes$fn__29342$f__29343.invoke(core.clj:198)
at compojure.core$routes$fn__29342$f__29343$respond_SINGLEQUOTE___29344.invoke(core.clj:197)
at compojure.core$make_context$fn__29374.invoke(core.clj:300)
at compojure.core$routes$fn__29342$f__29343.invoke(core.clj:198)
at compojure.core$routes$fn__29342$f__29343$respond_SINGLEQUOTE___29344.invoke(core.clj:197)
at compojure.core$make_context$fn__29374.invoke(core.clj:300)
at compojure.core$routes$fn__29342$f__29343.invoke(core.clj:198)
at compojure.core$routes$fn__29342$f__29343$respond_SINGLEQUOTE___29344.invoke(core.clj:197)
at compojure.core$make_context$fn__29374.invoke(core.clj:300)
at compojure.core$routes$fn__29342$f__29343.invoke(core.clj:198)
at compojure.core$routes$fn__29342$f__29343$respond_SINGLEQUOTE___29344.invoke(core.clj:197)
at compojure.core$make_context$fn__29374.invoke(core.clj:300)
at compojure.core$routes$fn__29342$f__29343.invoke(core.clj:198)
at compojure.core$routes$fn__29342$f__29343$respond_SINGLEQUOTE___29344.invoke(core.clj:197)
at compojure.core$make_context$fn__29374.invoke(core.clj:300)
at compojure.core$routes$fn__29342$f__29343.invoke(core.clj:198)
at compojure.core$routes$fn__29342$f__29343$respond_SINGLEQUOTE___29344.invoke(core.clj:197)
at compojure.core$make_context$fn__29374.invoke(core.clj:300)
at compojure.core$routes$fn__29342$f__29343.invoke(core.clj:198)
at compojure.core$routes$fn__29342$f__29343$respond_SINGLEQUOTE___29344.invoke(core.clj:197)
at compojure.core$make_context$fn__29374.invoke(core.clj:300)
at compojure.core$routes$fn__29342$f__29343.invoke(core.clj:198)
at compojure.core$routes$fn__29342$f__29343$respond_SINGLEQUOTE___29344.invoke(core.clj:197)
at compojure.core$make_context$fn__29374.invoke(core.clj:300)
at compojure.core$routes$fn__29342$f__29343.invoke(core.clj:198)
at compojure.core$routes$fn__29342$f__29343$respond_SINGLEQUOTE___29344.invoke(core.clj:197)
at compojure.core$make_context$fn__29374.invoke(core.clj:300)
at compojure.core$routes$fn__29342$f__29343.invoke(core.clj:198)
at compojure.core$routes$fn__29342$f__29343$respond_SINGLEQUOTE___29344.invoke(core.clj:197)
at compojure.core$make_context$fn__29374.invoke(core.clj:300)
at compojure.core$routes$fn__29342$f__29343.invoke(core.clj:198)
at compojure.core$routes$fn__29342$f__29343$respond_SINGLEQUOTE___29344.invoke(core.clj:197)
at compojure.core$make_context$fn__29374.invoke(core.clj:300)
at compojure.core$routes$fn__29342$f__29343.invoke(core.clj:198)
at compojure.core$routes$fn__29342$f__29343$respond_SINGLEQUOTE___29344.invoke(core.clj:197)
at compojure.core$make_context$fn__29374.invoke(core.clj:300)
at compojure.core$routes$fn__29342$f__29343.invoke(core.clj:198)
at compojure.core$routes$fn__29342$f__29343$respond_SINGLEQUOTE___29344.invoke(core.clj:197)
at compojure.core$make_context$fn__29374.invoke(core.clj:300)
at compojure.core$routes$fn__29342$f__29343.invoke(core.clj:198)
at compojure.core$routes$fn__29342$f__29343$respond_SINGLEQUOTE___29344.invoke(core.clj:197)
at compojure.core$make_context$fn__29374.invoke(core.clj:300)
at compojure.core$routes$fn__29342$f__29343.invoke(core.clj:198)
at compojure.core$routes$fn__29342$f__29343$respond_SINGLEQUOTE___29344.invoke(core.clj:197)
at metabase.api.routes$fn__82914$fn__82917.invoke(routes.clj:64)
at compojure.core$routes$fn__29342$f__29343.invoke(core.clj:198)
at compojure.core$routes$fn__29342.invoke(core.clj:200)
at clojure.lang.AFn.applyToHelper(AFn.java:160)
at clojure.lang.AFn.applyTo(AFn.java:144)
at clojure.core$apply.invokeStatic(core.clj:667)
at clojure.core$apply.invoke(core.clj:662)
at metabase.server.routes$fn__83078$fn__83079.doInvoke(routes.clj:69)
at clojure.lang.RestFn.invoke(RestFn.java:436)
at compojure.core$routes$fn__29342$f__29343.invoke(core.clj:198)
at compojure.core$routes$fn__29342.invoke(core.clj:200)
at compojure.core$make_context$handler__29370.invoke(core.clj:289)
at compojure.core$make_context$fn__29374.invoke(core.clj:299)
at compojure.core$routes$fn__29342$f__29343.invoke(core.clj:198)
at compojure.core$routes$fn__29342$f__29343$respond_SINGLEQUOTE___29344.invoke(core.clj:197)
at compojure.core$wrap_route_matches$fn__29323.invoke(core.clj:153)
at compojure.core$routes$fn__29342$f__29343.invoke(core.clj:198)
at compojure.core$routes$fn__29342$f__29343$respond_SINGLEQUOTE___29344.invoke(core.clj:197)
at compojure.core$wrap_route_matches$fn__29323.invoke(core.clj:153)
at compojure.core$routes$fn__29342$f__29343.invoke(core.clj:198)
at compojure.core$routes$fn__29342$f__29343$respond_SINGLEQUOTE___29344.invoke(core.clj:197)
at compojure.core$wrap_route_matches$fn__29323.invoke(core.clj:153)
at compojure.core$routes$fn__29342$f__29343.invoke(core.clj:198)
at compojure.core$routes$fn__29342$f__29343$respond_SINGLEQUOTE___29344.invoke(core.clj:197)
at metabase.server.routes$fn__83063$fn__83065.invoke(routes.clj:46)
at compojure.core$routes$fn__29342$f__29343.invoke(core.clj:198)
at compojure.core$routes$fn__29342.invoke(core.clj:200)
at metabase.server.middleware.exceptions$catch_uncaught_exceptions$fn__79357.invoke(exceptions.clj:98)
at metabase.server.middleware.exceptions$catch_api_exceptions$fn__79354.invoke(exceptions.clj:86)
at metabase.server.middleware.log$log_api_call$fn__84490$fn__84491$fn__84492.invoke(log.clj:211)
at metabase.driver.sql_jdbc.execute.diagnostic$do_with_diagnostic_info.invokeStatic(diagnostic.clj:15)
at metabase.driver.sql_jdbc.execute.diagnostic$do_with_diagnostic_info.invoke(diagnostic.clj:9)
at metabase.server.middleware.log$log_api_call$fn__84490$fn__84491.invoke(log.clj:203)
at toucan.db$_do_with_call_counting.invokeStatic(db.clj:236)
at toucan.db$_do_with_call_counting.invoke(db.clj:229)
at metabase.server.middleware.log$log_api_call$fn__84490.invoke(log.clj:202)
at metabase.server.middleware.browser_cookie$ensure_browser_id_cookie$fn__87184.invoke(browser_cookie.clj:38)
at metabase.server.middleware.security$add_security_headers$fn__63970.invoke(security.clj:149)
at metabase.server.middleware.json$wrap_json_body$fn__86315.invoke(json.clj:63)
at metabase.server.middleware.json$wrap_streamed_json_response$fn__86333.invoke(json.clj:99)
at metabase.server.middleware.offset_paging$handle_paging$fn__63994.invoke(offset_paging.clj:42)
at ring.middleware.keyword_params$wrap_keyword_params$fn__87451.invoke(keyword_params.clj:55)
at ring.middleware.params$wrap_params$fn__87470.invoke(params.clj:77)
at metabase.server.middleware.misc$maybe_set_site_url$fn__36742.invoke(misc.clj:59)
at metabase.server.middleware.session$reset_session_timeout$fn__48363.invoke(session.clj:394)
at metabase.server.middleware.session$bind_current_user$fn__48346$fn__48347.invoke(session.clj:331)
at metabase.server.middleware.session$do_with_current_user.invokeStatic(session.clj:310)
at metabase.server.middleware.session$do_with_current_user.invoke(session.clj:299)
at metabase.server.middleware.session$bind_current_user$fn__48346.invoke(session.clj:330)
at metabase.server.middleware.session$wrap_current_user_info$fn__48328.invoke(session.clj:280)
at metabase.server.middleware.session$wrap_session_id$fn__48312.invoke(session.clj:213)
at metabase.server.middleware.auth$wrap_api_key$fn__70881.invoke(auth.clj:30)
at ring.middleware.cookies$wrap_cookies$fn__87371.invoke(cookies.clj:216)
at metabase.server.middleware.misc$add_content_type$fn__36725.invoke(misc.clj:27)
at metabase.server.middleware.misc$disable_streaming_buffering$fn__36750.invoke(misc.clj:76)
at ring.middleware.gzip$wrap_gzip$fn__87413.invoke(gzip.clj:86)
at metabase.server.middleware.misc$bind_request$fn__36753.invoke(misc.clj:93)
at metabase.server.middleware.ssl$redirect_to_https_middleware$fn__87200.invoke(ssl.clj:48)
at metabase.server$async_proxy_handler$fn__83286.invoke(server.clj:73)
at metabase.server.proxy$org.eclipse.jetty.server.handler.AbstractHandler$ff19274a.handle(Unknown Source)
at org.eclipse.jetty.server.handler.StatisticsHandler.handle(StatisticsHandler.java:181)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)
at org.eclipse.jetty.server.Server.handle(Server.java:516)
at org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:487)
at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:732)
at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:479)
at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:277)
at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311)
at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105)
at org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:338)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:315)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:173)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:409)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:883)
at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034)
at java.base/java.lang.Thread.run(Thread.java:829)
Ok, I was able to reproduce the error you’re encountering. The reason it may be working for some questions while failing for others is due to have a null value for the visualization.
I’ve created a simple question using the sample database.
Then appended an empty series to the Y-axis.
I created a dashboard with just this card and sent an email and was able to receive the same error. Give this experiment a shot and see what happens on your end. Take one of the questions you think you’re having an issue with and isolate it onto its own dashboard to narrow things down a bit.
In fact we customised some colors in the metabase installed on our server and the issue was coming from this customisation. I took it off and now it is working again.