Two cards error on our dashboard subscription, they work fine on the dashboard itself.
Diagnostics:
{
"browser-info": {
"language": "en-GB",
"platform": "Win32",
"userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:99.0) Gecko/20100101 Firefox/99.0",
"vendor": ""
},
"system-info": {
"file.encoding": "UTF-8",
"java.runtime.name": "OpenJDK Runtime Environment",
"java.runtime.version": "11.0.14.1+1",
"java.vendor": "Eclipse Adoptium",
"java.vendor.url": "https://adoptium.net/",
"java.version": "11.0.14.1",
"java.vm.name": "OpenJDK 64-Bit Server VM",
"java.vm.version": "11.0.14.1+1",
"os.name": "Linux",
"os.version": "4.14.268-205.500.amzn2.x86_64",
"user.language": "en",
"user.timezone": "UTC"
},
"metabase-info": {
"databases": [
"postgres",
"redshift"
],
"hosting-env": "unknown",
"application-database": "postgres",
"application-database-details": {
"database": {
"name": "PostgreSQL",
"version": "10.14"
},
"jdbc-driver": {
"name": "PostgreSQL JDBC Driver",
"version": "42.2.23"
}
},
"run-mode": "prod",
"version": {
"date": "2022-03-23",
"tag": "v0.42.3",
"branch": "release-x.42.x",
"hash": "33fb268"
},
"settings": {
"report-timezone": "GMT"
}
}
}
We're using the official docker image
I see these exceptions when testing the subscription:
[664c364d-e7f1-4519-a38b-2ed502e298af] 2022-04-06T09:05:44+01:00 ERROR metabase.pulse.render Pulse card render error
TypeError: Cannot read property '1' of undefined
at <js> Ng(file:/app/metabase.jar!/frontend_client/app/dist/lib-static-viz.bundle.js:2:395833-395836)
at <js> r(file:/app/metabase.jar!/frontend_client/app/dist/lib-static-viz.bundle.js:2:404502-404517)
at <js> :anonymous(file:/app/metabase.jar!/frontend_client/app/dist/lib-static-viz.bundle.js:2:403571-404565)
at <js> l(file:/app/metabase.jar!/frontend_client/app/dist/lib-static-viz.bundle.js:2:403544-404607)
at <js> ed(file:/app/metabase.jar!/frontend_client/app/dist/lib-static-viz.bundle.js:2:403525-404611)
at <js> a(file:/app/metabase.jar!/frontend_client/app/dist/lib-static-viz.bundle.js:2:212736-212749)
at <js> n(file:/app/metabase.jar!/frontend_client/app/dist/lib-static-viz.bundle.js:2:213754-213759)
at <js> n.render(file:/app/metabase.jar!/frontend_client/app/dist/lib-static-viz.bundle.js:2:212085-213805)
at org.graalvm.polyglot.Value.execute(Value.java:830)
at metabase.pulse.render.js_engine$execute_fn_name.invokeStatic(js_engine.clj:48)
at metabase.pulse.render.js_engine$execute_fn_name.doInvoke(js_engine.clj:42)
at clojure.lang.RestFn.invoke(RestFn.java:490)
at metabase.pulse.render.js_svg$combo_chart.invokeStatic(js_svg.clj:155)
at metabase.pulse.render.js_svg$combo_chart.invoke(js_svg.clj:147)
at metabase.pulse.render.body$lab_image_bundle.invokeStatic(body.clj:628)
at metabase.pulse.render.body$lab_image_bundle.invoke(body.clj:603)
at metabase.pulse.render.body$fn__57177$render__57166__57182$fn__57186.invoke(body.clj:658)
at metabase.pulse.render.body$fn__57177$render__57166__57182.invoke(body.clj:656)
at clojure.lang.AFn.applyToHelper(AFn.java:178)
at clojure.lang.AFn.applyTo(AFn.java:144)
at clojure.lang.AFunction$1.doInvoke(AFunction.java:31)
at clojure.lang.RestFn.invoke(RestFn.java:512)
at clojure.lang.MultiFn.invoke(MultiFn.java:261)
at metabase.pulse.render$fn__57700$render_pulse_card_body__57705$fn__57709.invoke(render.clj:142)
at metabase.pulse.render$fn__57700$render_pulse_card_body__57705.invoke(render.clj:132)
at metabase.pulse.render$fn__57739$render_pulse_card__57744$fn__57745.invoke(render.clj:168)
at metabase.pulse.render$fn__57739$render_pulse_card__57744.invoke(render.clj:156)
at metabase.pulse$create_slack_attachment_data$iter__74852__74856$fn__74857.invoke(pulse.clj:130)
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__5419.invokeStatic(core.clj:139)
at clojure.core$filter$fn__5911.invoke(core.clj:2813)
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__5419.invokeStatic(core.clj:139)
at clojure.core$map$fn__5884.invoke(core.clj:2750)
at clojure.lang.LazySeq.sval(LazySeq.java:42)
at clojure.lang.LazySeq.seq(LazySeq.java:51)
at clojure.lang.Cons.next(Cons.java:39)
at clojure.lang.RT.next(RT.java:713)
at clojure.core$next__5403.invokeStatic(core.clj:64)
at clojure.core$concat$cat__5512$fn__5513.invoke(core.clj:744)
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__5419.invokeStatic(core.clj:139)
at clojure.core$concat$cat__5512$fn__5513.invoke(core.clj:736)
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__5419.invokeStatic(core.clj:139)
at clojure.core$filter$fn__5911.invoke(core.clj:2813)
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__5419.invokeStatic(core.clj:139)
at clojure.core$filter$fn__5911.invoke(core.clj:2813)
at clojure.lang.LazySeq.sval(LazySeq.java:42)
at clojure.lang.LazySeq.seq(LazySeq.java:51)
at clojure.lang.Cons.next(Cons.java:39)
at clojure.lang.RT.next(RT.java:713)
at clojure.core$next__5403.invokeStatic(core.clj:64)
at clojure.core.protocols$fn__8181.invokeStatic(protocols.clj:169)
at clojure.core.protocols$fn__8181.invoke(protocols.clj:124)
at clojure.core.protocols$fn__8136$G__8131__8145.invoke(protocols.clj:19)
at clojure.core.protocols$seq_reduce.invokeStatic(protocols.clj:31)
at clojure.core.protocols$fn__8168.invokeStatic(protocols.clj:75)
at clojure.core.protocols$fn__8168.invoke(protocols.clj:75)
at clojure.core.protocols$fn__8110$G__8105__8123.invoke(protocols.clj:13)
at clojure.core$reduce.invokeStatic(core.clj:6830)
at clojure.core$reduce.invoke(core.clj:6812)
at metabase.pulse$create_and_upload_slack_attachments_BANG_.invokeStatic(pulse.clj:195)
at metabase.pulse$create_and_upload_slack_attachments_BANG_.invoke(pulse.clj:186)
at metabase.pulse$create_and_upload_slack_attachments_BANG_.invokeStatic(pulse.clj:192)
at metabase.pulse$create_and_upload_slack_attachments_BANG_.invoke(pulse.clj:186)
at metabase.pulse$fn__75013.invokeStatic(pulse.clj:375)
at metabase.pulse$fn__75013.invoke(pulse.clj:373)
at clojure.lang.MultiFn.invoke(MultiFn.java:229)
at metabase.pulse$send_notifications_BANG_$fn__75028.invoke(pulse.clj:391)
at metabase.pulse$send_notifications_BANG_.invokeStatic(pulse.clj:390)
at metabase.pulse$send_notifications_BANG_.invoke(pulse.clj:386)
at metabase.pulse$send_pulse_BANG_.invokeStatic(pulse.clj:415)
at metabase.pulse$send_pulse_BANG_.doInvoke(pulse.clj:395)
at clojure.lang.RestFn.invoke(RestFn.java:410)
at metabase.api.pulse$fn__75935.invokeStatic(pulse.clj:211)
at metabase.api.pulse$fn__75935.invoke(pulse.clj:197)
at compojure.core$wrap_response$fn__32273.invoke(core.clj:160)
at compojure.core$wrap_route_middleware$fn__32257.invoke(core.clj:132)
at compojure.core$wrap_route_info$fn__32262.invoke(core.clj:139)
at compojure.core$wrap_route_matches$fn__32266.invoke(core.clj:151)
at compojure.core$routes$fn__32285$f__32286.invoke(core.clj:198)
at compojure.core$routes$fn__32285$f__32286$respond_SINGLEQUOTE___32287.invoke(core.clj:197)
at compojure.core$wrap_route_matches$fn__32266.invoke(core.clj:153)
at compojure.core$routes$fn__32285$f__32286.invoke(core.clj:198)
at compojure.core$routes$fn__32285$f__32286$respond_SINGLEQUOTE___32287.invoke(core.clj:197)
at compojure.core$wrap_route_matches$fn__32266.invoke(core.clj:153)
at compojure.core$routes$fn__32285$f__32286.invoke(core.clj:198)
at compojure.core$routes$fn__32285$f__32286$respond_SINGLEQUOTE___32287.invoke(core.clj:197)
at compojure.core$wrap_route_matches$fn__32266.invoke(core.clj:153)
at compojure.core$routes$fn__32285$f__32286.invoke(core.clj:198)
at compojure.core$routes$fn__32285$f__32286$respond_SINGLEQUOTE___32287.invoke(core.clj:197)
at compojure.core$wrap_route_matches$fn__32266.invoke(core.clj:152)
at compojure.core$routes$fn__32285$f__32286.invoke(core.clj:198)
at compojure.core$routes$fn__32285.invoke(core.clj:200)
at metabase.server.middleware.auth$enforce_authentication$fn__65369.invoke(auth.clj:14)
at compojure.core$routes$fn__32285$f__32286.invoke(core.clj:198)
at compojure.core$routes$fn__32285.invoke(core.clj:200)
at compojure.core$make_context$handler__32313.invoke(core.clj:289)
at compojure.core$make_context$fn__32317.invoke(core.clj:299)
at compojure.core$routes$fn__32285$f__32286.invoke(core.clj:198)
at compojure.core$routes$fn__32285$f__32286$respond_SINGLEQUOTE___32287.invoke(core.clj:197)
at compojure.core$make_context$fn__32317.invoke(core.clj:300)
at compojure.core$routes$fn__32285$f__32286.invoke(core.clj:198)
at compojure.core$routes$fn__32285$f__32286$respond_SINGLEQUOTE___32287.invoke(core.clj:197)
at compojure.core$make_context$fn__32317.invoke(core.clj:300)
at compojure.core$routes$fn__32285$f__32286.invoke(core.clj:198)
at compojure.core$routes$fn__32285$f__32286$respond_SINGLEQUOTE___32287.invoke(core.clj:197)
at compojure.core$make_context$fn__32317.invoke(core.clj:300)
at compojure.core$routes$fn__32285$f__32286.invoke(core.clj:198)
at compojure.core$routes$fn__32285$f__32286$respond_SINGLEQUOTE___32287.invoke(core.clj:197)
at compojure.core$make_context$fn__32317.invoke(core.clj:300)
at compojure.core$routes$fn__32285$f__32286.invoke(core.clj:198)
at compojure.core$routes$fn__32285$f__32286$respond_SINGLEQUOTE___32287.invoke(core.clj:197)
at compojure.core$make_context$fn__32317.invoke(core.clj:300)
at compojure.core$routes$fn__32285$f__32286.invoke(core.clj:198)
at compojure.core$routes$fn__32285$f__32286$respond_SINGLEQUOTE___32287.invoke(core.clj:197)
at compojure.core$make_context$fn__32317.invoke(core.clj:300)
at compojure.core$routes$fn__32285$f__32286.invoke(core.clj:198)
at compojure.core$routes$fn__32285$f__32286$respond_SINGLEQUOTE___32287.invoke(core.clj:197)
at compojure.core$make_context$fn__32317.invoke(core.clj:300)
at compojure.core$routes$fn__32285$f__32286.invoke(core.clj:198)
at compojure.core$routes$fn__32285$f__32286$respond_SINGLEQUOTE___32287.invoke(core.clj:197)
at compojure.core$make_context$fn__32317.invoke(core.clj:300)
at compojure.core$routes$fn__32285$f__32286.invoke(core.clj:198)
at compojure.core$routes$fn__32285$f__32286$respond_SINGLEQUOTE___32287.invoke(core.clj:197)
at compojure.core$make_context$fn__32317.invoke(core.clj:300)
at compojure.core$routes$fn__32285$f__32286.invoke(core.clj:198)
at compojure.core$routes$fn__32285$f__32286$respond_SINGLEQUOTE___32287.invoke(core.clj:197)
at compojure.core$make_context$fn__32317.invoke(core.clj:300)
at compojure.core$routes$fn__32285$f__32286.invoke(core.clj:198)
at compojure.core$routes$fn__32285$f__32286$respond_SINGLEQUOTE___32287.invoke(core.clj:197)
at compojure.core$make_context$fn__32317.invoke(core.clj:300)
at compojure.core$routes$fn__32285$f__32286.invoke(core.clj:198)
at compojure.core$routes$fn__32285$f__32286$respond_SINGLEQUOTE___32287.invoke(core.clj:197)
at compojure.core$make_context$fn__32317.invoke(core.clj:300)
at compojure.core$routes$fn__32285$f__32286.invoke(core.clj:198)
at compojure.core$routes$fn__32285$f__32286$respond_SINGLEQUOTE___32287.invoke(core.clj:197)
at compojure.core$make_context$fn__32317.invoke(core.clj:300)
at compojure.core$routes$fn__32285$f__32286.invoke(core.clj:198)
at compojure.core$routes$fn__32285$f__32286$respond_SINGLEQUOTE___32287.invoke(core.clj:197)
at compojure.core$make_context$fn__32317.invoke(core.clj:300)
at compojure.core$routes$fn__32285$f__32286.invoke(core.clj:198)
at compojure.core$routes$fn__32285$f__32286$respond_SINGLEQUOTE___32287.invoke(core.clj:197)
at compojure.core$make_context$fn__32317.invoke(core.clj:300)
at compojure.core$routes$fn__32285$f__32286.invoke(core.clj:198)
at compojure.core$routes$fn__32285$f__32286$respond_SINGLEQUOTE___32287.invoke(core.clj:197)
at compojure.core$make_context$fn__32317.invoke(core.clj:300)
at compojure.core$routes$fn__32285$f__32286.invoke(core.clj:198)
at compojure.core$routes$fn__32285$f__32286$respond_SINGLEQUOTE___32287.invoke(core.clj:197)
at compojure.core$make_context$fn__32317.invoke(core.clj:300)
at compojure.core$routes$fn__32285$f__32286.invoke(core.clj:198)
at compojure.core$routes$fn__32285$f__32286$respond_SINGLEQUOTE___32287.invoke(core.clj:197)
at compojure.core$make_context$fn__32317.invoke(core.clj:300)
at compojure.core$routes$fn__32285$f__32286.invoke(core.clj:198)
at compojure.core$routes$fn__32285$f__32286$respond_SINGLEQUOTE___32287.invoke(core.clj:197)
at compojure.core$make_context$fn__32317.invoke(core.clj:300)
at compojure.core$routes$fn__32285$f__32286.invoke(core.clj:198)
at compojure.core$routes$fn__32285$f__32286$respond_SINGLEQUOTE___32287.invoke(core.clj:197)
at compojure.core$make_context$fn__32317.invoke(core.clj:300)
at compojure.core$routes$fn__32285$f__32286.invoke(core.clj:198)
at compojure.core$routes$fn__32285$f__32286$respond_SINGLEQUOTE___32287.invoke(core.clj:197)
at compojure.core$make_context$fn__32317.invoke(core.clj:300)
at compojure.core$routes$fn__32285$f__32286.invoke(core.clj:198)
at compojure.core$routes$fn__32285$f__32286$respond_SINGLEQUOTE___32287.invoke(core.clj:197)
at metabase.api.routes$fn__76493$fn__76496.invoke(routes.clj:56)
at compojure.core$routes$fn__32285$f__32286.invoke(core.clj:198)
at compojure.core$routes$fn__32285.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__76638$fn__76639.doInvoke(routes.clj:57)
at clojure.lang.RestFn.invoke(RestFn.java:436)
at compojure.core$routes$fn__32285$f__32286.invoke(core.clj:198)
at compojure.core$routes$fn__32285.invoke(core.clj:200)
at compojure.core$make_context$handler__32313.invoke(core.clj:289)
at compojure.core$make_context$fn__32317.invoke(core.clj:299)
at compojure.core$routes$fn__32285$f__32286.invoke(core.clj:198)
at compojure.core$routes$fn__32285$f__32286$respond_SINGLEQUOTE___32287.invoke(core.clj:197)
at compojure.core$wrap_route_matches$fn__32266.invoke(core.clj:153)
at compojure.core$routes$fn__32285$f__32286.invoke(core.clj:198)
at compojure.core$routes$fn__32285$f__32286$respond_SINGLEQUOTE___32287.invoke(core.clj:197)
at compojure.core$wrap_route_matches$fn__32266.invoke(core.clj:153)
at compojure.core$routes$fn__32285$f__32286.invoke(core.clj:198)
at compojure.core$routes$fn__32285$f__32286$respond_SINGLEQUOTE___32287.invoke(core.clj:197)
at compojure.core$wrap_route_matches$fn__32266.invoke(core.clj:153)
at compojure.core$routes$fn__32285$f__32286.invoke(core.clj:198)
at compojure.core$routes$fn__32285$f__32286$respond_SINGLEQUOTE___32287.invoke(core.clj:197)
at metabase.server.routes$fn__76626$fn__76628.invoke(routes.clj:41)
at compojure.core$routes$fn__32285$f__32286.invoke(core.clj:198)
at compojure.core$routes$fn__32285.invoke(core.clj:200)
at metabase.server.middleware.exceptions$catch_uncaught_exceptions$fn__73621.invoke(exceptions.clj:98)
at metabase.server.middleware.exceptions$catch_api_exceptions$fn__73618.invoke(exceptions.clj:86)
at metabase.server.middleware.log$log_api_call$fn__77107$fn__77108$fn__77109.invoke(log.clj:209)
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__77107$fn__77108.invoke(log.clj:201)
at toucan.db$_do_with_call_counting.invokeStatic(db.clj:216)
at toucan.db$_do_with_call_counting.invoke(db.clj:209)
at metabase.server.middleware.log$log_api_call$fn__77107.invoke(log.clj:200)
at metabase.server.middleware.browser_cookie$ensure_browser_id_cookie$fn__80460.invoke(browser_cookie.clj:38)
at metabase.server.middleware.security$add_security_headers$fn__55229.invoke(security.clj:148)
at metabase.server.middleware.json$wrap_json_body$fn__79615.invoke(json.clj:62)
at metabase.server.middleware.json$wrap_streamed_json_response$fn__79633.invoke(json.clj:98)
at metabase.server.middleware.offset_paging$handle_paging$fn__55253.invoke(offset_paging.clj:42)
at ring.middleware.keyword_params$wrap_keyword_params$fn__80727.invoke(keyword_params.clj:55)
at ring.middleware.params$wrap_params$fn__80743.invoke(params.clj:69)
at metabase.server.middleware.misc$maybe_set_site_url$fn__34379.invoke(misc.clj:59)
at metabase.server.middleware.session$bind_current_user$fn__45722$fn__45723.invoke(session.clj:262)
at metabase.server.middleware.session$do_with_current_user.invokeStatic(session.clj:243)
at metabase.server.middleware.session$do_with_current_user.invoke(session.clj:235)
at metabase.server.middleware.session$bind_current_user$fn__45722.invoke(session.clj:261)
at metabase.server.middleware.session$wrap_current_user_info$fn__45709.invoke(session.clj:221)
at metabase.server.middleware.session$wrap_session_id$fn__45695.invoke(session.clj:167)
at metabase.server.middleware.auth$wrap_api_key$fn__65377.invoke(auth.clj:27)
at ring.middleware.cookies$wrap_cookies$fn__80647.invoke(cookies.clj:216)
at metabase.server.middleware.misc$add_content_type$fn__34362.invoke(misc.clj:27)
at metabase.server.middleware.misc$disable_streaming_buffering$fn__34387.invoke(misc.clj:76)
at ring.middleware.gzip$wrap_gzip$fn__80689.invoke(gzip.clj:86)
at metabase.server.middleware.misc$bind_request$fn__34390.invoke(misc.clj:93)
at metabase.server.middleware.ssl$redirect_to_https_middleware$fn__80476.invoke(ssl.clj:48)
at metabase.server$async_proxy_handler$fn__76880.invoke(server.clj:73)
at metabase.server.proxy$org.eclipse.jetty.server.handler.AbstractHandler$ff19274a.handle(Unknown Source)
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:388)
at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:633)
at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:380)
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:386)
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(Unknown Source)
[664c364d-e7f1-4519-a38b-2ed502e298af] 2022-04-06T09:05:38+01:00 ERROR metabase.pulse.render Pulse card render error
java.lang.NullPointerException
at clojure.core$name.invokeStatic(core.clj:1597)
at clojure.core$name.invoke(core.clj:1591)
at metabase.util.ui_logic$column_name__GT_index$fn__55796.invoke(ui_logic.clj:64)
at clojure.core$map_indexed$mapi__8571$fn__8572.invoke(core.clj:7312)
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__5419.invokeStatic(core.clj:139)
at clojure.core$filter$fn__5911.invoke(core.clj:2813)
at clojure.lang.LazySeq.sval(LazySeq.java:42)
at clojure.lang.LazySeq.seq(LazySeq.java:51)
at clojure.lang.LazySeq.first(LazySeq.java:73)
at clojure.lang.RT.first(RT.java:692)
at clojure.core$first__5401.invokeStatic(core.clj:55)
at clojure.core$first__5401.invoke(core.clj:55)
at metabase.util.ui_logic$column_name__GT_index.invokeStatic(ui_logic.clj:63)
at metabase.util.ui_logic$column_name__GT_index.invoke(ui_logic.clj:60)
at metabase.util.ui_logic$mult_y_axis_rowfn$fn__55808.invoke(ui_logic.clj:92)
at clojure.core$map$fn__5884.invoke(core.clj:2757)
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__5419.invokeStatic(core.clj:139)
at clojure.core$seq__5419.invoke(core.clj:139)
at metabase.util.ui_logic$mult_y_axis_rowfn$fn__55810$iter__55811__55815$fn__55816.invoke(ui_logic.clj:95)
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_y_axis_rowfn$fn__55810.invoke(ui_logic.clj:95)
at clojure.core$juxt$fn__5840.invoke(core.clj:2598)
at metabase.pulse.render.body$lab_image_bundle.invokeStatic(body.clj:614)
at metabase.pulse.render.body$lab_image_bundle.invoke(body.clj:603)
at metabase.pulse.render.body$fn__57177$render__57166__57182$fn__57186.invoke(body.clj:658)
at metabase.pulse.render.body$fn__57177$render__57166__57182.invoke(body.clj:656)
at clojure.lang.AFn.applyToHelper(AFn.java:178)
at clojure.lang.AFn.applyTo(AFn.java:144)
at clojure.lang.AFunction$1.doInvoke(AFunction.java:31)
at clojure.lang.RestFn.invoke(RestFn.java:512)
at clojure.lang.MultiFn.invoke(MultiFn.java:261)
at metabase.pulse.render$fn__57700$render_pulse_card_body__57705$fn__57709.invoke(render.clj:142)
at metabase.pulse.render$fn__57700$render_pulse_card_body__57705.invoke(render.clj:132)
at metabase.pulse.render$fn__57739$render_pulse_card__57744$fn__57745.invoke(render.clj:168)
at metabase.pulse.render$fn__57739$render_pulse_card__57744.invoke(render.clj:156)
at metabase.pulse$create_slack_attachment_data$iter__74852__74856$fn__74857.invoke(pulse.clj:130)
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__5419.invokeStatic(core.clj:139)
at clojure.core$filter$fn__5911.invoke(core.clj:2813)
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__5419.invokeStatic(core.clj:139)
at clojure.core$map$fn__5884.invoke(core.clj:2750)
at clojure.lang.LazySeq.sval(LazySeq.java:42)
at clojure.lang.LazySeq.seq(LazySeq.java:51)
at clojure.lang.Cons.next(Cons.java:39)
at clojure.lang.RT.boundedLength(RT.java:1793)
at clojure.lang.RestFn.applyTo(RestFn.java:130)
at clojure.core$apply.invokeStatic(core.clj:667)
at clojure.core$mapcat.invokeStatic(core.clj:2787)
at clojure.core$tree_seq$walk__6403$fn__6404.invoke(core.clj:4934)
at clojure.lang.LazySeq.sval(LazySeq.java:42)
at clojure.lang.LazySeq.seq(LazySeq.java:58)
at clojure.lang.RT.seq(RT.java:535)
at clojure.core$seq__5419.invokeStatic(core.clj:139)
at clojure.core$concat$cat__5512$fn__5513.invoke(core.clj:736)
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__5419.invokeStatic(core.clj:139)
at clojure.core$filter$fn__5911.invoke(core.clj:2813)
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__5419.invokeStatic(core.clj:139)
at clojure.core$filter$fn__5911.invoke(core.clj:2813)
at clojure.lang.LazySeq.sval(LazySeq.java:42)
at clojure.lang.LazySeq.seq(LazySeq.java:51)
at clojure.lang.Cons.next(Cons.java:39)
at clojure.lang.RT.next(RT.java:713)
at clojure.core$next__5403.invokeStatic(core.clj:64)
at clojure.core.protocols$fn__8181.invokeStatic(protocols.clj:169)
at clojure.core.protocols$fn__8181.invoke(protocols.clj:124)
at clojure.core.protocols$fn__8136$G__8131__8145.invoke(protocols.clj:19)
at clojure.core.protocols$seq_reduce.invokeStatic(protocols.clj:31)
at clojure.core.protocols$fn__8168.invokeStatic(protocols.clj:75)
at clojure.core.protocols$fn__8168.invoke(protocols.clj:75)
at clojure.core.protocols$fn__8110$G__8105__8123.invoke(protocols.clj:13)
at clojure.core$reduce.invokeStatic(core.clj:6830)
at clojure.core$reduce.invoke(core.clj:6812)
at metabase.pulse$create_and_upload_slack_attachments_BANG_.invokeStatic(pulse.clj:195)
at metabase.pulse$create_and_upload_slack_attachments_BANG_.invoke(pulse.clj:186)
at metabase.pulse$create_and_upload_slack_attachments_BANG_.invokeStatic(pulse.clj:192)
at metabase.pulse$create_and_upload_slack_attachments_BANG_.invoke(pulse.clj:186)
at metabase.pulse$fn__75013.invokeStatic(pulse.clj:375)
at metabase.pulse$fn__75013.invoke(pulse.clj:373)
at clojure.lang.MultiFn.invoke(MultiFn.java:229)
at metabase.pulse$send_notifications_BANG_$fn__75028.invoke(pulse.clj:391)
at metabase.pulse$send_notifications_BANG_.invokeStatic(pulse.clj:390)
at metabase.pulse$send_notifications_BANG_.invoke(pulse.clj:386)
at metabase.pulse$send_pulse_BANG_.invokeStatic(pulse.clj:415)
at metabase.pulse$send_pulse_BANG_.doInvoke(pulse.clj:395)
at clojure.lang.RestFn.invoke(RestFn.java:410)
at metabase.api.pulse$fn__75935.invokeStatic(pulse.clj:211)
at metabase.api.pulse$fn__75935.invoke(pulse.clj:197)
at compojure.core$wrap_response$fn__32273.invoke(core.clj:160)
at compojure.core$wrap_route_middleware$fn__32257.invoke(core.clj:132)
at compojure.core$wrap_route_info$fn__32262.invoke(core.clj:139)
at compojure.core$wrap_route_matches$fn__32266.invoke(core.clj:151)
at compojure.core$routes$fn__32285$f__32286.invoke(core.clj:198)
at compojure.core$routes$fn__32285$f__32286$respond_SINGLEQUOTE___32287.invoke(core.clj:197)
at compojure.core$wrap_route_matches$fn__32266.invoke(core.clj:153)
at compojure.core$routes$fn__32285$f__32286.invoke(core.clj:198)
at compojure.core$routes$fn__32285$f__32286$respond_SINGLEQUOTE___32287.invoke(core.clj:197)
at compojure.core$wrap_route_matches$fn__32266.invoke(core.clj:153)
at compojure.core$routes$fn__32285$f__32286.invoke(core.clj:198)
at compojure.core$routes$fn__32285$f__32286$respond_SINGLEQUOTE___32287.invoke(core.clj:197)
at compojure.core$wrap_route_matches$fn__32266.invoke(core.clj:153)
at compojure.core$routes$fn__32285$f__32286.invoke(core.clj:198)
at compojure.core$routes$fn__32285$f__32286$respond_SINGLEQUOTE___32287.invoke(core.clj:197)
at compojure.core$wrap_route_matches$fn__32266.invoke(core.clj:152)
at compojure.core$routes$fn__32285$f__32286.invoke(core.clj:198)
at compojure.core$routes$fn__32285.invoke(core.clj:200)
at metabase.server.middleware.auth$enforce_authentication$fn__65369.invoke(auth.clj:14)
at compojure.core$routes$fn__32285$f__32286.invoke(core.clj:198)
at compojure.core$routes$fn__32285.invoke(core.clj:200)
at compojure.core$make_context$handler__32313.invoke(core.clj:289)
at compojure.core$make_context$fn__32317.invoke(core.clj:299)
at compojure.core$routes$fn__32285$f__32286.invoke(core.clj:198)
at compojure.core$routes$fn__32285$f__32286$respond_SINGLEQUOTE___32287.invoke(core.clj:197)
at compojure.core$make_context$fn__32317.invoke(core.clj:300)
at compojure.core$routes$fn__32285$f__32286.invoke(core.clj:198)
at compojure.core$routes$fn__32285$f__32286$respond_SINGLEQUOTE___32287.invoke(core.clj:197)
at compojure.core$make_context$fn__32317.invoke(core.clj:300)
at compojure.core$routes$fn__32285$f__32286.invoke(core.clj:198)
at compojure.core$routes$fn__32285$f__32286$respond_SINGLEQUOTE___32287.invoke(core.clj:197)
at compojure.core$make_context$fn__32317.invoke(core.clj:300)
at compojure.core$routes$fn__32285$f__32286.invoke(core.clj:198)
at compojure.core$routes$fn__32285$f__32286$respond_SINGLEQUOTE___32287.invoke(core.clj:197)
at compojure.core$make_context$fn__32317.invoke(core.clj:300)
at compojure.core$routes$fn__32285$f__32286.invoke(core.clj:198)
at compojure.core$routes$fn__32285$f__32286$respond_SINGLEQUOTE___32287.invoke(core.clj:197)
at compojure.core$make_context$fn__32317.invoke(core.clj:300)
at compojure.core$routes$fn__32285$f__32286.invoke(core.clj:198)
at compojure.core$routes$fn__32285$f__32286$respond_SINGLEQUOTE___32287.invoke(core.clj:197)
at compojure.core$make_context$fn__32317.invoke(core.clj:300)
at compojure.core$routes$fn__32285$f__32286.invoke(core.clj:198)
at compojure.core$routes$fn__32285$f__32286$respond_SINGLEQUOTE___32287.invoke(core.clj:197)
at compojure.core$make_context$fn__32317.invoke(core.clj:300)
at compojure.core$routes$fn__32285$f__32286.invoke(core.clj:198)
at compojure.core$routes$fn__32285$f__32286$respond_SINGLEQUOTE___32287.invoke(core.clj:197)
at compojure.core$make_context$fn__32317.invoke(core.clj:300)
at compojure.core$routes$fn__32285$f__32286.invoke(core.clj:198)
at compojure.core$routes$fn__32285$f__32286$respond_SINGLEQUOTE___32287.invoke(core.clj:197)
at compojure.core$make_context$fn__32317.invoke(core.clj:300)
at compojure.core$routes$fn__32285$f__32286.invoke(core.clj:198)
at compojure.core$routes$fn__32285$f__32286$respond_SINGLEQUOTE___32287.invoke(core.clj:197)
at compojure.core$make_context$fn__32317.invoke(core.clj:300)
at compojure.core$routes$fn__32285$f__32286.invoke(core.clj:198)
at compojure.core$routes$fn__32285$f__32286$respond_SINGLEQUOTE___32287.invoke(core.clj:197)
at compojure.core$make_context$fn__32317.invoke(core.clj:300)
at compojure.core$routes$fn__32285$f__32286.invoke(core.clj:198)
at compojure.core$routes$fn__32285$f__32286$respond_SINGLEQUOTE___32287.invoke(core.clj:197)
at compojure.core$make_context$fn__32317.invoke(core.clj:300)
at compojure.core$routes$fn__32285$f__32286.invoke(core.clj:198)
at compojure.core$routes$fn__32285$f__32286$respond_SINGLEQUOTE___32287.invoke(core.clj:197)
at compojure.core$make_context$fn__32317.invoke(core.clj:300)
at compojure.core$routes$fn__32285$f__32286.invoke(core.clj:198)
at compojure.core$routes$fn__32285$f__32286$respond_SINGLEQUOTE___32287.invoke(core.clj:197)
at compojure.core$make_context$fn__32317.invoke(core.clj:300)
at compojure.core$routes$fn__32285$f__32286.invoke(core.clj:198)
at compojure.core$routes$fn__32285$f__32286$respond_SINGLEQUOTE___32287.invoke(core.clj:197)
at compojure.core$make_context$fn__32317.invoke(core.clj:300)
at compojure.core$routes$fn__32285$f__32286.invoke(core.clj:198)
at compojure.core$routes$fn__32285$f__32286$respond_SINGLEQUOTE___32287.invoke(core.clj:197)
at compojure.core$make_context$fn__32317.invoke(core.clj:300)
at compojure.core$routes$fn__32285$f__32286.invoke(core.clj:198)
at compojure.core$routes$fn__32285$f__32286$respond_SINGLEQUOTE___32287.invoke(core.clj:197)
at compojure.core$make_context$fn__32317.invoke(core.clj:300)
at compojure.core$routes$fn__32285$f__32286.invoke(core.clj:198)
at compojure.core$routes$fn__32285$f__32286$respond_SINGLEQUOTE___32287.invoke(core.clj:197)
at compojure.core$make_context$fn__32317.invoke(core.clj:300)
at compojure.core$routes$fn__32285$f__32286.invoke(core.clj:198)
at compojure.core$routes$fn__32285$f__32286$respond_SINGLEQUOTE___32287.invoke(core.clj:197)
at compojure.core$make_context$fn__32317.invoke(core.clj:300)
at compojure.core$routes$fn__32285$f__32286.invoke(core.clj:198)
at compojure.core$routes$fn__32285$f__32286$respond_SINGLEQUOTE___32287.invoke(core.clj:197)
at compojure.core$make_context$fn__32317.invoke(core.clj:300)
at compojure.core$routes$fn__32285$f__32286.invoke(core.clj:198)
at compojure.core$routes$fn__32285$f__32286$respond_SINGLEQUOTE___32287.invoke(core.clj:197)
at compojure.core$make_context$fn__32317.invoke(core.clj:300)
at compojure.core$routes$fn__32285$f__32286.invoke(core.clj:198)
at compojure.core$routes$fn__32285$f__32286$respond_SINGLEQUOTE___32287.invoke(core.clj:197)
at metabase.api.routes$fn__76493$fn__76496.invoke(routes.clj:56)
at compojure.core$routes$fn__32285$f__32286.invoke(core.clj:198)
at compojure.core$routes$fn__32285.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__76638$fn__76639.doInvoke(routes.clj:57)
at clojure.lang.RestFn.invoke(RestFn.java:436)
at compojure.core$routes$fn__32285$f__32286.invoke(core.clj:198)
at compojure.core$routes$fn__32285.invoke(core.clj:200)
at compojure.core$make_context$handler__32313.invoke(core.clj:289)
at compojure.core$make_context$fn__32317.invoke(core.clj:299)
at compojure.core$routes$fn__32285$f__32286.invoke(core.clj:198)
at compojure.core$routes$fn__32285$f__32286$respond_SINGLEQUOTE___32287.invoke(core.clj:197)
at compojure.core$wrap_route_matches$fn__32266.invoke(core.clj:153)
at compojure.core$routes$fn__32285$f__32286.invoke(core.clj:198)
at compojure.core$routes$fn__32285$f__32286$respond_SINGLEQUOTE___32287.invoke(core.clj:197)
at compojure.core$wrap_route_matches$fn__32266.invoke(core.clj:153)
at compojure.core$routes$fn__32285$f__32286.invoke(core.clj:198)
at compojure.core$routes$fn__32285$f__32286$respond_SINGLEQUOTE___32287.invoke(core.clj:197)
at compojure.core$wrap_route_matches$fn__32266.invoke(core.clj:153)
at compojure.core$routes$fn__32285$f__32286.invoke(core.clj:198)
at compojure.core$routes$fn__32285$f__32286$respond_SINGLEQUOTE___32287.invoke(core.clj:197)
at metabase.server.routes$fn__76626$fn__76628.invoke(routes.clj:41)
at compojure.core$routes$fn__32285$f__32286.invoke(core.clj:198)
at compojure.core$routes$fn__32285.invoke(core.clj:200)
at metabase.server.middleware.exceptions$catch_uncaught_exceptions$fn__73621.invoke(exceptions.clj:98)
at metabase.server.middleware.exceptions$catch_api_exceptions$fn__73618.invoke(exceptions.clj:86)
at metabase.server.middleware.log$log_api_call$fn__77107$fn__77108$fn__77109.invoke(log.clj:209)
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__77107$fn__77108.invoke(log.clj:201)
at toucan.db$_do_with_call_counting.invokeStatic(db.clj:216)
at toucan.db$_do_with_call_counting.invoke(db.clj:209)
at metabase.server.middleware.log$log_api_call$fn__77107.invoke(log.clj:200)
at metabase.server.middleware.browser_cookie$ensure_browser_id_cookie$fn__80460.invoke(browser_cookie.clj:38)
at metabase.server.middleware.security$add_security_headers$fn__55229.invoke(security.clj:148)
at metabase.server.middleware.json$wrap_json_body$fn__79615.invoke(json.clj:62)
at metabase.server.middleware.json$wrap_streamed_json_response$fn__79633.invoke(json.clj:98)
at metabase.server.middleware.offset_paging$handle_paging$fn__55253.invoke(offset_paging.clj:42)
at ring.middleware.keyword_params$wrap_keyword_params$fn__80727.invoke(keyword_params.clj:55)
at ring.middleware.params$wrap_params$fn__80743.invoke(params.clj:69)
at metabase.server.middleware.misc$maybe_set_site_url$fn__34379.invoke(misc.clj:59)
at metabase.server.middleware.session$bind_current_user$fn__45722$fn__45723.invoke(session.clj:262)
at metabase.server.middleware.session$do_with_current_user.invokeStatic(session.clj:243)
at metabase.server.middleware.session$do_with_current_user.invoke(session.clj:235)
at metabase.server.middleware.session$bind_current_user$fn__45722.invoke(session.clj:261)
at metabase.server.middleware.session$wrap_current_user_info$fn__45709.invoke(session.clj:221)
at metabase.server.middleware.session$wrap_session_id$fn__45695.invoke(session.clj:167)
at metabase.server.middleware.auth$wrap_api_key$fn__65377.invoke(auth.clj:27)
at ring.middleware.cookies$wrap_cookies$fn__80647.invoke(cookies.clj:216)
at metabase.server.middleware.misc$add_content_type$fn__34362.invoke(misc.clj:27)
at metabase.server.middleware.misc$disable_streaming_buffering$fn__34387.invoke(misc.clj:76)
at ring.middleware.gzip$wrap_gzip$fn__80689.invoke(gzip.clj:86)
at metabase.server.middleware.misc$bind_request$fn__34390.invoke(misc.clj:93)
at metabase.server.middleware.ssl$redirect_to_https_middleware$fn__80476.invoke(ssl.clj:48)
at metabase.server$async_proxy_handler$fn__76880.invoke(server.clj:73)
at metabase.server.proxy$org.eclipse.jetty.server.handler.AbstractHandler$ff19274a.handle(Unknown Source)
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:388)
at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:633)
at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:380)
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:386)
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(Unknown Source)