From 74073a5d79fbf2a01400708c2ab3faaca895dcb5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luis=20D=C3=ADaz?= Date: Mon, 27 Jul 2026 13:43:52 +0200 Subject: [PATCH] run verification in a threadpool --- ooniapi/services/ooniprobe/pyproject.toml | 2 +- .../ooniprobe/src/ooniprobe/routers/v1/probe_services.py | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/ooniapi/services/ooniprobe/pyproject.toml b/ooniapi/services/ooniprobe/pyproject.toml index ba4c30590..aecf37063 100644 --- a/ooniapi/services/ooniprobe/pyproject.toml +++ b/ooniapi/services/ooniprobe/pyproject.toml @@ -30,7 +30,7 @@ dependencies = [ "boto3 ~= 1.39.3", "boto3-stubs[s3] ~= 1.39.3", "mypy-boto3-s3 ~= 1.39.5", - "ooniauth-py==0.3.2" + "ooniauth-py==0.3.3" ] readme = "README.md" diff --git a/ooniapi/services/ooniprobe/src/ooniprobe/routers/v1/probe_services.py b/ooniapi/services/ooniprobe/src/ooniprobe/routers/v1/probe_services.py index b4535baab..43b54248a 100644 --- a/ooniapi/services/ooniprobe/src/ooniprobe/routers/v1/probe_services.py +++ b/ooniapi/services/ooniprobe/src/ooniprobe/routers/v1/probe_services.py @@ -944,7 +944,8 @@ async def submit_measurement( rid = generate_report_id(test_name, settings, cc, normalize_asn(asn)) # Anonymous credentials verification - verification_status, submit_error, submit_response = _verify_submit( + verification_status, submit_error, submit_response = await run_in_threadpool( + _verify_submit, submit_request, manifest, settings, content.get('probe_cc'), content.get('probe_asn') )