Error exporting data

After upgrading Metabase to version 0.41.1, the functions to export data lists in .csv, .xlsx, and .json generate the following error:

{
  "via": [
    {
      "type": "clojure.lang.ExceptionInfo",
      "message": "Invalid input",
      "data": {
        "clojure.spec.alpha/problems": [
          {
            "path": [
              "field",
              1
            ],
            "pred": "clojure.core/vector?",
            "val": null,
            "via": [
              "metabase.shared.models.visualization-settings/db-column-ref-vec",
              "metabase.shared.models.visualization-settings/field-id-vec"
            ],
            "in": [
              1
            ]
          },
          {
            "path": [
              "expression",
              1
            ],
            "pred": "clojure.core/vector?",
            "val": null,
            "via": [
              "metabase.shared.models.visualization-settings/db-column-ref-vec",
              "metabase.shared.models.visualization-settings/expression-vec"
            ],
            "in": [
              1
            ]
          },
          {
            "path": [
              "column-name",
              0
            ],
            "pred": [
              "clojure.core/partial",
              "clojure.core/=",
              "name"
            ],
            "val": "ref",
            "via": [
              "metabase.shared.models.visualization-settings/db-column-ref-vec"
            ],
            "in": [
              0
            ]
          },
          {
            "path": [
              "column-name",
              1
            ],
            "pred": "clojure.core/string?",
            "val": null,
            "via": [
              "metabase.shared.models.visualization-settings/db-column-ref-vec"
            ],
            "in": [
              1
            ]
          }
        ],
        "clojure.spec.alpha/spec": "metabase.shared.models.visualization-settings/db-column-ref-vec",
        "clojure.spec.alpha/value": [
          "ref",
          null
        ]
      },
      "at": [
        "metabase.shared.models.visualization_settings$db__GT_norm_column_ref",
        "invokeStatic",
        "visualization_settings.cljc",
        193
      ]
    }
  ],
  "trace": [
    [
      "metabase.shared.models.visualization_settings$db__GT_norm_column_ref",
      "invokeStatic",
      "visualization_settings.cljc",
      193
    ],
    [
      "metabase.shared.models.visualization_settings$db__GT_norm_column_ref",
      "invoke",
      "visualization_settings.cljc",
      186
    ],
    [
      "metabase.shared.models.visualization_settings$parse_db_column_ref",
      "invokeStatic",
      "visualization_settings.cljc",
      240
    ],
    [
      "metabase.shared.models.visualization_settings$parse_db_column_ref",
      "invoke",
      "visualization_settings.cljc",
      212
    ],
    [
      "metabase.shared.models.visualization_settings$db__GT_norm_column_settings$fn__37128",
      "invoke",
      "visualization_settings.cljc",
      559
    ],
    [
      "medley.core$map_kv$fn__5591$fn__5592",
      "invoke",
      "core.cljc",
      98
    ],
    [
      "clojure.core$fn__8452$fn__8454",
      "invoke",
      "core.clj",
      6842
    ],
    [
      "clojure.core.protocols$iter_reduce",
      "invokeStatic",
      "protocols.clj",
      49
    ],
    [
      "clojure.core.protocols$fn__8162",
      "invokeStatic",
      "protocols.clj",
      75
    ],
    [
      "clojure.core.protocols$fn__8162",
      "invoke",
      "protocols.clj",
      75
    ],
    [
      "clojure.core.protocols$fn__8110$G__8105__8123",
      "invoke",
      "protocols.clj",
      13
    ],
    [
      "clojure.core$reduce",
      "invokeStatic",
      "core.clj",
      6830
    ],
    [
      "clojure.core$fn__8452",
      "invokeStatic",
      "core.clj",
      6832
    ],
    [
      "clojure.core$fn__8452",
      "invoke",
      "core.clj",
      6832
    ],
    [
      "clojure.core.protocols$fn__8189$G__8184__8198",
      "invoke",
      "protocols.clj",
      175
    ],
    [
      "clojure.core$reduce_kv",
      "invokeStatic",
      "core.clj",
      6858
    ],
    [
      "clojure.core$reduce_kv",
      "invoke",
      "core.clj",
      6849
    ],
    [
      "medley.core$reduce_map",
      "invokeStatic",
      "core.cljc",
      84
    ],
    [
      "medley.core$reduce_map",
      "invoke",
      "core.cljc",
      81
    ],
    [
      "medley.core$map_kv",
      "invokeStatic",
      "core.cljc",
      98
    ],
    [
      "medley.core$map_kv",
      "invoke",
      "core.cljc",
      93
    ],
    [
      "metabase.shared.models.visualization_settings$db__GT_norm_column_settings",
      "invokeStatic",
      "visualization_settings.cljc",
      558
    ],
    [
      "metabase.shared.models.visualization_settings$db__GT_norm_column_settings",
      "invoke",
      "visualization_settings.cljc",
      555
    ],
    [
      "metabase.shared.models.visualization_settings$db__GT_norm",
      "invokeStatic",
      "visualization_settings.cljc",
      574
    ],
    [
      "metabase.shared.models.visualization_settings$db__GT_norm",
      "invoke",
      "visualization_settings.cljc",
      564
    ],
    [
      "metabase.api.dataset$fn__57819",
      "invokeStatic",
      "dataset.clj",
      111
    ],
    [
      "metabase.api.dataset$fn__57819",
      "invoke",
      "dataset.clj",
      104
    ],
    [
      "compojure.core$wrap_response$fn__32043",
      "invoke",
      "core.clj",
      160
    ],
    [
      "compojure.core$wrap_route_middleware$fn__32027",
      "invoke",
      "core.clj",
      132
    ],
    [
      "compojure.core$wrap_route_info$fn__32032",
      "invoke",
      "core.clj",
      139
    ],
    [
      "compojure.core$wrap_route_matches$fn__32036",
      "invoke",
      "core.clj",
      151
    ],
    [
      "compojure.core$routes$fn__32055$f__32056",
      "invoke",
      "core.clj",
      198
    ],
    [
      "compojure.core$routes$fn__32055",
      "invoke",
      "core.clj",
      200
    ],
    [
      "metabase.server.middleware.auth$enforce_authentication$fn__70241",
      "invoke",
      "auth.clj",
      14
    ],
    [
      "compojure.core$routes$fn__32055$f__32056",
      "invoke",
      "core.clj",
      198
    ],
    [
      "compojure.core$routes$fn__32055",
      "invoke",
      "core.clj",
      200
    ],
    [
      "compojure.core$make_context$handler__32083",
      "invoke",
      "core.clj",
      289
    ],
    [
      "compojure.core$make_context$fn__32087",
      "invoke",
      "core.clj",
      299
    ],
    [
      "compojure.core$routes$fn__32055$f__32056",
      "invoke",
      "core.clj",
      198
    ],
    [
      "compojure.core$routes$fn__32055$f__32056$respond_SINGLEQUOTE___32057",
      "invoke",
      "core.clj",
      197
    ],
    [
      "compojure.core$make_context$fn__32087",
      "invoke",
      "core.clj",
      300
    ],
    [
      "compojure.core$routes$fn__32055$f__32056",
      "invoke",
      "core.clj",
      198
    ],
    [
      "compojure.core$routes$fn__32055$f__32056$respond_SINGLEQUOTE___32057",
      "invoke",
      "core.clj",
      197
    ],
    [
      "compojure.core$make_context$fn__32087",
      "invoke",
      "core.clj",
      300
    ],
    [
      "compojure.core$routes$fn__32055$f__32056",
      "invoke",
      "core.clj",
      198
    ],
    [
      "compojure.core$routes$fn__32055$f__32056$respond_SINGLEQUOTE___32057",
      "invoke",
      "core.clj",
      197
    ],
    [
      "compojure.core$make_context$fn__32087",
      "invoke",
      "core.clj",
      300
    ],
    [
      "compojure.core$routes$fn__32055$f__32056",
      "invoke",
      "core.clj",
      198
    ],
    [
      "compojure.core$routes$fn__32055$f__32056$respond_SINGLEQUOTE___32057",
      "invoke",
      "core.clj",
      197
    ],
    [
      "compojure.core$make_context$fn__32087",
      "invoke",
      "core.clj",
      300
    ],
    [
      "compojure.core$routes$fn__32055$f__32056",
      "invoke",
      "core.clj",
      198
    ],
    [
      "compojure.core$routes$fn__32055$f__32056$respond_SINGLEQUOTE___32057",
      "invoke",
      "core.clj",
      197
    ],
    [
      "compojure.core$make_context$fn__32087",
      "invoke",
      "core.clj",
      300
    ],
    [
      "compojure.core$routes$fn__32055$f__32056",
      "invoke",
      "core.clj",
      198
    ],
    [
      "compojure.core$routes$fn__32055$f__32056$respond_SINGLEQUOTE___32057",
      "invoke",
      "core.clj",
      197
    ],
    [
      "compojure.core$make_context$fn__32087",
      "invoke",
      "core.clj",
      300
    ],
    [
      "compojure.core$routes$fn__32055$f__32056",
      "invoke",
      "core.clj",
      198
    ],
    [
      "compojure.core$routes$fn__32055$f__32056$respond_SINGLEQUOTE___32057",
      "invoke",
      "core.clj",
      197
    ],
    [
      "compojure.core$make_context$fn__32087",
      "invoke",
      "core.clj",
      300
    ],
    [
      "compojure.core$routes$fn__32055$f__32056",
      "invoke",
      "core.clj",
      198
    ],
    [
      "compojure.core$routes$fn__32055$f__32056$respond_SINGLEQUOTE___32057",
      "invoke",
      "core.clj",
      197
    ],
    [
      "metabase.api.routes$fn__79716$fn__79719",
      "invoke",
      "routes.clj",
      56
    ],
    [
      "compojure.core$routes$fn__32055$f__32056",
      "invoke",
      "core.clj",
      198
    ],
    [
      "compojure.core$routes$fn__32055",
      "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__79861$fn__79862",
      "doInvoke",
      "routes.clj",
      57
    ],
    [
      "clojure.lang.RestFn",
      "invoke",
      "RestFn.java",
      436
    ],
    [
      "compojure.core$routes$fn__32055$f__32056",
      "invoke",
      "core.clj",
      198
    ],
    [
      "compojure.core$routes$fn__32055",
      "invoke",
      "core.clj",
      200
    ],
    [
      "compojure.core$make_context$handler__32083",
      "invoke",
      "core.clj",
      289
    ],
    [
      "compojure.core$make_context$fn__32087",
      "invoke",
      "core.clj",
      299
    ],
    [
      "compojure.core$routes$fn__32055$f__32056",
      "invoke",
      "core.clj",
      198
    ],
    [
      "compojure.core$routes$fn__32055$f__32056$respond_SINGLEQUOTE___32057",
      "invoke",
      "core.clj",
      197
    ],
    [
      "compojure.core$wrap_route_matches$fn__32036",
      "invoke",
      "core.clj",
      153
    ],
    [
      "compojure.core$routes$fn__32055$f__32056",
      "invoke",
      "core.clj",
      198
    ],
    [
      "compojure.core$routes$fn__32055$f__32056$respond_SINGLEQUOTE___32057",
      "invoke",
      "core.clj",
      197
    ],
    [
      "compojure.core$wrap_route_matches$fn__32036",
      "invoke",
      "core.clj",
      153
    ],
    [
      "compojure.core$routes$fn__32055$f__32056",
      "invoke",
      "core.clj",
      198
    ],
    [
      "compojure.core$routes$fn__32055$f__32056$respond_SINGLEQUOTE___32057",
      "invoke",
      "core.clj",
      197
    ],
    [
      "compojure.core$wrap_route_matches$fn__32036",
      "invoke",
      "core.clj",
      153
    ],
    [
      "compojure.core$routes$fn__32055$f__32056",
      "invoke",
      "core.clj",
      198
    ],
    [
      "compojure.core$routes$fn__32055$f__32056$respond_SINGLEQUOTE___32057",
      "invoke",
      "core.clj",
      197
    ],
    [
      "metabase.server.routes$fn__79849$fn__79851",
      "invoke",
      "routes.clj",
      41
    ],
    [
      "compojure.core$routes$fn__32055$f__32056",
      "invoke",
      "core.clj",
      198
    ],
    [
      "compojure.core$routes$fn__32055",
      "invoke",
      "core.clj",
      200
    ],
    [
      "metabase.server.middleware.exceptions$catch_uncaught_exceptions$fn__77323",
      "invoke",
      "exceptions.clj",
      98
    ],
    [
      "metabase.server.middleware.exceptions$catch_api_exceptions$fn__77320",
      "invoke",
      "exceptions.clj",
      86
    ],
    [
      "metabase.server.middleware.log$log_api_call$fn__80316$fn__80317$fn__80318",
      "invoke",
      "log.clj",
      209
    ],
    [
      "metabase.driver.sql_jdbc.execute.diagnostic$do_with_diagnostic_info",
      "invokeStatic",
      "diagnostic.clj",
      15
    ],
    [
      "metabase.driver.sql_jdbc.execute.diagnostic$do_with_diagnostic_info",
      "invoke",
      "diagnostic.clj",
      9
    ],
    [
      "metabase.server.middleware.log$log_api_call$fn__80316$fn__80317",
      "invoke",
      "log.clj",
      201
    ],
    [
      "toucan.db$_do_with_call_counting",
      "invokeStatic",
      "db.clj",
      216
    ],
    [
      "toucan.db$_do_with_call_counting",
      "invoke",
      "db.clj",
      209
    ],
    [
      "metabase.server.middleware.log$log_api_call$fn__80316",
      "invoke",
      "log.clj",
      200
    ],
    [
      "metabase.server.middleware.browser_cookie$ensure_browser_id_cookie$fn__83529",
      "invoke",
      "browser_cookie.clj",
      30
    ],
    [
      "metabase.server.middleware.security$add_security_headers$fn__59186",
      "invoke",
      "security.clj",
      144
    ],
    [
      "metabase.server.middleware.json$wrap_json_body$fn__82673",
      "invoke",
      "json.clj",
      64
    ],
    [
      "metabase.server.middleware.json$wrap_streamed_json_response$fn__82691",
      "invoke",
      "json.clj",
      98
    ],
    [
      "metabase.server.middleware.offset_paging$handle_paging$fn__59210",
      "invoke",
      "offset_paging.clj",
      42
    ],
    [
      "ring.middleware.keyword_params$wrap_keyword_params$fn__83796",
      "invoke",
      "keyword_params.clj",
      55
    ],
    [
      "ring.middleware.params$wrap_params$fn__83812",
      "invoke",
      "params.clj",
      69
    ],
    [
      "metabase.server.middleware.misc$maybe_set_site_url$fn__34054",
      "invoke",
      "misc.clj",
      59
    ],
    [
      "metabase.server.middleware.session$bind_current_user$fn__44955$fn__44956",
      "invoke",
      "session.clj",
      257
    ],
    [
      "metabase.server.middleware.session$do_with_current_user",
      "invokeStatic",
      "session.clj",
      238
    ],
    [
      "metabase.server.middleware.session$do_with_current_user",
      "invoke",
      "session.clj",
      230
    ],
    [
      "metabase.server.middleware.session$bind_current_user$fn__44955",
      "invoke",
      "session.clj",
      256
    ],
    [
      "metabase.server.middleware.session$wrap_current_user_info$fn__44942",
      "invoke",
      "session.clj",
      216
    ],
    [
      "metabase.server.middleware.session$wrap_session_id$fn__44928",
      "invoke",
      "session.clj",
      162
    ],
    [
      "metabase.server.middleware.auth$wrap_api_key$fn__70249",
      "invoke",
      "auth.clj",
      27
    ],
    [
      "ring.middleware.cookies$wrap_cookies$fn__83716",
      "invoke",
      "cookies.clj",
      216
    ],
    [
      "metabase.server.middleware.misc$add_content_type$fn__34037",
      "invoke",
      "misc.clj",
      27
    ],
    [
      "metabase.server.middleware.misc$disable_streaming_buffering$fn__34062",
      "invoke",
      "misc.clj",
      76
    ],
    [
      "ring.middleware.gzip$wrap_gzip$fn__83758",
      "invoke",
      "gzip.clj",
      86
    ],
    [
      "metabase.server.middleware.misc$bind_request$fn__34065",
      "invoke",
      "misc.clj",
      93
    ],
    [
      "metabase.server.middleware.ssl$redirect_to_https_middleware$fn__83545",
      "invoke",
      "ssl.clj",
      48
    ],
    [
      "metabase.server$async_proxy_handler$fn__80089",
      "invoke",
      "server.clj",
      71
    ],
    [
      "metabase.server.proxy$org.eclipse.jetty.server.handler.AbstractHandler$ff19274a",
      "handle",
      null,
      -1
    ],
    [
      "org.eclipse.jetty.server.handler.HandlerWrapper",
      "handle",
      "HandlerWrapper.java",
      127
    ],
    [
      "org.eclipse.jetty.server.Server",
      "handle",
      "Server.java",
      516
    ],
    [
      "org.eclipse.jetty.server.HttpChannel",
      "lambda$handle$1",
      "HttpChannel.java",
      388
    ],
    [
      "org.eclipse.jetty.server.HttpChannel",
      "dispatch",
      "HttpChannel.java",
      633
    ],
    [
      "org.eclipse.jetty.server.HttpChannel",
      "handle",
      "HttpChannel.java",
      380
    ],
    [
      "org.eclipse.jetty.server.HttpConnection",
      "onFillable",
      "HttpConnection.java",
      277
    ],
    [
      "org.eclipse.jetty.io.AbstractConnection$ReadCallback",
      "succeeded",
      "AbstractConnection.java",
      311
    ],
    [
      "org.eclipse.jetty.io.FillInterest",
      "fillable",
      "FillInterest.java",
      105
    ],
    [
      "org.eclipse.jetty.io.ChannelEndPoint$1",
      "run",
      "ChannelEndPoint.java",
      104
    ],
    [
      "org.eclipse.jetty.util.thread.strategy.EatWhatYouKill",
      "runTask",
      "EatWhatYouKill.java",
      338
    ],
    [
      "org.eclipse.jetty.util.thread.strategy.EatWhatYouKill",
      "doProduce",
      "EatWhatYouKill.java",
      315
    ],
    [
      "org.eclipse.jetty.util.thread.strategy.EatWhatYouKill",
      "tryProduce",
      "EatWhatYouKill.java",
      173
    ],
    [
      "org.eclipse.jetty.util.thread.strategy.EatWhatYouKill",
      "run",
      "EatWhatYouKill.java",
      131
    ],
    [
      "org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread",
      "run",
      "ReservedThreadExecutor.java",
      386
    ],
    [
      "org.eclipse.jetty.util.thread.QueuedThreadPool",
      "runJob",
      "QueuedThreadPool.java",
      883
    ],
    [
      "org.eclipse.jetty.util.thread.QueuedThreadPool$Runner",
      "run",
      "QueuedThreadPool.java",
      1034
    ],
    [
      "java.lang.Thread",
      "run",
      null,
      -1
    ]
  ],
  "cause": "Invalid input",
  "data": {
    "clojure.spec.alpha/problems": [
      {
        "path": [
          "field",
          1
        ],
        "pred": "clojure.core/vector?",
        "val": null,
        "via": [
          "metabase.shared.models.visualization-settings/db-column-ref-vec",
          "metabase.shared.models.visualization-settings/field-id-vec"
        ],
        "in": [
          1
        ]
      },
      {
        "path": [
          "expression",
          1
        ],
        "pred": "clojure.core/vector?",
        "val": null,
        "via": [
          "metabase.shared.models.visualization-settings/db-column-ref-vec",
          "metabase.shared.models.visualization-settings/expression-vec"
        ],
        "in": [
          1
        ]
      },
      {
        "path": [
          "column-name",
          0
        ],
        "pred": [
          "clojure.core/partial",
          "clojure.core/=",
          "name"
        ],
        "val": "ref",
        "via": [
          "metabase.shared.models.visualization-settings/db-column-ref-vec"
        ],
        "in": [
          0
        ]
      },
      {
        "path": [
          "column-name",
          1
        ],
        "pred": "clojure.core/string?",
        "val": null,
        "via": [
          "metabase.shared.models.visualization-settings/db-column-ref-vec"
        ],
        "in": [
          1
        ]
      }
    ],
    "clojure.spec.alpha/spec": "metabase.shared.models.visualization-settings/db-column-ref-vec",
    "clojure.spec.alpha/value": [
      "ref",
      null
    ]
  },
  "message": "Invalid input",
  "clojure.spec.alpha/problems": [
    {
      "path": [
        "field",
        1
      ],
      "pred": "clojure.core/vector?",
      "val": null,
      "via": [
        "metabase.shared.models.visualization-settings/db-column-ref-vec",
        "metabase.shared.models.visualization-settings/field-id-vec"
      ],
      "in": [
        1
      ]
    },
    {
      "path": [
        "expression",
        1
      ],
      "pred": "clojure.core/vector?",
      "val": null,
      "via": [
        "metabase.shared.models.visualization-settings/db-column-ref-vec",
        "metabase.shared.models.visualization-settings/expression-vec"
      ],
      "in": [
        1
      ]
    },
    {
      "path": [
        "column-name",
        0
      ],
      "pred": [
        "clojure.core/partial",
        "clojure.core/=",
        "name"
      ],
      "val": "ref",
      "via": [
        "metabase.shared.models.visualization-settings/db-column-ref-vec"
      ],
      "in": [
        0
      ]
    },
    {
      "path": [
        "column-name",
        1
      ],
      "pred": "clojure.core/string?",
      "val": null,
      "via": [
        "metabase.shared.models.visualization-settings/db-column-ref-vec"
      ],
      "in": [
        1
      ]
    }
  ],
  "clojure.spec.alpha/spec": "metabase.shared.models.visualization-settings/db-column-ref-vec",
  "clojure.spec.alpha/value": [
    "ref",
    null
  ]
}

Diagnostic Info:

{
  "browser-info": {
    "language": "pt-BR",
    "platform": "Win32",
    "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/94.0.4606.81 Safari/537.36",
    "vendor": "Google Inc."
  },
  "system-info": {
    "file.encoding": "UTF-8",
    "java.runtime.name": "OpenJDK Runtime Environment",
    "java.runtime.version": "11.0.12+7",
    "java.vendor": "Eclipse Foundation",
    "java.vendor.url": "https://adoptium.net/",
    "java.version": "11.0.12",
    "java.vm.name": "OpenJDK 64-Bit Server VM",
    "java.vm.version": "11.0.12+7",
    "os.name": "Linux",
    "os.version": "5.4.129+",
    "user.language": "en",
    "user.timezone": "UTC"
  },
  "metabase-info": {
    "databases": [
      "h2",
      "bigquery",
      "googleanalytics",
      "postgres",
      "mysql"
    ],
    "hosting-env": "unknown",
    "application-database": "mysql",
    "application-database-details": {
      "database": {
        "name": "MySQL",
        "version": "8.0.18-google"
      },
      "jdbc-driver": {
        "name": "MariaDB Connector/J",
        "version": "2.6.2"
      }
    },
    "run-mode": "prod",
    "version": {
      "date": "2021-10-21",
      "tag": "v0.41.1",
      "branch": "release-x.41.x",
      "hash": "76aa4a5"
    },
    "settings": {
      "report-timezone": null
    }
  }
}

Hi @gustavolm
Can you provide the metadata output by going to the URL /api/card/123, where 123 is your question ID.
I'm not completely sure how your question is constructed to produce such error.
Guessing that this only happens on some questions, but not if you go to a table and try to export it?