Fix #16899: Iterate over all results collected from response (#16900)

This commit is contained in:
chiller 2024-07-03 16:15:20 +10:00 committed by GitHub
parent da37626794
commit a1b41dae06
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -98,14 +98,14 @@ class SagemakerSource(MlModelServiceSource):
try:
while has_more_models:
response = self.sagemaker.list_models(**args)
models.append(response["Models"])
models.extend(response["Models"])
has_more_models = response.get("NextToken")
args["NextToken"] = response.get("NextToken")
except Exception as err:
logger.debug(traceback.format_exc())
logger.error(f"Failed to fetch models list - {err}")
for model in response["Models"]:
for model in models:
try:
if filter_by_mlmodel(
self.source_config.mlModelFilterPattern,