diff --git a/pkg/compute/models/snapshots.go b/pkg/compute/models/snapshots.go index 2e5e11b010..8396184dcc 100644 --- a/pkg/compute/models/snapshots.go +++ b/pkg/compute/models/snapshots.go @@ -122,9 +122,7 @@ func (manager *SSnapshotManager) ListItemFilter(ctx context.Context, q *sqlchemy } if len(query.DiskType) > 0 { - diskTbl := DiskManager.Query().SubQuery() - sq := diskTbl.Query(diskTbl.Field("id")).Equals("disk_type", query.DiskType).SubQuery() - q = q.In("disk_id", sq) + q = q.Equals("disk_type", query.DiskType) } if query.IsInstanceSnapshot != nil {