Fix release blockers and deployment build
deploy / deploy (push) Canceled after 0s

This commit is contained in:
Jens
2026-07-21 21:22:29 +02:00
parent b8091e59bd
commit a4eced8be5
64 changed files with 1011 additions and 675 deletions
+9 -6
View File
@@ -109,24 +109,27 @@ def _run_fixture_import(*, fixture: str, url: str, source_name: str, source_type
def _assert_idempotent_import(url: str) -> tuple[JobPosting, int]:
aliases = list(
JobSourceAlias.objects.filter(url=url).select_related("job").order_by("pk")
)
aliases = list(JobSourceAlias.objects.filter(url=url).select_related("job").order_by("pk"))
if not aliases:
raise RuntimeError("Release-smoke: fixtureimport leverde geen alias op.")
job_ids = {alias.job_id for alias in aliases if alias.job_id}
if len(job_ids) != 1:
raise RuntimeError(
f"Release-smoke: fixtureimport leidde niet tot één aliascluster (aantal jobids={len(job_ids)})."
"Release-smoke: fixtureimport leidde niet tot één aliascluster "
f"(aantal jobids={len(job_ids)})."
)
return aliases[-1].job, len(aliases)
def _build_report(*, label: str, alias_count: int, job: JobPosting, profile: SearchProfile) -> dict[str, object]:
def _build_report(
*, label: str, alias_count: int, job: JobPosting, profile: SearchProfile
) -> dict[str, object]:
return {
"label": label,
"alias_count": alias_count,
"source_job_count": JobPosting.objects.filter(source_aliases__url=job.canonical_url).count(),
"source_job_count": JobPosting.objects.filter(
source_aliases__url=job.canonical_url
).count(),
"job_total_count": JobPosting.objects.count(),
"feedback_count": Feedback.objects.filter(user=profile.user, job=job).count(),
"application_exists": JobPosting.objects.filter(id=job.id).exists(),