fix: Volatile datasource ordering in dashboard export (#19595)

Co-authored-by: Michael S. Molina <70410625+michael-s-molina@users.noreply.github.com>
(cherry picked from commit bfe55b9ded)
This commit is contained in:
Pat Nadolny 2024-03-21 17:06:15 -05:00 committed by Michael S. Molina
parent 336f6bd021
commit 90afb34df5

View File

@ -365,8 +365,11 @@ class Dashboard(AuditMixinNullable, ImportExportMixin, Model):
copied_dashboard.alter_params(remote_id=dashboard_id)
copied_dashboards.append(copied_dashboard)
datasource_id_list = list(datasource_ids)
datasource_id_list.sort()
eager_datasources = []
for datasource_id, _ in datasource_ids:
for datasource_id, _ in datasource_id_list:
eager_datasource = SqlaTable.get_eager_sqlatable_datasource(datasource_id)
copied_datasource = eager_datasource.copy()
copied_datasource.alter_params(