Diagram error when receiving by mail

Hi,

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:
image

Do you have any idea why some questions are in error in the mail ?

Bregards,
Augustin

Hey Augustin

What version of Metabase are you currently using?

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.

Hello,

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:

Are you aware of such issues for other user ?

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.

Regards,
Augustin

Hi,

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.

Thanks a lot for the help, I succeeded to find toe cause of the problem and to resolve it.

Many thanks.

What did you do to resolve the issue? It might help someone who has this problem to know how you fixed it.

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.