Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Attaching CSV files to a subscription leads to a NullPointerException #40472

Closed
paoliniluis opened this issue Mar 21, 2024 · 0 comments · Fixed by #40550
Closed

Attaching CSV files to a subscription leads to a NullPointerException #40472

paoliniluis opened this issue Mar 21, 2024 · 0 comments · Fixed by #40550
Assignees
Labels
Priority:P1 Security holes w/o exploit, crashing, setup/upgrade, login, broken common features, correctness .Regression Bugs that were previously fixed and/or bugs unintentionally shipped with new features. Reporting/Dashboards Reporting/Pulses Now called Subscriptions .Team/BackendComponents also known as BEC Type:Bug Product defects
Milestone

Comments

@paoliniluis
Copy link
Contributor

Describe the bug

Generating a subscription and adding attachments to it will generate a stack trace

To Reproduce

  1. start v49
  2. generate a dashboard with an x-ray (e.g. accounts table)
  3. add a subscription
  4. make it send with attachments (only with CSV)
  5. click save

Expected behavior

subscription should send

Logs

{
    "via": [
        {
            "type": "java.lang.NullPointerException",
            "at": [
                "clojure.lang.RT",
                "doubleCast",
                "RT.java",
                1353
            ]
        }
    ],
    "trace": [
        [
            "clojure.lang.RT",
            "doubleCast",
            "RT.java",
            1353
        ],
        [
            "metabase.formatter$format_geographic_coordinates",
            "invoke",
            "formatter.clj",
            -1
        ],
        [
            "clojure.core$partial$fn__5908",
            "invoke",
            "core.clj",
            2641
        ],
        [
            "metabase.query_processor.streaming.csv$fn$reify__52333$fn__52352",
            "invoke",
            "csv.clj",
            46
        ],
        [
            "clojure.core$map$fn__5939",
            "invoke",
            "core.clj",
            2777
        ],
        [
            "clojure.lang.LazySeq",
            "sval",
            "LazySeq.java",
            42
        ],
        [
            "clojure.lang.LazySeq",
            "seq",
            "LazySeq.java",
            51
        ],
        [
            "clojure.lang.RT",
            "seq",
            "RT.java",
            535
        ],
        [
            "clojure.core$seq__5467",
            "invokeStatic",
            "core.clj",
            139
        ],
        [
            "clojure.core$seq__5467",
            "invoke",
            "core.clj",
            139
        ],
        [
            "clojure.data.csv$write_record",
            "invokeStatic",
            "csv.clj",
            113
        ],
        [
            "clojure.data.csv$write_record",
            "invoke",
            "csv.clj",
            111
        ],
        [
            "clojure.data.csv$write_csv_STAR_",
            "invokeStatic",
            "csv.clj",
            123
        ],
        [
            "clojure.data.csv$write_csv_STAR_",
            "invoke",
            "csv.clj",
            119
        ],
        [
            "clojure.data.csv$write_csv",
            "invokeStatic",
            "csv.clj",
            141
        ],
        [
            "clojure.data.csv$write_csv",
            "doInvoke",
            "csv.clj",
            127
        ],
        [
            "clojure.lang.RestFn",
            "invoke",
            "RestFn.java",
            425
        ],
        [
            "metabase.query_processor.streaming.csv$fn$reify__52333",
            "write_row_BANG_",
            "csv.clj",
            45
        ],
        [
            "metabase.email.messages$stream_api_results_to_export_format$fn__76000$fn__76001$fn__76005",
            "invoke",
            "messages.clj",
            425
        ],
        [
            "clojure.core$map_indexed$mapi__8638$fn__8639",
            "invoke",
            "core.clj",
            7377
        ],
        [
            "clojure.lang.LazySeq",
            "sval",
            "LazySeq.java",
            42
        ],
        [
            "clojure.lang.LazySeq",
            "seq",
            "LazySeq.java",
            51
        ],
        [
            "clojure.lang.ChunkedCons",
            "chunkedNext",
            "ChunkedCons.java",
            59
        ],
        [
            "clojure.lang.ChunkedCons",
            "next",
            "ChunkedCons.java",
            43
        ],
        [
            "clojure.lang.RT",
            "next",
            "RT.java",
            713
        ],
        [
            "clojure.core$next__5451",
            "invokeStatic",
            "core.clj",
            64
        ],
        [
            "clojure.core$dorun",
            "invokeStatic",
            "core.clj",
            3144
        ],
        [
            "clojure.core$dorun",
            "invoke",
            "core.clj",
            3135
        ],
        [
            "metabase.email.messages$stream_api_results_to_export_format$fn__76000$fn__76001",
            "invoke",
            "messages.clj",
            422
        ],
        [
            "metabase.query_processor.store$do_with_metadata_provider",
            "invokeStatic",
            "store.clj",
            169
        ],
        [
            "metabase.query_processor.store$do_with_metadata_provider",
            "invoke",
            "store.clj",
            150
        ],
        [
            "metabase.query_processor.store$do_with_metadata_provider",
            "invokeStatic",
            "store.clj",
            158
        ],
        [
            "metabase.query_processor.store$do_with_metadata_provider",
            "invoke",
            "store.clj",
            150
        ],
        [
            "metabase.email.messages$stream_api_results_to_export_format$fn__76000",
            "invoke",
            "messages.clj",
            412
        ],
        [
            "metabase.driver$do_with_driver",
            "invokeStatic",
            "driver.clj",
            97
        ],
        [
            "metabase.driver$do_with_driver",
            "invoke",
            "driver.clj",
            92
        ],
        [
            "metabase.email.messages$stream_api_results_to_export_format",
            "invokeStatic",
            "messages.clj",
            411
        ],
        [
            "metabase.email.messages$stream_api_results_to_export_format",
            "invoke",
            "messages.clj",
            399
        ],
        [
            "metabase.email.messages$result_attachment$fn__76015",
            "invoke",
            "messages.clj",
            435
        ],
        [
            "metabase.email.messages$result_attachment",
            "invokeStatic",
            "messages.clj",
            434
        ],
        [
            "metabase.email.messages$result_attachment",
            "invoke",
            "messages.clj",
            429
        ],
        [
            "clojure.core$map$fn__5935",
            "invoke",
            "core.clj",
            2772
        ],
        [
            "clojure.lang.LazySeq",
            "sval",
            "LazySeq.java",
            42
        ],
        [
            "clojure.lang.LazySeq",
            "seq",
            "LazySeq.java",
            51
        ],
        [
            "clojure.lang.Cons",
            "next",
            "Cons.java",
            39
        ],
        [
            "clojure.lang.RT",
            "next",
            "RT.java",
            713
        ],
        [
            "clojure.core$next__5451",
            "invokeStatic",
            "core.clj",
            64
        ],
        [
            "clojure.core$concat$cat__5560$fn__5561",
            "invoke",
            "core.clj",
            744
        ],
        [
            "clojure.lang.LazySeq",
            "sval",
            "LazySeq.java",
            42
        ],
        [
            "clojure.lang.LazySeq",
            "seq",
            "LazySeq.java",
            58
        ],
        [
            "clojure.lang.RT",
            "seq",
            "RT.java",
            535
        ],
        [
            "clojure.core$seq__5467",
            "invokeStatic",
            "core.clj",
            139
        ],
        [
            "clojure.core$filter$fn__5962",
            "invoke",
            "core.clj",
            2826
        ],
        [
            "clojure.lang.LazySeq",
            "sval",
            "LazySeq.java",
            42
        ],
        [
            "clojure.lang.LazySeq",
            "seq",
            "LazySeq.java",
            51
        ],
        [
            "clojure.lang.RT",
            "seq",
            "RT.java",
            535
        ],
        [
            "clojure.core$seq__5467",
            "invokeStatic",
            "core.clj",
            139
        ],
        [
            "clojure.core$concat$cat__5560$fn__5561",
            "invoke",
            "core.clj",
            736
        ],
        [
            "clojure.lang.LazySeq",
            "sval",
            "LazySeq.java",
            42
        ],
        [
            "clojure.lang.LazySeq",
            "seq",
            "LazySeq.java",
            51
        ],
        [
            "clojure.lang.ChunkedCons",
            "chunkedNext",
            "ChunkedCons.java",
            59
        ],
        [
            "clojure.lang.ChunkedCons",
            "next",
            "ChunkedCons.java",
            43
        ],
        [
            "clojure.lang.PersistentVector",
            "create",
            "PersistentVector.java",
            73
        ],
        [
            "clojure.lang.LazilyPersistentVector",
            "create",
            "LazilyPersistentVector.java",
            44
        ],
        [
            "clojure.core$vec",
            "invokeStatic",
            "core.clj",
            379
        ],
        [
            "clojure.core$vec",
            "invoke",
            "core.clj",
            369
        ],
        [
            "metabase.email.messages$render_message_body",
            "invokeStatic",
            "messages.clj",
            514
        ],
        [
            "metabase.email.messages$render_message_body",
            "invoke",
            "messages.clj",
            500
        ],
        [
            "metabase.email.messages$render_pulse_email",
            "invokeStatic",
            "messages.clj",
            529
        ],
        [
            "metabase.email.messages$render_pulse_email",
            "invoke",
            "messages.clj",
            526
        ],
        [
            "metabase.pulse$fn__99478",
            "invokeStatic",
            "pulse.clj",
            442
        ],
        [
            "metabase.pulse$fn__99478",
            "invoke",
            "pulse.clj",
            431
        ],
        [
            "clojure.lang.MultiFn",
            "invoke",
            "MultiFn.java",
            239
        ],
        [
            "metabase.pulse$parts__GT_notifications$iter__99553__99557$fn__99558$fn__99559",
            "invoke",
            "pulse.clj",
            513
        ],
        [
            "metabase.pulse$parts__GT_notifications$iter__99553__99557$fn__99558",
            "invoke",
            "pulse.clj",
            511
        ],
        [
            "clojure.lang.LazySeq",
            "sval",
            "LazySeq.java",
            42
        ],
        [
            "clojure.lang.LazySeq",
            "seq",
            "LazySeq.java",
            51
        ],
        [
            "clojure.lang.RT",
            "seq",
            "RT.java",
            535
        ],
        [
            "clojure.core$seq__5467",
            "invokeStatic",
            "core.clj",
            139
        ],
        [
            "clojure.core$seq__5467",
            "invoke",
            "core.clj",
            139
        ],
        [
            "metabase.pulse$send_notifications_BANG_",
            "invokeStatic",
            "pulse.clj",
            566
        ],
        [
            "metabase.pulse$send_notifications_BANG_",
            "invoke",
            "pulse.clj",
            565
        ],
        [
            "metabase.pulse$send_pulse_BANG_",
            "invokeStatic",
            "pulse.clj",
            593
        ],
        [
            "metabase.pulse$send_pulse_BANG_",
            "doInvoke",
            "pulse.clj",
            574
        ],
        [
            "clojure.lang.RestFn",
            "invoke",
            "RestFn.java",
            410
        ],
        [
            "metabase.api.pulse$fn__101746",
            "invokeStatic",
            "pulse.clj",
            349
        ],
        [
            "metabase.api.pulse$fn__101746",
            "invoke",
            "pulse.clj",
            331
        ],
        [
            "compojure.core$wrap_response$fn__44651",
            "invoke",
            "core.clj",
            160
        ],
        [
            "compojure.core$wrap_route_middleware$fn__44635",
            "invoke",
            "core.clj",
            132
        ],
        [
            "compojure.core$wrap_route_info$fn__44640",
            "invoke",
            "core.clj",
            139
        ],
        [
            "compojure.core$wrap_route_matches$fn__44644",
            "invoke",
            "core.clj",
            151
        ],
        [
            "clojure.lang.Var",
            "invoke",
            "Var.java",
            393
        ],
        [
            "compojure.core$routes$fn__44663$f__44664",
            "invoke",
            "core.clj",
            198
        ],
        [
            "compojure.core$routes$fn__44663$f__44664$respond_SINGLEQUOTE___44665",
            "invoke",
            "core.clj",
            197
        ],
        [
            "compojure.core$wrap_route_matches$fn__44644",
            "invoke",
            "core.clj",
            153
        ],
        [
            "clojure.lang.Var",
            "invoke",
            "Var.java",
            393
        ],
        [
            "compojure.core$routes$fn__44663$f__44664",
            "invoke",
            "core.clj",
            198
        ],
        [
            "compojure.core$routes$fn__44663$f__44664$respond_SINGLEQUOTE___44665",
            "invoke",
            "core.clj",
            197
        ],
        [
            "compojure.core$wrap_route_matches$fn__44644",
            "invoke",
            "core.clj",
            153
        ],
        [
            "clojure.lang.Var",
            "invoke",
            "Var.java",
            393
        ],
        [
            "compojure.core$routes$fn__44663$f__44664",
            "invoke",
            "core.clj",
            198
        ],
        [
            "compojure.core$routes$fn__44663$f__44664$respond_SINGLEQUOTE___44665",
            "invoke",
            "core.clj",
            197
        ],
        [
            "compojure.core$wrap_route_matches$fn__44644",
            "invoke",
            "core.clj",
            153
        ],
        [
            "clojure.lang.Var",
            "invoke",
            "Var.java",
            393
        ],
        [
            "compojure.core$routes$fn__44663$f__44664",
            "invoke",
            "core.clj",
            198
        ],
        [
            "compojure.core$routes$fn__44663$f__44664$respond_SINGLEQUOTE___44665",
            "invoke",
            "core.clj",
            197
        ],
        [
            "compojure.core$wrap_route_matches$fn__44644",
            "invoke",
            "core.clj",
            152
        ],
        [
            "clojure.lang.Var",
            "invoke",
            "Var.java",
            393
        ],
        [
            "compojure.core$routes$fn__44663$f__44664",
            "invoke",
            "core.clj",
            198
        ],
        [
            "compojure.core$routes$fn__44663",
            "invoke",
            "core.clj",
            200
        ],
        [
            "metabase.pulse.preview$style_tag_nonce_middleware$fn__99898",
            "invoke",
            "preview.clj",
            165
        ],
        [
            "metabase.server.middleware.auth$enforce_authentication$fn__94374",
            "invoke",
            "auth.clj",
            17
        ],
        [
            "compojure.core$routes$fn__44663$f__44664",
            "invoke",
            "core.clj",
            198
        ],
        [
            "compojure.core$routes$fn__44663",
            "invoke",
            "core.clj",
            200
        ],
        [
            "compojure.core$make_context$handler__44691",
            "invoke",
            "core.clj",
            290
        ],
        [
            "compojure.core$make_context$fn__44695",
            "invoke",
            "core.clj",
            300
        ],
        [
            "compojure.core$routes$fn__44663$f__44664",
            "invoke",
            "core.clj",
            198
        ],
        [
            "compojure.core$routes$fn__44663$f__44664$respond_SINGLEQUOTE___44665",
            "invoke",
            "core.clj",
            197
        ],
        [
            "compojure.core$make_context$fn__44695",
            "invoke",
            "core.clj",
            301
        ],
        [
            "compojure.core$routes$fn__44663$f__44664",
            "invoke",
            "core.clj",
            198
        ],
        [
            "compojure.core$routes$fn__44663$f__44664$respond_SINGLEQUOTE___44665",
            "invoke",
            "core.clj",
            197
        ],
        [
            "compojure.core$make_context$fn__44695",
            "invoke",
            "core.clj",
            301
        ],
        [
            "compojure.core$routes$fn__44663$f__44664",
            "invoke",
            "core.clj",
            198
        ],
        [
            "compojure.core$routes$fn__44663$f__44664$respond_SINGLEQUOTE___44665",
            "invoke",
            "core.clj",
            197
        ],
        [
            "compojure.core$make_context$fn__44695",
            "invoke",
            "core.clj",
            301
        ],
        [
            "compojure.core$routes$fn__44663$f__44664",
            "invoke",
            "core.clj",
            198
        ],
        [
            "compojure.core$routes$fn__44663$f__44664$respond_SINGLEQUOTE___44665",
            "invoke",
            "core.clj",
            197
        ],
        [
            "compojure.core$make_context$fn__44695",
            "invoke",
            "core.clj",
            301
        ],
        [
            "compojure.core$routes$fn__44663$f__44664",
            "invoke",
            "core.clj",
            198
        ],
        [
            "compojure.core$routes$fn__44663$f__44664$respond_SINGLEQUOTE___44665",
            "invoke",
            "core.clj",
            197
        ],
        [
            "compojure.core$make_context$fn__44695",
            "invoke",
            "core.clj",
            301
        ],
        [
            "compojure.core$routes$fn__44663$f__44664",
            "invoke",
            "core.clj",
            198
        ],
        [
            "compojure.core$routes$fn__44663$f__44664$respond_SINGLEQUOTE___44665",
            "invoke",
            "core.clj",
            197
        ],
        [
            "compojure.core$make_context$fn__44695",
            "invoke",
            "core.clj",
            301
        ],
        [
            "compojure.core$routes$fn__44663$f__44664",
            "invoke",
            "core.clj",
            198
        ],
        [
            "compojure.core$routes$fn__44663$f__44664$respond_SINGLEQUOTE___44665",
            "invoke",
            "core.clj",
            197
        ],
        [
            "compojure.core$make_context$fn__44695",
            "invoke",
            "core.clj",
            301
        ],
        [
            "compojure.core$routes$fn__44663$f__44664",
            "invoke",
            "core.clj",
            198
        ],
        [
            "compojure.core$routes$fn__44663$f__44664$respond_SINGLEQUOTE___44665",
            "invoke",
            "core.clj",
            197
        ],
        [
            "compojure.core$make_context$fn__44695",
            "invoke",
            "core.clj",
            301
        ],
        [
            "compojure.core$routes$fn__44663$f__44664",
            "invoke",
            "core.clj",
            198
        ],
        [
            "compojure.core$routes$fn__44663$f__44664$respond_SINGLEQUOTE___44665",
            "invoke",
            "core.clj",
            197
        ],
        [
            "compojure.core$make_context$fn__44695",
            "invoke",
            "core.clj",
            301
        ],
        [
            "compojure.core$routes$fn__44663$f__44664",
            "invoke",
            "core.clj",
            198
        ],
        [
            "compojure.core$routes$fn__44663$f__44664$respond_SINGLEQUOTE___44665",
            "invoke",
            "core.clj",
            197
        ],
        [
            "compojure.core$make_context$fn__44695",
            "invoke",
            "core.clj",
            301
        ],
        [
            "compojure.core$routes$fn__44663$f__44664",
            "invoke",
            "core.clj",
            198
        ],
        [
            "compojure.core$routes$fn__44663$f__44664$respond_SINGLEQUOTE___44665",
            "invoke",
            "core.clj",
            197
        ],
        [
            "compojure.core$make_context$fn__44695",
            "invoke",
            "core.clj",
            301
        ],
        [
            "compojure.core$routes$fn__44663$f__44664",
            "invoke",
            "core.clj",
            198
        ],
        [
            "compojure.core$routes$fn__44663$f__44664$respond_SINGLEQUOTE___44665",
            "invoke",
            "core.clj",
            197
        ],
        [
            "compojure.core$make_context$fn__44695",
            "invoke",
            "core.clj",
            301
        ],
        [
            "compojure.core$routes$fn__44663$f__44664",
            "invoke",
            "core.clj",
            198
        ],
        [
            "compojure.core$routes$fn__44663$f__44664$respond_SINGLEQUOTE___44665",
            "invoke",
            "core.clj",
            197
        ],
        [
            "compojure.core$make_context$fn__44695",
            "invoke",
            "core.clj",
            301
        ],
        [
            "compojure.core$routes$fn__44663$f__44664",
            "invoke",
            "core.clj",
            198
        ],
        [
            "compojure.core$routes$fn__44663$f__44664$respond_SINGLEQUOTE___44665",
            "invoke",
            "core.clj",
            197
        ],
        [
            "compojure.core$make_context$fn__44695",
            "invoke",
            "core.clj",
            301
        ],
        [
            "compojure.core$routes$fn__44663$f__44664",
            "invoke",
            "core.clj",
            198
        ],
        [
            "compojure.core$routes$fn__44663$f__44664$respond_SINGLEQUOTE___44665",
            "invoke",
            "core.clj",
            197
        ],
        [
            "compojure.core$make_context$fn__44695",
            "invoke",
            "core.clj",
            301
        ],
        [
            "compojure.core$routes$fn__44663$f__44664",
            "invoke",
            "core.clj",
            198
        ],
        [
            "compojure.core$routes$fn__44663$f__44664$respond_SINGLEQUOTE___44665",
            "invoke",
            "core.clj",
            197
        ],
        [
            "compojure.core$make_context$fn__44695",
            "invoke",
            "core.clj",
            301
        ],
        [
            "compojure.core$routes$fn__44663$f__44664",
            "invoke",
            "core.clj",
            198
        ],
        [
            "compojure.core$routes$fn__44663$f__44664$respond_SINGLEQUOTE___44665",
            "invoke",
            "core.clj",
            197
        ],
        [
            "compojure.core$make_context$fn__44695",
            "invoke",
            "core.clj",
            301
        ],
        [
            "compojure.core$routes$fn__44663$f__44664",
            "invoke",
            "core.clj",
            198
        ],
        [
            "compojure.core$routes$fn__44663$f__44664$respond_SINGLEQUOTE___44665",
            "invoke",
            "core.clj",
            197
        ],
        [
            "compojure.core$make_context$fn__44695",
            "invoke",
            "core.clj",
            301
        ],
        [
            "compojure.core$routes$fn__44663$f__44664",
            "invoke",
            "core.clj",
            198
        ],
        [
            "compojure.core$routes$fn__44663$f__44664$respond_SINGLEQUOTE___44665",
            "invoke",
            "core.clj",
            197
        ],
        [
            "compojure.core$make_context$fn__44695",
            "invoke",
            "core.clj",
            301
        ],
        [
            "compojure.core$routes$fn__44663$f__44664",
            "invoke",
            "core.clj",
            198
        ],
        [
            "compojure.core$routes$fn__44663$f__44664$respond_SINGLEQUOTE___44665",
            "invoke",
            "core.clj",
            197
        ],
        [
            "compojure.core$make_context$fn__44695",
            "invoke",
            "core.clj",
            301
        ],
        [
            "compojure.core$routes$fn__44663$f__44664",
            "invoke",
            "core.clj",
            198
        ],
        [
            "compojure.core$routes$fn__44663$f__44664$respond_SINGLEQUOTE___44665",
            "invoke",
            "core.clj",
            197
        ],
        [
            "compojure.core$make_context$fn__44695",
            "invoke",
            "core.clj",
            301
        ],
        [
            "compojure.core$routes$fn__44663$f__44664",
            "invoke",
            "core.clj",
            198
        ],
        [
            "compojure.core$routes$fn__44663$f__44664$respond_SINGLEQUOTE___44665",
            "invoke",
            "core.clj",
            197
        ],
        [
            "compojure.core$make_context$fn__44695",
            "invoke",
            "core.clj",
            301
        ],
        [
            "compojure.core$routes$fn__44663$f__44664",
            "invoke",
            "core.clj",
            198
        ],
        [
            "compojure.core$routes$fn__44663$f__44664$respond_SINGLEQUOTE___44665",
            "invoke",
            "core.clj",
            197
        ],
        [
            "compojure.core$make_context$fn__44695",
            "invoke",
            "core.clj",
            301
        ],
        [
            "compojure.core$routes$fn__44663$f__44664",
            "invoke",
            "core.clj",
            198
        ],
        [
            "compojure.core$routes$fn__44663$f__44664$respond_SINGLEQUOTE___44665",
            "invoke",
            "core.clj",
            197
        ],
        [
            "compojure.core$make_context$fn__44695",
            "invoke",
            "core.clj",
            301
        ],
        [
            "compojure.core$routes$fn__44663$f__44664",
            "invoke",
            "core.clj",
            198
        ],
        [
            "compojure.core$routes$fn__44663$f__44664$respond_SINGLEQUOTE___44665",
            "invoke",
            "core.clj",
            197
        ],
        [
            "compojure.core$make_context$fn__44695",
            "invoke",
            "core.clj",
            301
        ],
        [
            "compojure.core$routes$fn__44663$f__44664",
            "invoke",
            "core.clj",
            198
        ],
        [
            "compojure.core$routes$fn__44663$f__44664$respond_SINGLEQUOTE___44665",
            "invoke",
            "core.clj",
            197
        ],
        [
            "compojure.core$make_context$fn__44695",
            "invoke",
            "core.clj",
            301
        ],
        [
            "compojure.core$routes$fn__44663$f__44664",
            "invoke",
            "core.clj",
            198
        ],
        [
            "compojure.core$routes$fn__44663$f__44664$respond_SINGLEQUOTE___44665",
            "invoke",
            "core.clj",
            197
        ],
        [
            "compojure.core$make_context$fn__44695",
            "invoke",
            "core.clj",
            301
        ],
        [
            "compojure.core$routes$fn__44663$f__44664",
            "invoke",
            "core.clj",
            198
        ],
        [
            "compojure.core$routes$fn__44663$f__44664$respond_SINGLEQUOTE___44665",
            "invoke",
            "core.clj",
            197
        ],
        [
            "compojure.core$routes$fn__44663$f__44664",
            "invoke",
            "core.clj",
            199
        ],
        [
            "compojure.core$routes$fn__44663$f__44664$respond_SINGLEQUOTE___44665",
            "invoke",
            "core.clj",
            197
        ],
        [
            "compojure.core$make_context$fn__44695",
            "invoke",
            "core.clj",
            301
        ],
        [
            "compojure.core$routes$fn__44663$f__44664",
            "invoke",
            "core.clj",
            198
        ],
        [
            "compojure.core$routes$fn__44663$f__44664$respond_SINGLEQUOTE___44665",
            "invoke",
            "core.clj",
            197
        ],
        [
            "compojure.core$routes$fn__44663$f__44664",
            "invoke",
            "core.clj",
            199
        ],
        [
            "compojure.core$routes$fn__44663$f__44664$respond_SINGLEQUOTE___44665",
            "invoke",
            "core.clj",
            197
        ],
        [
            "compojure.core$make_context$fn__44695",
            "invoke",
            "core.clj",
            301
        ],
        [
            "compojure.core$routes$fn__44663$f__44664",
            "invoke",
            "core.clj",
            198
        ],
        [
            "compojure.core$routes$fn__44663$f__44664$respond_SINGLEQUOTE___44665",
            "invoke",
            "core.clj",
            197
        ],
        [
            "compojure.core$make_context$fn__44695",
            "invoke",
            "core.clj",
            301
        ],
        [
            "compojure.core$routes$fn__44663$f__44664",
            "invoke",
            "core.clj",
            198
        ],
        [
            "compojure.core$routes$fn__44663",
            "invoke",
            "core.clj",
            200
        ],
        [
            "compojure.core$routes$fn__44663$f__44664",
            "invoke",
            "core.clj",
            198
        ],
        [
            "compojure.core$routes$fn__44663$f__44664$respond_SINGLEQUOTE___44665",
            "invoke",
            "core.clj",
            197
        ],
        [
            "compojure.core$routes$fn__44663$f__44664",
            "invoke",
            "core.clj",
            199
        ],
        [
            "compojure.core$routes$fn__44663$f__44664$respond_SINGLEQUOTE___44665",
            "invoke",
            "core.clj",
            197
        ],
        [
            "compojure.core$make_context$fn__44695",
            "invoke",
            "core.clj",
            301
        ],
        [
            "compojure.core$routes$fn__44663$f__44664",
            "invoke",
            "core.clj",
            198
        ],
        [
            "compojure.core$routes$fn__44663",
            "invoke",
            "core.clj",
            200
        ],
        [
            "compojure.core$routes$fn__44663$f__44664",
            "invoke",
            "core.clj",
            198
        ],
        [
            "compojure.core$routes$fn__44663",
            "invoke",
            "core.clj",
            200
        ],
        [
            "metabase.api.routes$fn__102349$fn__102350",
            "invoke",
            "routes.clj",
            65
        ],
        [
            "compojure.core$routes$fn__44663$f__44664",
            "invoke",
            "core.clj",
            198
        ],
        [
            "compojure.core$routes$fn__44663",
            "invoke",
            "core.clj",
            200
        ],
        [
            "clojure.lang.AFn",
            "applyToHelper",
            "AFn.java",
            160
        ],
        [
            "clojure.lang.AFn",
            "applyTo",
            "AFn.java",
            144
        ],
        [
            "clojure.core$apply",
            "invokeStatic",
            "core.clj",
            667
        ],
        [
            "clojure.core$apply",
            "invoke",
            "core.clj",
            662
        ],
        [
            "metabase.server.routes$fn__102514$fn__102515",
            "doInvoke",
            "routes.clj",
            72
        ],
        [
            "clojure.lang.RestFn",
            "invoke",
            "RestFn.java",
            436
        ],
        [
            "compojure.core$routes$fn__44663$f__44664",
            "invoke",
            "core.clj",
            198
        ],
        [
            "compojure.core$routes$fn__44663",
            "invoke",
            "core.clj",
            200
        ],
        [
            "compojure.core$make_context$handler__44691",
            "invoke",
            "core.clj",
            290
        ],
        [
            "compojure.core$make_context$fn__44695",
            "invoke",
            "core.clj",
            300
        ],
        [
            "compojure.core$routes$fn__44663$f__44664",
            "invoke",
            "core.clj",
            198
        ],
        [
            "compojure.core$routes$fn__44663$f__44664$respond_SINGLEQUOTE___44665",
            "invoke",
            "core.clj",
            197
        ],
        [
            "compojure.core$wrap_route_matches$fn__44644",
            "invoke",
            "core.clj",
            153
        ],
        [
            "compojure.core$routes$fn__44663$f__44664",
            "invoke",
            "core.clj",
            198
        ],
        [
            "compojure.core$routes$fn__44663$f__44664$respond_SINGLEQUOTE___44665",
            "invoke",
            "core.clj",
            197
        ],
        [
            "compojure.core$wrap_route_matches$fn__44644",
            "invoke",
            "core.clj",
            153
        ],
        [
            "compojure.core$routes$fn__44663$f__44664",
            "invoke",
            "core.clj",
            198
        ],
        [
            "compojure.core$routes$fn__44663$f__44664$respond_SINGLEQUOTE___44665",
            "invoke",
            "core.clj",
            197
        ],
        [
            "compojure.core$wrap_route_matches$fn__44644",
            "invoke",
            "core.clj",
            153
        ],
        [
            "compojure.core$routes$fn__44663$f__44664",
            "invoke",
            "core.clj",
            198
        ],
        [
            "compojure.core$routes$fn__44663$f__44664$respond_SINGLEQUOTE___44665",
            "invoke",
            "core.clj",
            197
        ],
        [
            "compojure.core$routes$fn__44663$f__44664",
            "invoke",
            "core.clj",
            199
        ],
        [
            "compojure.core$routes$fn__44663$f__44664$respond_SINGLEQUOTE___44665",
            "invoke",
            "core.clj",
            197
        ],
        [
            "compojure.core$routes$fn__44663$f__44664",
            "invoke",
            "core.clj",
            199
        ],
        [
            "compojure.core$routes$fn__44663$f__44664$respond_SINGLEQUOTE___44665",
            "invoke",
            "core.clj",
            197
        ],
        [
            "compojure.core$routes$fn__44663$f__44664",
            "invoke",
            "core.clj",
            199
        ],
        [
            "compojure.core$routes$fn__44663$f__44664$respond_SINGLEQUOTE___44665",
            "invoke",
            "core.clj",
            197
        ],
        [
            "compojure.core$make_context$fn__44695",
            "invoke",
            "core.clj",
            301
        ],
        [
            "compojure.core$routes$fn__44663$f__44664",
            "invoke",
            "core.clj",
            198
        ],
        [
            "compojure.core$routes$fn__44663",
            "invoke",
            "core.clj",
            200
        ],
        [
            "compojure.core$routes$fn__44663$f__44664",
            "invoke",
            "core.clj",
            198
        ],
        [
            "compojure.core$routes$fn__44663",
            "invoke",
            "core.clj",
            200
        ],
        [
            "compojure.core$make_context$handler__44691",
            "invoke",
            "core.clj",
            290
        ],
        [
            "compojure.core$make_context$fn__44695",
            "invoke",
            "core.clj",
            300
        ],
        [
            "compojure.core$routes$fn__44663$f__44664",
            "invoke",
            "core.clj",
            198
        ],
        [
            "compojure.core$routes$fn__44663$f__44664$respond_SINGLEQUOTE___44665",
            "invoke",
            "core.clj",
            197
        ],
        [
            "compojure.core$make_context$fn__44695",
            "invoke",
            "core.clj",
            301
        ],
        [
            "compojure.core$routes$fn__44663$f__44664",
            "invoke",
            "core.clj",
            198
        ],
        [
            "compojure.core$routes$fn__44663",
            "invoke",
            "core.clj",
            200
        ],
        [
            "compojure.core$routes$fn__44663$f__44664",
            "invoke",
            "core.clj",
            198
        ],
        [
            "compojure.core$routes$fn__44663",
            "invoke",
            "core.clj",
            200
        ],
        [
            "metabase.server.middleware.exceptions$catch_uncaught_exceptions$fn__99129",
            "invoke",
            "exceptions.clj",
            108
        ],
        [
            "metabase.server.middleware.exceptions$catch_api_exceptions$fn__99126",
            "invoke",
            "exceptions.clj",
            96
        ],
        [
            "metabase.server.middleware.log$log_api_call$fn__104827$fn__104828$fn__104829",
            "invoke",
            "log.clj",
            216
        ],
        [
            "metabase.driver.sql_jdbc.execute.diagnostic$do_with_diagnostic_info",
            "invokeStatic",
            "diagnostic.clj",
            18
        ],
        [
            "metabase.driver.sql_jdbc.execute.diagnostic$do_with_diagnostic_info",
            "invoke",
            "diagnostic.clj",
            12
        ],
        [
            "metabase.server.middleware.log$log_api_call$fn__104827$fn__104828",
            "invoke",
            "log.clj",
            208
        ],
        [
            "toucan2.execute$do_with_call_counts",
            "invokeStatic",
            "execute.clj",
            112
        ],
        [
            "toucan2.execute$do_with_call_counts",
            "invoke",
            "execute.clj",
            103
        ],
        [
            "metabase.server.middleware.log$log_api_call$fn__104827",
            "invoke",
            "log.clj",
            207
        ],
        [
            "metabase.server.middleware.browser_cookie$ensure_browser_id_cookie$fn__109617",
            "invoke",
            "browser_cookie.clj",
            40
        ],
        [
            "metabase.server.middleware.security$add_security_headers$fn__85263",
            "invoke",
            "security.clj",
            182
        ],
        [
            "metabase.server.middleware.json$wrap_json_body$fn__46008",
            "invoke",
            "json.clj",
            67
        ],
        [
            "metabase.server.middleware.offset_paging$handle_paging$fn__85287",
            "invoke",
            "offset_paging.clj",
            45
        ],
        [
            "metabase.server.middleware.json$wrap_streamed_json_response$fn__46026",
            "invoke",
            "json.clj",
            103
        ],
        [
            "ring.middleware.keyword_params$wrap_keyword_params$fn__109884",
            "invoke",
            "keyword_params.clj",
            55
        ],
        [
            "ring.middleware.params$wrap_params$fn__109903",
            "invoke",
            "params.clj",
            77
        ],
        [
            "metabase.server.middleware.misc$maybe_set_site_url$fn__66974",
            "invoke",
            "misc.clj",
            61
        ],
        [
            "metabase.server.middleware.session$reset_session_timeout$fn__72389",
            "invoke",
            "session.clj",
            543
        ],
        [
            "metabase.server.middleware.session$bind_current_user$fn__72355$fn__72356",
            "invoke",
            "session.clj",
            438
        ],
        [
            "metabase.server.middleware.session$do_with_current_user",
            "invokeStatic",
            "session.clj",
            417
        ],
        [
            "metabase.server.middleware.session$do_with_current_user",
            "invoke",
            "session.clj",
            401
        ],
        [
            "metabase.server.middleware.session$bind_current_user$fn__72355",
            "invoke",
            "session.clj",
            437
        ],
        [
            "metabase.server.middleware.session$wrap_current_user_info$fn__72338",
            "invoke",
            "session.clj",
            376
        ],
        [
            "metabase.server.middleware.session$wrap_session_id$fn__72310",
            "invoke",
            "session.clj",
            255
        ],
        [
            "metabase.server.middleware.auth$wrap_static_api_key$fn__94382",
            "invoke",
            "auth.clj",
            30
        ],
        [
            "ring.middleware.cookies$wrap_cookies$fn__109804",
            "invoke",
            "cookies.clj",
            194
        ],
        [
            "metabase.server.middleware.misc$add_content_type$fn__66956",
            "invoke",
            "misc.clj",
            29
        ],
        [
            "metabase.server.middleware.misc$disable_streaming_buffering$fn__66982",
            "invoke",
            "misc.clj",
            78
        ],
        [
            "ring.middleware.gzip$wrap_gzip$fn__109846",
            "invoke",
            "gzip.clj",
            86
        ],
        [
            "metabase.server.middleware.misc$bind_request$fn__66985",
            "invoke",
            "misc.clj",
            95
        ],
        [
            "metabase.server.middleware.ssl$redirect_to_https_middleware$fn__109633",
            "invoke",
            "ssl.clj",
            51
        ],
        [
            "metabase.server$async_proxy_handler$fn__67396",
            "invoke",
            "server.clj",
            78
        ],
        [
            "metabase.server.proxy$org.eclipse.jetty.server.handler.AbstractHandler$ff19274a",
            "handle",
            null,
            -1
        ],
        [
            "org.eclipse.jetty.server.handler.StatisticsHandler",
            "handle",
            "StatisticsHandler.java",
            173
        ],
        [
            "org.eclipse.jetty.server.handler.HandlerWrapper",
            "handle",
            "HandlerWrapper.java",
            122
        ],
        [
            "org.eclipse.jetty.server.Server",
            "handle",
            "Server.java",
            563
        ],
        [
            "org.eclipse.jetty.server.HttpChannel$RequestDispatchable",
            "dispatch",
            "HttpChannel.java",
            1598
        ],
        [
            "org.eclipse.jetty.server.HttpChannel",
            "dispatch",
            "HttpChannel.java",
            753
        ],
        [
            "org.eclipse.jetty.server.HttpChannel",
            "handle",
            "HttpChannel.java",
            501
        ],
        [
            "org.eclipse.jetty.server.HttpConnection",
            "onFillable",
            "HttpConnection.java",
            287
        ],
        [
            "org.eclipse.jetty.io.AbstractConnection$ReadCallback",
            "succeeded",
            "AbstractConnection.java",
            314
        ],
        [
            "org.eclipse.jetty.io.FillInterest",
            "fillable",
            "FillInterest.java",
            100
        ],
        [
            "org.eclipse.jetty.io.SelectableChannelEndPoint$1",
            "run",
            "SelectableChannelEndPoint.java",
            53
        ],
        [
            "org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy",
            "runTask",
            "AdaptiveExecutionStrategy.java",
            421
        ],
        [
            "org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy",
            "consumeTask",
            "AdaptiveExecutionStrategy.java",
            390
        ],
        [
            "org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy",
            "tryProduce",
            "AdaptiveExecutionStrategy.java",
            277
        ],
        [
            "org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy",
            "run",
            "AdaptiveExecutionStrategy.java",
            199
        ],
        [
            "org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread",
            "run",
            "ReservedThreadExecutor.java",
            411
        ],
        [
            "org.eclipse.jetty.util.thread.QueuedThreadPool",
            "runJob",
            "QueuedThreadPool.java",
            969
        ],
        [
            "org.eclipse.jetty.util.thread.QueuedThreadPool$Runner",
            "doRunJob",
            "QueuedThreadPool.java",
            1194
        ],
        [
            "org.eclipse.jetty.util.thread.QueuedThreadPool$Runner",
            "run",
            "QueuedThreadPool.java",
            1149
        ],
        [
            "java.lang.Thread",
            "run",
            "Thread.java",
            829
        ]
    ],
    "message": null
}

Information about your Metabase installation

v49
postgres
brave

Severity

P1

Additional context

No response

@paoliniluis paoliniluis added Type:Bug Product defects Priority:P1 Security holes w/o exploit, crashing, setup/upgrade, login, broken common features, correctness Reporting/Dashboards Reporting/Pulses Now called Subscriptions .Regression Bugs that were previously fixed and/or bugs unintentionally shipped with new features. labels Mar 21, 2024
@darksciencebase darksciencebase added the .Team/BackendComponents also known as BEC label Mar 25, 2024
@crisptrutski crisptrutski self-assigned this Mar 25, 2024
@crisptrutski crisptrutski added this to the 0.49.2 milestone Mar 25, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Priority:P1 Security holes w/o exploit, crashing, setup/upgrade, login, broken common features, correctness .Regression Bugs that were previously fixed and/or bugs unintentionally shipped with new features. Reporting/Dashboards Reporting/Pulses Now called Subscriptions .Team/BackendComponents also known as BEC Type:Bug Product defects
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants