Unified Storage: Fix legacy dashboard query when using continue token (#100244)

* query for rows less than the continue token LastID since the queries are sorted by dash ID in DESC order

* run dashboard query tests
This commit is contained in:
owensmallwood 2025-02-07 12:16:41 -06:00 committed by GitHub
parent 79d7e11fa4
commit bf27e6d3ed
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
7 changed files with 8 additions and 8 deletions

View File

@ -32,7 +32,7 @@ WHERE dashboard.is_folder = {{ .Arg .Query.GetFolders }}
{{ else if .Query.LastID }}
AND dashboard_version.version <= {{ .Arg .Query.LastID }}
{{ end }}
ORDER BY
ORDER BY
dashboard_version.created DESC,
dashboard_version.version DESC,
dashboard.uid ASC
@ -40,7 +40,7 @@ WHERE dashboard.is_folder = {{ .Arg .Query.GetFolders }}
{{ if .Query.UID }}
AND dashboard.uid = {{ .Arg .Query.UID }}
{{ else if .Query.LastID }}
AND dashboard.id > {{ .Arg .Query.LastID }}
AND dashboard.id < {{ .Arg .Query.LastID }}
{{ end }}
{{ if .Query.GetTrash }}
AND dashboard.deleted IS NOT NULL

View File

@ -15,6 +15,6 @@ LEFT OUTER JOIN `grafana`.`user` as created_user ON dashboard.created_by = creat
LEFT OUTER JOIN `grafana`.`user` as updated_user ON dashboard.updated_by = updated_user.id
WHERE dashboard.is_folder = FALSE
AND dashboard.org_id = 2
AND dashboard.id > 22
AND dashboard.id < 22
AND dashboard.deleted IS NULL
ORDER BY dashboard.id DESC

View File

@ -18,7 +18,7 @@ WHERE dashboard.is_folder = FALSE
AND dashboard.org_id = 2
AND dashboard.uid = 'UUU'
AND dashboard_version.version = 3
ORDER BY
ORDER BY
dashboard_version.created DESC,
dashboard_version.version DESC,
dashboard.uid ASC

View File

@ -15,6 +15,6 @@ LEFT OUTER JOIN "grafana"."user" as created_user ON dashboard.created_by = creat
LEFT OUTER JOIN "grafana"."user" as updated_user ON dashboard.updated_by = updated_user.id
WHERE dashboard.is_folder = FALSE
AND dashboard.org_id = 2
AND dashboard.id > 22
AND dashboard.id < 22
AND dashboard.deleted IS NULL
ORDER BY dashboard.id DESC

View File

@ -18,7 +18,7 @@ WHERE dashboard.is_folder = FALSE
AND dashboard.org_id = 2
AND dashboard.uid = 'UUU'
AND dashboard_version.version = 3
ORDER BY
ORDER BY
dashboard_version.created DESC,
dashboard_version.version DESC,
dashboard.uid ASC

View File

@ -15,6 +15,6 @@ LEFT OUTER JOIN "grafana"."user" as created_user ON dashboard.created_by = creat
LEFT OUTER JOIN "grafana"."user" as updated_user ON dashboard.updated_by = updated_user.id
WHERE dashboard.is_folder = FALSE
AND dashboard.org_id = 2
AND dashboard.id > 22
AND dashboard.id < 22
AND dashboard.deleted IS NULL
ORDER BY dashboard.id DESC

View File

@ -18,7 +18,7 @@ WHERE dashboard.is_folder = FALSE
AND dashboard.org_id = 2
AND dashboard.uid = 'UUU'
AND dashboard_version.version = 3
ORDER BY
ORDER BY
dashboard_version.created DESC,
dashboard_version.version DESC,
dashboard.uid ASC