From f337a2e36ed928d7ea2454bfdd1b32dd91191a8a Mon Sep 17 00:00:00 2001 From: Beto Dealmeida Date: Thu, 19 Aug 2021 11:37:52 -0700 Subject: [PATCH] fix: import dashboard w/o metadata --- superset/dashboards/commands/importers/v1/__init__.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/superset/dashboards/commands/importers/v1/__init__.py b/superset/dashboards/commands/importers/v1/__init__.py index 6e17aef9e543..1720e01ab8bc 100644 --- a/superset/dashboards/commands/importers/v1/__init__.py +++ b/superset/dashboards/commands/importers/v1/__init__.py @@ -67,7 +67,9 @@ def _import( for file_name, config in configs.items(): if file_name.startswith("dashboards/"): chart_uuids.update(find_chart_uuids(config["position"])) - dataset_uuids.update(find_native_filter_datasets(config["metadata"])) + dataset_uuids.update( + find_native_filter_datasets(config.get("metadata", {})) + ) # discover datasets associated with charts for file_name, config in configs.items():