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

Co-authored-by: Michael S. Molina <70410625+michael-s-molina@users.noreply.github.com>
This commit is contained in:
Pat Nadolny 2024-03-21 17:06:15 -05:00 committed by GitHub
parent 72a41c1642
commit bfe55b9ded
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 4 additions and 1 deletions

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(