From d7decd124ef454623dde070c5331793298fc654c Mon Sep 17 00:00:00 2001 From: "Tong Xu (Wicresoft North America Ltd)" Date: Tue, 6 Jul 2021 16:43:23 +0800 Subject: [PATCH] Fix Container Repository samples issues --- .../async_samples/sample_delete_old_tags_async.py | 2 +- .../samples/sample_delete_old_tags.py | 12 +++++++++--- 2 files changed, 10 insertions(+), 4 deletions(-) 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