diff --git a/sdk/containerregistry/azure-containerregistry/samples/async_samples/sample_delete_old_tags_async.py b/sdk/containerregistry/azure-containerregistry/samples/async_samples/sample_delete_old_tags_async.py index 013aeb4b42e9..9d6461250415 100644 --- a/sdk/containerregistry/azure-containerregistry/samples/async_samples/sample_delete_old_tags_async.py +++ b/sdk/containerregistry/azure-containerregistry/samples/async_samples/sample_delete_old_tags_async.py @@ -58,7 +58,7 @@ async def delete_old_tags(self): async def main(): sample = DeleteOperations() - sample.delete_old_tags() + await sample.delete_old_tags() if __name__ == "__main__": diff --git a/sdk/containerregistry/azure-containerregistry/samples/sample_delete_old_tags.py b/sdk/containerregistry/azure-containerregistry/samples/sample_delete_old_tags.py index 851cd4cf3169..d309cc0a935d 100644 --- a/sdk/containerregistry/azure-containerregistry/samples/sample_delete_old_tags.py +++ b/sdk/containerregistry/azure-containerregistry/samples/sample_delete_old_tags.py @@ -44,9 +44,15 @@ def delete_old_tags(self): # [START list_tag_properties] # Keep the three most recent tags, delete everything else tag_count = 0 - tags = client.list_tag_properties(repository, order_by=TagOrder.LAST_UPDATE_TIME_DESCENDING) - for tag in tags[3:]: - client.delete_tag(repository, tag.name) + for tag in client.list_tag_properties(repository, order_by=TagOrder.LAST_UPDATE_TIME_DESCENDING): + tag_count += 1 + if tag_count > 3: + client.delete_tag(repository, tag.name) # [END list_tag_properties] client.close() + + +if __name__ == "__main__": + sample = DeleteOperations() + sample.delete_old_tags() \ No newline at end of file