mirror of
https://github.com/goharbor/harbor.git
synced 2024-11-22 18:25:56 +01:00
[cherry-pick] Adjust the query by UUID sql so that it can use the idx_task_extra_at… (#20546)
Adjust the query by UUID sql so that it can use the idx_task_extra_attrs_report_uuids fixes #20505 Signed-off-by: stonezdj <stone.zhang@broadcom.com>
This commit is contained in:
parent
81fcc0a4eb
commit
70255684c5
@ -114,8 +114,8 @@ func (t *taskDAO) ListScanTasksByReportUUID(ctx context.Context, uuid string) ([
|
||||
}
|
||||
|
||||
var tasks []*Task
|
||||
param := fmt.Sprintf(`{"report_uuids":["%s"]}`, uuid)
|
||||
sql := `SELECT * FROM task WHERE extra_attrs::jsonb @> cast( ? as jsonb )`
|
||||
param := fmt.Sprintf(`"%s"`, uuid)
|
||||
sql := `SELECT * FROM task WHERE extra_attrs::jsonb -> 'report_uuids' @> ?`
|
||||
_, err = ormer.Raw(sql, param).QueryRows(&tasks)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
|
Loading…
Reference in New Issue
Block a user