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

Unknown error in the revision history of a dashboard leads to a NullPointerException #38910

Closed
paoliniluis opened this issue Feb 19, 2024 · 1 comment · Fixed by #39710
Closed
Assignees
Labels
Priority:P1 Security holes w/o exploit, crashing, setup/upgrade, login, broken common features, correctness Reporting/Dashboards .Team/DashViz Dashboard and Viz team Type:Bug Product defects
Milestone

Comments

@paoliniluis
Copy link
Contributor

Describe the bug

Dashboard 357 in our internal Metabase instance is returning when you go to the revision history:

{
    "via": [
        {
            "type": "java.lang.NullPointerException",
            "at": [
                "clojure.core$name",
                "invokeStatic",
                "core.clj",
                1610
            ]
        }
    ],
    "trace": [
        [
            "clojure.core$name",
            "invokeStatic",
            "core.clj",
            1610
        ],
        [
            "clojure.core$name",
            "invoke",
            "core.clj",
            1604
        ],
        [
            "metabase.models.revision.diff$diff_string$fn__75385$fn__75388$fn__75391$fn__75394$fn__75397$fn__75398$fn__75399$fn__75400$fn__75401$fn__75404$fn__75405$fn__75406$fn__75407$fn__75408$fn__75409$fn__75410$fn__75411",
            "invoke",
            "diff.clj",
            93
        ],
        [
            "metabase.models.revision.diff$diff_string$fn__75385$fn__75388$fn__75391$fn__75394$fn__75397$fn__75398$fn__75399$fn__75400$fn__75401$fn__75404$fn__75405$fn__75406$fn__75407$fn__75408$fn__75409$fn__75410",
            "invoke",
            "diff.clj",
            9
        ],
        [
            "metabase.models.revision.diff$diff_string$fn__75385$fn__75388$fn__75391$fn__75394$fn__75397$fn__75398$fn__75399$fn__75400$fn__75401$fn__75404$fn__75405$fn__75406$fn__75407$fn__75408$fn__75409",
            "invoke",
            "diff.clj",
            9
        ],
        [
            "metabase.models.revision.diff$diff_string$fn__75385$fn__75388$fn__75391$fn__75394$fn__75397$fn__75398$fn__75399$fn__75400$fn__75401$fn__75404$fn__75405$fn__75406$fn__75407$fn__75408",
            "invoke",
            "diff.clj",
            9
        ],
        [
            "metabase.models.revision.diff$diff_string$fn__75385$fn__75388$fn__75391$fn__75394$fn__75397$fn__75398$fn__75399$fn__75400$fn__75401$fn__75404$fn__75405$fn__75406$fn__75407",
            "invoke",
            "diff.clj",
            9
        ],
        [
            "metabase.models.revision.diff$diff_string$fn__75385$fn__75388$fn__75391$fn__75394$fn__75397$fn__75398$fn__75399$fn__75400$fn__75401$fn__75404$fn__75405$fn__75406",
            "invoke",
            "diff.clj",
            9
        ],
        [
            "metabase.models.revision.diff$diff_string$fn__75385$fn__75388$fn__75391$fn__75394$fn__75397$fn__75398$fn__75399$fn__75400$fn__75401$fn__75404$fn__75405",
            "invoke",
            "diff.clj",
            9
        ],
        [
            "metabase.models.revision.diff$diff_string$fn__75385$fn__75388$fn__75391$fn__75394$fn__75397$fn__75398$fn__75399$fn__75400$fn__75401$fn__75404",
            "invoke",
            "diff.clj",
            9
        ],
        [
            "metabase.models.revision.diff$diff_string$fn__75385$fn__75388$fn__75391$fn__75394$fn__75397$fn__75398$fn__75399$fn__75400$fn__75401",
            "invoke",
            "diff.clj",
            9
        ],
        [
            "metabase.models.revision.diff$diff_string$fn__75385$fn__75388$fn__75391$fn__75394$fn__75397$fn__75398$fn__75399$fn__75400",
            "invoke",
            "diff.clj",
            9
        ],
        [
            "metabase.models.revision.diff$diff_string$fn__75385$fn__75388$fn__75391$fn__75394$fn__75397$fn__75398$fn__75399",
            "invoke",
            "diff.clj",
            9
        ],
        [
            "metabase.models.revision.diff$diff_string$fn__75385$fn__75388$fn__75391$fn__75394$fn__75397$fn__75398",
            "invoke",
            "diff.clj",
            9
        ],
        [
            "metabase.models.revision.diff$diff_string$fn__75385$fn__75388$fn__75391$fn__75394$fn__75397",
            "invoke",
            "diff.clj",
            9
        ],
        [
            "metabase.models.revision.diff$diff_string$fn__75385$fn__75388$fn__75391$fn__75394",
            "invoke",
            "diff.clj",
            9
        ],
        [
            "metabase.models.revision.diff$diff_string$fn__75385$fn__75388$fn__75391",
            "invoke",
            "diff.clj",
            9
        ],
        [
            "metabase.models.revision.diff$diff_string$fn__75385$fn__75388",
            "invoke",
            "diff.clj",
            9
        ],
        [
            "metabase.models.revision.diff$diff_string$fn__75385",
            "invoke",
            "diff.clj",
            9
        ],
        [
            "metabase.models.revision.diff$diff_string",
            "invokeStatic",
            "diff.clj",
            9
        ],
        [
            "metabase.models.revision.diff$diff_string",
            "invoke",
            "diff.clj",
            8
        ],
        [
            "metabase.models.revision.diff$diff_strings_STAR_",
            "invokeStatic",
            "diff.clj",
            133
        ],
        [
            "metabase.models.revision.diff$diff_strings_STAR_",
            "invoke",
            "diff.clj",
            119
        ],
        [
            "metabase.models.revision$fn__75469",
            "invokeStatic",
            "revision.clj",
            58
        ],
        [
            "metabase.models.revision$fn__75469",
            "invoke",
            "revision.clj",
            56
        ],
        [
            "metabase.models.dashboard$fn__77125",
            "invokeStatic",
            "dashboard.clj",
            319
        ],
        [
            "metabase.models.dashboard$fn__77125",
            "invoke",
            "dashboard.clj",
            302
        ],
        [
            "clojure.lang.MultiFn",
            "invoke",
            "MultiFn.java",
            239
        ],
        [
            "metabase.models.revision$revision_changes",
            "invokeStatic",
            "revision.clj",
            129
        ],
        [
            "metabase.models.revision$revision_changes",
            "invoke",
            "revision.clj",
            121
        ],
        [
            "metabase.models.revision$revision_description_info",
            "invokeStatic",
            "revision.clj",
            133
        ],
        [
            "metabase.models.revision$revision_description_info",
            "invoke",
            "revision.clj",
            131
        ],
        [
            "metabase.models.revision$add_revision_details",
            "invokeStatic",
            "revision.clj",
            149
        ],
        [
            "metabase.models.revision$add_revision_details",
            "invoke",
            "revision.clj",
            144
        ],
        [
            "metabase.models.revision$revisions_PLUS_details",
            "invokeStatic",
            "revision.clj",
            170
        ],
        [
            "metabase.models.revision$revisions_PLUS_details",
            "invoke",
            "revision.clj",
            162
        ],
        [
            "metabase.api.revision$fn__101197",
            "invokeStatic",
            "revision.clj",
            28
        ],
        [
            "metabase.api.revision$fn__101197",
            "invoke",
            "revision.clj",
            21
        ],
        [
            "compojure.core$wrap_response$fn__44291",
            "invoke",
            "core.clj",
            160
        ],
        [
            "compojure.core$wrap_route_middleware$fn__44275",
            "invoke",
            "core.clj",
            132
        ],
        [
            "compojure.core$wrap_route_info$fn__44280",
            "invoke",
            "core.clj",
            139
        ],
        [
            "compojure.core$wrap_route_matches$fn__44284",
            "invoke",
            "core.clj",
            151
        ],
        [
            "clojure.lang.Var",
            "invoke",
            "Var.java",
            393
        ],
        [
            "compojure.core$routes$fn__44303$f__44304",
            "invoke",
            "core.clj",
            198
        ],
        [
            "compojure.core$routes$fn__44303",
            "invoke",
            "core.clj",
            200
        ],
        [
            "metabase.server.middleware.auth$enforce_authentication$fn__93571",
            "invoke",
            "auth.clj",
            17
        ],
        [
            "compojure.core$routes$fn__44303$f__44304",
            "invoke",
            "core.clj",
            198
        ],
        [
            "compojure.core$routes$fn__44303",
            "invoke",
            "core.clj",
            200
        ],
        [
            "compojure.core$make_context$handler__44331",
            "invoke",
            "core.clj",
            290
        ],
        [
            "compojure.core$make_context$fn__44335",
            "invoke",
            "core.clj",
            300
        ],
        [
            "compojure.core$routes$fn__44303$f__44304",
            "invoke",
            "core.clj",
            198
        ],
        [
            "compojure.core$routes$fn__44303$f__44304$respond_SINGLEQUOTE___44305",
            "invoke",
            "core.clj",
            197
        ],
        [
            "compojure.core$make_context$fn__44335",
            "invoke",
            "core.clj",
            301
        ],
        [
            "compojure.core$routes$fn__44303$f__44304",
            "invoke",
            "core.clj",
            198
        ],
        [
            "compojure.core$routes$fn__44303$f__44304$respond_SINGLEQUOTE___44305",
            "invoke",
            "core.clj",
            197
        ],
        [
            "compojure.core$make_context$fn__44335",
            "invoke",
            "core.clj",
            301
        ],
        [
            "compojure.core$routes$fn__44303$f__44304",
            "invoke",
            "core.clj",
            198
        ],
        [
            "compojure.core$routes$fn__44303$f__44304$respond_SINGLEQUOTE___44305",
            "invoke",
            "core.clj",
            197
        ],
        [
            "compojure.core$make_context$fn__44335",
            "invoke",
            "core.clj",
            301
        ],
        [
            "compojure.core$routes$fn__44303$f__44304",
            "invoke",
            "core.clj",
            198
        ],
        [
            "compojure.core$routes$fn__44303$f__44304$respond_SINGLEQUOTE___44305",
            "invoke",
            "core.clj",
            197
        ],
        [
            "compojure.core$make_context$fn__44335",
            "invoke",
            "core.clj",
            301
        ],
        [
            "compojure.core$routes$fn__44303$f__44304",
            "invoke",
            "core.clj",
            198
        ],
        [
            "compojure.core$routes$fn__44303$f__44304$respond_SINGLEQUOTE___44305",
            "invoke",
            "core.clj",
            197
        ],
        [
            "compojure.core$make_context$fn__44335",
            "invoke",
            "core.clj",
            301
        ],
        [
            "compojure.core$routes$fn__44303$f__44304",
            "invoke",
            "core.clj",
            198
        ],
        [
            "compojure.core$routes$fn__44303$f__44304$respond_SINGLEQUOTE___44305",
            "invoke",
            "core.clj",
            197
        ],
        [
            "compojure.core$make_context$fn__44335",
            "invoke",
            "core.clj",
            301
        ],
        [
            "compojure.core$routes$fn__44303$f__44304",
            "invoke",
            "core.clj",
            198
        ],
        [
            "compojure.core$routes$fn__44303$f__44304$respond_SINGLEQUOTE___44305",
            "invoke",
            "core.clj",
            197
        ],
        [
            "compojure.core$make_context$fn__44335",
            "invoke",
            "core.clj",
            301
        ],
        [
            "compojure.core$routes$fn__44303$f__44304",
            "invoke",
            "core.clj",
            198
        ],
        [
            "compojure.core$routes$fn__44303$f__44304$respond_SINGLEQUOTE___44305",
            "invoke",
            "core.clj",
            197
        ],
        [
            "compojure.core$make_context$fn__44335",
            "invoke",
            "core.clj",
            301
        ],
        [
            "compojure.core$routes$fn__44303$f__44304",
            "invoke",
            "core.clj",
            198
        ],
        [
            "compojure.core$routes$fn__44303$f__44304$respond_SINGLEQUOTE___44305",
            "invoke",
            "core.clj",
            197
        ],
        [
            "compojure.core$make_context$fn__44335",
            "invoke",
            "core.clj",
            301
        ],
        [
            "compojure.core$routes$fn__44303$f__44304",
            "invoke",
            "core.clj",
            198
        ],
        [
            "compojure.core$routes$fn__44303$f__44304$respond_SINGLEQUOTE___44305",
            "invoke",
            "core.clj",
            197
        ],
        [
            "compojure.core$make_context$fn__44335",
            "invoke",
            "core.clj",
            301
        ],
        [
            "compojure.core$routes$fn__44303$f__44304",
            "invoke",
            "core.clj",
            198
        ],
        [
            "compojure.core$routes$fn__44303$f__44304$respond_SINGLEQUOTE___44305",
            "invoke",
            "core.clj",
            197
        ],
        [
            "compojure.core$make_context$fn__44335",
            "invoke",
            "core.clj",
            301
        ],
        [
            "compojure.core$routes$fn__44303$f__44304",
            "invoke",
            "core.clj",
            198
        ],
        [
            "compojure.core$routes$fn__44303$f__44304$respond_SINGLEQUOTE___44305",
            "invoke",
            "core.clj",
            197
        ],
        [
            "compojure.core$make_context$fn__44335",
            "invoke",
            "core.clj",
            301
        ],
        [
            "compojure.core$routes$fn__44303$f__44304",
            "invoke",
            "core.clj",
            198
        ],
        [
            "compojure.core$routes$fn__44303$f__44304$respond_SINGLEQUOTE___44305",
            "invoke",
            "core.clj",
            197
        ],
        [
            "compojure.core$make_context$fn__44335",
            "invoke",
            "core.clj",
            301
        ],
        [
            "compojure.core$routes$fn__44303$f__44304",
            "invoke",
            "core.clj",
            198
        ],
        [
            "compojure.core$routes$fn__44303$f__44304$respond_SINGLEQUOTE___44305",
            "invoke",
            "core.clj",
            197
        ],
        [
            "compojure.core$make_context$fn__44335",
            "invoke",
            "core.clj",
            301
        ],
        [
            "compojure.core$routes$fn__44303$f__44304",
            "invoke",
            "core.clj",
            198
        ],
        [
            "compojure.core$routes$fn__44303$f__44304$respond_SINGLEQUOTE___44305",
            "invoke",
            "core.clj",
            197
        ],
        [
            "compojure.core$make_context$fn__44335",
            "invoke",
            "core.clj",
            301
        ],
        [
            "compojure.core$routes$fn__44303$f__44304",
            "invoke",
            "core.clj",
            198
        ],
        [
            "compojure.core$routes$fn__44303$f__44304$respond_SINGLEQUOTE___44305",
            "invoke",
            "core.clj",
            197
        ],
        [
            "compojure.core$make_context$fn__44335",
            "invoke",
            "core.clj",
            301
        ],
        [
            "compojure.core$routes$fn__44303$f__44304",
            "invoke",
            "core.clj",
            198
        ],
        [
            "compojure.core$routes$fn__44303$f__44304$respond_SINGLEQUOTE___44305",
            "invoke",
            "core.clj",
            197
        ],
        [
            "compojure.core$make_context$fn__44335",
            "invoke",
            "core.clj",
            301
        ],
        [
            "compojure.core$routes$fn__44303$f__44304",
            "invoke",
            "core.clj",
            198
        ],
        [
            "compojure.core$routes$fn__44303$f__44304$respond_SINGLEQUOTE___44305",
            "invoke",
            "core.clj",
            197
        ],
        [
            "compojure.core$make_context$fn__44335",
            "invoke",
            "core.clj",
            301
        ],
        [
            "compojure.core$routes$fn__44303$f__44304",
            "invoke",
            "core.clj",
            198
        ],
        [
            "compojure.core$routes$fn__44303$f__44304$respond_SINGLEQUOTE___44305",
            "invoke",
            "core.clj",
            197
        ],
        [
            "compojure.core$make_context$fn__44335",
            "invoke",
            "core.clj",
            301
        ],
        [
            "compojure.core$routes$fn__44303$f__44304",
            "invoke",
            "core.clj",
            198
        ],
        [
            "compojure.core$routes$fn__44303$f__44304$respond_SINGLEQUOTE___44305",
            "invoke",
            "core.clj",
            197
        ],
        [
            "compojure.core$make_context$fn__44335",
            "invoke",
            "core.clj",
            301
        ],
        [
            "compojure.core$routes$fn__44303$f__44304",
            "invoke",
            "core.clj",
            198
        ],
        [
            "compojure.core$routes$fn__44303$f__44304$respond_SINGLEQUOTE___44305",
            "invoke",
            "core.clj",
            197
        ],
        [
            "compojure.core$make_context$fn__44335",
            "invoke",
            "core.clj",
            301
        ],
        [
            "compojure.core$routes$fn__44303$f__44304",
            "invoke",
            "core.clj",
            198
        ],
        [
            "compojure.core$routes$fn__44303$f__44304$respond_SINGLEQUOTE___44305",
            "invoke",
            "core.clj",
            197
        ],
        [
            "compojure.core$make_context$fn__44335",
            "invoke",
            "core.clj",
            301
        ],
        [
            "compojure.core$routes$fn__44303$f__44304",
            "invoke",
            "core.clj",
            198
        ],
        [
            "compojure.core$routes$fn__44303$f__44304$respond_SINGLEQUOTE___44305",
            "invoke",
            "core.clj",
            197
        ],
        [
            "compojure.core$make_context$fn__44335",
            "invoke",
            "core.clj",
            301
        ],
        [
            "compojure.core$routes$fn__44303$f__44304",
            "invoke",
            "core.clj",
            198
        ],
        [
            "compojure.core$routes$fn__44303$f__44304$respond_SINGLEQUOTE___44305",
            "invoke",
            "core.clj",
            197
        ],
        [
            "compojure.core$make_context$fn__44335",
            "invoke",
            "core.clj",
            301
        ],
        [
            "compojure.core$routes$fn__44303$f__44304",
            "invoke",
            "core.clj",
            198
        ],
        [
            "compojure.core$routes$fn__44303$f__44304$respond_SINGLEQUOTE___44305",
            "invoke",
            "core.clj",
            197
        ],
        [
            "compojure.core$make_context$fn__44335",
            "invoke",
            "core.clj",
            301
        ],
        [
            "compojure.core$routes$fn__44303$f__44304",
            "invoke",
            "core.clj",
            198
        ],
        [
            "compojure.core$routes$fn__44303$f__44304$respond_SINGLEQUOTE___44305",
            "invoke",
            "core.clj",
            197
        ],
        [
            "compojure.core$make_context$fn__44335",
            "invoke",
            "core.clj",
            301
        ],
        [
            "compojure.core$routes$fn__44303$f__44304",
            "invoke",
            "core.clj",
            198
        ],
        [
            "compojure.core$routes$fn__44303$f__44304$respond_SINGLEQUOTE___44305",
            "invoke",
            "core.clj",
            197
        ],
        [
            "compojure.core$make_context$fn__44335",
            "invoke",
            "core.clj",
            301
        ],
        [
            "compojure.core$routes$fn__44303$f__44304",
            "invoke",
            "core.clj",
            198
        ],
        [
            "compojure.core$routes$fn__44303$f__44304$respond_SINGLEQUOTE___44305",
            "invoke",
            "core.clj",
            197
        ],
        [
            "compojure.core$make_context$fn__44335",
            "invoke",
            "core.clj",
            301
        ],
        [
            "compojure.core$routes$fn__44303$f__44304",
            "invoke",
            "core.clj",
            198
        ],
        [
            "compojure.core$routes$fn__44303$f__44304$respond_SINGLEQUOTE___44305",
            "invoke",
            "core.clj",
            197
        ],
        [
            "compojure.core$routes$fn__44303$f__44304",
            "invoke",
            "core.clj",
            199
        ],
        [
            "compojure.core$routes$fn__44303$f__44304$respond_SINGLEQUOTE___44305",
            "invoke",
            "core.clj",
            197
        ],
        [
            "compojure.core$make_context$fn__44335",
            "invoke",
            "core.clj",
            301
        ],
        [
            "compojure.core$routes$fn__44303$f__44304",
            "invoke",
            "core.clj",
            198
        ],
        [
            "compojure.core$routes$fn__44303$f__44304$respond_SINGLEQUOTE___44305",
            "invoke",
            "core.clj",
            197
        ],
        [
            "compojure.core$routes$fn__44303$f__44304",
            "invoke",
            "core.clj",
            199
        ],
        [
            "compojure.core$routes$fn__44303$f__44304$respond_SINGLEQUOTE___44305",
            "invoke",
            "core.clj",
            197
        ],
        [
            "compojure.core$make_context$fn__44335",
            "invoke",
            "core.clj",
            301
        ],
        [
            "compojure.core$routes$fn__44303$f__44304",
            "invoke",
            "core.clj",
            198
        ],
        [
            "compojure.core$routes$fn__44303$f__44304$respond_SINGLEQUOTE___44305",
            "invoke",
            "core.clj",
            197
        ],
        [
            "compojure.core$make_context$fn__44335",
            "invoke",
            "core.clj",
            301
        ],
        [
            "compojure.core$routes$fn__44303$f__44304",
            "invoke",
            "core.clj",
            198
        ],
        [
            "compojure.core$routes$fn__44303",
            "invoke",
            "core.clj",
            200
        ],
        [
            "compojure.core$routes$fn__44303$f__44304",
            "invoke",
            "core.clj",
            198
        ],
        [
            "compojure.core$routes$fn__44303$f__44304$respond_SINGLEQUOTE___44305",
            "invoke",
            "core.clj",
            197
        ],
        [
            "compojure.core$routes$fn__44303$f__44304",
            "invoke",
            "core.clj",
            199
        ],
        [
            "compojure.core$routes$fn__44303$f__44304$respond_SINGLEQUOTE___44305",
            "invoke",
            "core.clj",
            197
        ],
        [
            "compojure.core$make_context$fn__44335",
            "invoke",
            "core.clj",
            301
        ],
        [
            "compojure.core$routes$fn__44303$f__44304",
            "invoke",
            "core.clj",
            198
        ],
        [
            "compojure.core$routes$fn__44303",
            "invoke",
            "core.clj",
            200
        ],
        [
            "compojure.core$routes$fn__44303$f__44304",
            "invoke",
            "core.clj",
            198
        ],
        [
            "compojure.core$routes$fn__44303",
            "invoke",
            "core.clj",
            200
        ],
        [
            "metabase.api.routes$fn__101461$fn__101462",
            "invoke",
            "routes.clj",
            65
        ],
        [
            "compojure.core$routes$fn__44303$f__44304",
            "invoke",
            "core.clj",
            198
        ],
        [
            "compojure.core$routes$fn__44303",
            "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__101626$fn__101627",
            "doInvoke",
            "routes.clj",
            72
        ],
        [
            "clojure.lang.RestFn",
            "invoke",
            "RestFn.java",
            436
        ],
        [
            "compojure.core$routes$fn__44303$f__44304",
            "invoke",
            "core.clj",
            198
        ],
        [
            "compojure.core$routes$fn__44303",
            "invoke",
            "core.clj",
            200
        ],
        [
            "compojure.core$make_context$handler__44331",
            "invoke",
            "core.clj",
            290
        ],
        [
            "compojure.core$make_context$fn__44335",
            "invoke",
            "core.clj",
            300
        ],
        [
            "compojure.core$routes$fn__44303$f__44304",
            "invoke",
            "core.clj",
            198
        ],
        [
            "compojure.core$routes$fn__44303$f__44304$respond_SINGLEQUOTE___44305",
            "invoke",
            "core.clj",
            197
        ],
        [
            "compojure.core$wrap_route_matches$fn__44284",
            "invoke",
            "core.clj",
            152
        ],
        [
            "compojure.core$routes$fn__44303$f__44304",
            "invoke",
            "core.clj",
            198
        ],
        [
            "compojure.core$routes$fn__44303$f__44304$respond_SINGLEQUOTE___44305",
            "invoke",
            "core.clj",
            197
        ],
        [
            "compojure.core$wrap_route_matches$fn__44284",
            "invoke",
            "core.clj",
            152
        ],
        [
            "compojure.core$routes$fn__44303$f__44304",
            "invoke",
            "core.clj",
            198
        ],
        [
            "compojure.core$routes$fn__44303$f__44304$respond_SINGLEQUOTE___44305",
            "invoke",
            "core.clj",
            197
        ],
        [
            "compojure.core$wrap_route_matches$fn__44284",
            "invoke",
            "core.clj",
            152
        ],
        [
            "compojure.core$routes$fn__44303$f__44304",
            "invoke",
            "core.clj",
            198
        ],
        [
            "compojure.core$routes$fn__44303$f__44304$respond_SINGLEQUOTE___44305",
            "invoke",
            "core.clj",
            197
        ],
        [
            "compojure.core$routes$fn__44303$f__44304",
            "invoke",
            "core.clj",
            199
        ],
        [
            "compojure.core$routes$fn__44303$f__44304$respond_SINGLEQUOTE___44305",
            "invoke",
            "core.clj",
            197
        ],
        [
            "compojure.core$routes$fn__44303$f__44304",
            "invoke",
            "core.clj",
            199
        ],
        [
            "compojure.core$routes$fn__44303$f__44304$respond_SINGLEQUOTE___44305",
            "invoke",
            "core.clj",
            197
        ],
        [
            "compojure.core$routes$fn__44303$f__44304",
            "invoke",
            "core.clj",
            199
        ],
        [
            "compojure.core$routes$fn__44303$f__44304$respond_SINGLEQUOTE___44305",
            "invoke",
            "core.clj",
            197
        ],
        [
            "compojure.core$make_context$fn__44335",
            "invoke",
            "core.clj",
            301
        ],
        [
            "compojure.core$routes$fn__44303$f__44304",
            "invoke",
            "core.clj",
            198
        ],
        [
            "compojure.core$routes$fn__44303",
            "invoke",
            "core.clj",
            200
        ],
        [
            "compojure.core$routes$fn__44303$f__44304",
            "invoke",
            "core.clj",
            198
        ],
        [
            "compojure.core$routes$fn__44303",
            "invoke",
            "core.clj",
            200
        ],
        [
            "compojure.core$make_context$handler__44331",
            "invoke",
            "core.clj",
            290
        ],
        [
            "compojure.core$make_context$fn__44335",
            "invoke",
            "core.clj",
            300
        ],
        [
            "compojure.core$routes$fn__44303$f__44304",
            "invoke",
            "core.clj",
            198
        ],
        [
            "compojure.core$routes$fn__44303$f__44304$respond_SINGLEQUOTE___44305",
            "invoke",
            "core.clj",
            197
        ],
        [
            "compojure.core$make_context$fn__44335",
            "invoke",
            "core.clj",
            301
        ],
        [
            "compojure.core$routes$fn__44303$f__44304",
            "invoke",
            "core.clj",
            198
        ],
        [
            "compojure.core$routes$fn__44303",
            "invoke",
            "core.clj",
            200
        ],
        [
            "compojure.core$routes$fn__44303$f__44304",
            "invoke",
            "core.clj",
            198
        ],
        [
            "compojure.core$routes$fn__44303",
            "invoke",
            "core.clj",
            200
        ],
        [
            "metabase.server.middleware.exceptions$catch_uncaught_exceptions$fn__98255",
            "invoke",
            "exceptions.clj",
            107
        ],
        [
            "metabase.server.middleware.exceptions$catch_api_exceptions$fn__98252",
            "invoke",
            "exceptions.clj",
            96
        ],
        [
            "metabase.server.middleware.log$log_api_call$fn__103575$fn__103576$fn__103577",
            "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__103575$fn__103576",
            "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__103575",
            "invoke",
            "log.clj",
            207
        ],
        [
            "metabase.server.middleware.browser_cookie$ensure_browser_id_cookie$fn__108311",
            "invoke",
            "browser_cookie.clj",
            40
        ],
        [
            "metabase.server.middleware.security$add_security_headers$fn__84441",
            "invoke",
            "security.clj",
            182
        ],
        [
            "metabase.server.middleware.json$wrap_json_body$fn__45649",
            "invoke",
            "json.clj",
            67
        ],
        [
            "metabase.server.middleware.offset_paging$handle_paging$fn__84465",
            "invoke",
            "offset_paging.clj",
            45
        ],
        [
            "metabase.server.middleware.json$wrap_streamed_json_response$fn__45667",
            "invoke",
            "json.clj",
            103
        ],
        [
            "ring.middleware.keyword_params$wrap_keyword_params$fn__108578",
            "invoke",
            "keyword_params.clj",
            55
        ],
        [
            "ring.middleware.params$wrap_params$fn__108597",
            "invoke",
            "params.clj",
            77
        ],
        [
            "metabase.server.middleware.misc$maybe_set_site_url$fn__66808",
            "invoke",
            "misc.clj",
            61
        ],
        [
            "metabase.server.middleware.session$reset_session_timeout$fn__72252",
            "invoke",
            "session.clj",
            542
        ],
        [
            "metabase.server.middleware.session$bind_current_user$fn__72218$fn__72219",
            "invoke",
            "session.clj",
            437
        ],
        [
            "metabase.server.middleware.session$do_with_current_user",
            "invokeStatic",
            "session.clj",
            416
        ],
        [
            "metabase.server.middleware.session$do_with_current_user",
            "invoke",
            "session.clj",
            400
        ],
        [
            "metabase.server.middleware.session$bind_current_user$fn__72218",
            "invoke",
            "session.clj",
            436
        ],
        [
            "metabase.server.middleware.session$wrap_current_user_info$fn__72201",
            "invoke",
            "session.clj",
            375
        ],
        [
            "metabase.server.middleware.session$wrap_session_id$fn__72173",
            "invoke",
            "session.clj",
            254
        ],
        [
            "metabase.server.middleware.auth$wrap_static_api_key$fn__93579",
            "invoke",
            "auth.clj",
            30
        ],
        [
            "ring.middleware.cookies$wrap_cookies$fn__108498",
            "invoke",
            "cookies.clj",
            216
        ],
        [
            "metabase.server.middleware.misc$add_content_type$fn__66790",
            "invoke",
            "misc.clj",
            29
        ],
        [
            "metabase.server.middleware.misc$disable_streaming_buffering$fn__66816",
            "invoke",
            "misc.clj",
            78
        ],
        [
            "ring.middleware.gzip$wrap_gzip$fn__108540",
            "invoke",
            "gzip.clj",
            86
        ],
        [
            "metabase.server.middleware.misc$bind_request$fn__66819",
            "invoke",
            "misc.clj",
            95
        ],
        [
            "metabase.server.middleware.ssl$redirect_to_https_middleware$fn__108327",
            "invoke",
            "ssl.clj",
            51
        ],
        [
            "metabase.server$async_proxy_handler$fn__66984",
            "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",
            null,
            -1
        ]
    ],
    "message": null
}

To Reproduce

  1. go to dashboard e357
  2. go to the revision history

Expected behavior

The revision history should return

Logs

NA

Information about your Metabase installation

master

Severity

P1

Additional context

Flagging as P1 as we're completely wiping the exception here

@paoliniluis paoliniluis added Type:Bug Product defects Priority:P1 Security holes w/o exploit, crashing, setup/upgrade, login, broken common features, correctness Reporting/Dashboards labels Feb 19, 2024
@noahmoss
Copy link
Member

noahmoss commented Feb 19, 2024

based on the stack trace, likely introduced by #38247

fyi @adam-james-v

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 Reporting/Dashboards .Team/DashViz Dashboard and Viz team Type:Bug Product defects
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants