Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions services/libs/data-access-layer/src/osspckgs/api.ts
Original file line number Diff line number Diff line change
Expand Up @@ -312,7 +312,7 @@ export async function getPackageStatusCounts(
FROM package_repos pr
JOIN repos r ON r.id = pr.repo_id
WHERE pr.package_id = p.id
ORDER BY pr.confidence DESC
ORDER BY pr.confidence DESC, pr.repo_id DESC
LIMIT 1
) r_sc ON true
${where}
Expand Down Expand Up @@ -492,7 +492,7 @@ export async function listPackagesForApi(
FROM package_repos pr
JOIN repos r ON r.id = pr.repo_id
WHERE pr.package_id = p.id
ORDER BY pr.confidence DESC
ORDER BY pr.confidence DESC, pr.repo_id DESC
LIMIT 1
) r_sc ON true`

Expand Down Expand Up @@ -714,7 +714,7 @@ export async function getPackageDetailByPurl(
SELECT pr2.repo_id, pr2.confidence
FROM package_repos pr2
WHERE pr2.package_id = p.id
ORDER BY pr2.confidence DESC, (pr2.source = 'declared') DESC
ORDER BY pr2.confidence DESC, (pr2.source = 'declared') DESC, pr2.repo_id DESC
LIMIT 1
) pr ON true
LEFT JOIN repos r ON r.id = pr.repo_id
Expand Down Expand Up @@ -781,7 +781,7 @@ export async function listPackagesForScatter(
FROM package_repos pr
JOIN repos r ON r.id = pr.repo_id
WHERE pr.package_id = p.id
ORDER BY pr.confidence DESC
ORDER BY pr.confidence DESC, pr.repo_id DESC
LIMIT 1
) r_sc ON true
WHERE p.is_critical = true
Expand Down
5 changes: 4 additions & 1 deletion services/libs/tinybird/pipes/ossPackages_enriched.pipe
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,10 @@ SQL >

NODE ossPackages_enriched_pkg_repo
SQL >
SELECT packageId, argMax(repoId, (toFloat64OrZero(confidence), verifiedAt)) AS repoId, 1 AS hasRepo
SELECT
packageId,
argMax(repoId, (toFloat64OrZero(confidence), verifiedAt, repoId)) AS repoId,
1 AS hasRepo
FROM packageRepos FINAL
GROUP BY packageId

Expand Down
Loading