File tree Expand file tree Collapse file tree 3 files changed +5
-1
lines changed
cads_processing_api_service Expand file tree Collapse file tree 3 files changed +5
-1
lines changed Original file line number Diff line number Diff line change @@ -432,6 +432,7 @@ def get_jobs(
432432 with compute_sessionmaker () as compute_session :
433433 jobs_count = cads_broker .database .count_requests (
434434 session = compute_session ,
435+ limit = SETTINGS .requests_count_limit ,
435436 ** job_filters ,
436437 )
437438 job_entries = compute_session .scalars (statement ).all ()
@@ -473,7 +474,7 @@ def get_jobs(
473474 job_list = models .JobList (
474475 jobs = jobs ,
475476 links = [ogc_api_processes_fastapi .models .Link (href = "" )],
476- metadata = models .JobListMetadata (totalCount = jobs_count ),
477+ metadata = models .JobListMetadata (totalCount = jobs_count , totalCountLimit = SETTINGS . requests_count_limit ),
477478 )
478479 pagination_query_params = utils .make_pagination_query_params (
479480 jobs , sort_key = sortby .lstrip ("-" )
Original file line number Diff line number Diff line change @@ -224,6 +224,8 @@ def profiles_api_url(self) -> str:
224224 retrieve_api_catalogue_pool_size : int = 5
225225 retrieve_api_catalogue_max_overflow : int = 15
226226
227+ requests_count_limit : int = 1000
228+
227229 rate_limits_file : str | None = None
228230 rate_limits : RateLimitsConfig = pydantic .Field (default = RateLimitsConfig ())
229231
Original file line number Diff line number Diff line change @@ -64,6 +64,7 @@ class StatusInfo(ogc_api_processes_fastapi.models.StatusInfo):
6464
6565class JobListMetadata (pydantic .BaseModel ):
6666 totalCount : int | None = None
67+ totalCountLimit : int | None = None
6768
6869
6970class DatasetMessage (pydantic .BaseModel ):
You can’t perform that action at this time.
0 commit comments