@@ -147,7 +147,7 @@ async def get_body(request: Request):
147147 return {}
148148
149149
150- async def process_search_request (request : Request ) -> SearchOptsModel :
150+ async def process_search_request (request : Request , is_baseline : bool = False ) -> SearchOptsModel :
151151 """
152152 Extracts the request's query+body params, returns ASFSearchOptions, request method, output format, and a dictionary
153153 of the merged request args wrapped in a pydantic model (SearchOptsModel)
@@ -177,7 +177,12 @@ async def process_search_request(request: Request) -> SearchOptsModel:
177177
178178 try :
179179 # we are no longer allowing unbounded searches
180- if query_opts .granule_list is None and query_opts .product_list is None and output not in ['python' , 'count' ]:
180+ if (
181+ query_opts .granule_list is None
182+ and query_opts .product_list is None
183+ and output not in ['python' , 'count' ]
184+ and not is_baseline
185+ ):
181186 if query_opts .maxResults is None :
182187 maxResults = asf .search_count (opts = query_opts )
183188 if maxResults > 2000 :
@@ -201,7 +206,7 @@ async def process_search_request(request: Request) -> SearchOptsModel:
201206
202207async def process_baseline_request (request : Request ) -> BaselineSearchOptsModel :
203208 """Processes request to baseline endpoint"""
204- searchOpts = await process_search_request (request = request )
209+ searchOpts = await process_search_request (request = request , is_baseline = True )
205210 reference = searchOpts .merged_args .get ('reference' )
206211 try :
207212 baselineSearchOpts = BaselineSearchOptsModel (** searchOpts .model_dump (), reference = reference )
0 commit comments