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():