Fix spelling of ancestors
This commit is contained in:
		
							parent
							
								
									ba7686af99
								
							
						
					
					
						commit
						0fdc8b0f1f
					
				
					 1 changed files with 7 additions and 7 deletions
				
			
		|  | @ -119,17 +119,17 @@ def garbage_collect_repo(repo): | |||
|                      .join(RepositoryTag) | ||||
|                      .where(Image.repository == repo)) | ||||
| 
 | ||||
|     referenced_anscestors = set() | ||||
|     referenced_ancestors = set() | ||||
|     for tagged_image in tagged_images: | ||||
|       # The anscestor list is in the format '/1/2/3/', extract just the ids | ||||
|       anscestor_id_strings = tagged_image.ancestors.split('/')[1:-1] | ||||
|       ancestor_list = [int(img_id_str) for img_id_str in anscestor_id_strings] | ||||
|       referenced_anscestors = referenced_anscestors.union(set(ancestor_list)) | ||||
|       referenced_anscestors.add(tagged_image.id) | ||||
|       # The ancestor list is in the format '/1/2/3/', extract just the ids | ||||
|       ancestor_id_strings = tagged_image.ancestors.split('/')[1:-1] | ||||
|       ancestor_list = [int(img_id_str) for img_id_str in ancestor_id_strings] | ||||
|       referenced_ancestors = referenced_ancestors.union(set(ancestor_list)) | ||||
|       referenced_ancestors.add(tagged_image.id) | ||||
| 
 | ||||
|     all_repo_images = Image.select(Image.id, Image.storage).where(Image.repository == repo) | ||||
|     all_images = {int(img.id): img for img in all_repo_images} | ||||
|     to_remove = set(all_images.keys()).difference(referenced_anscestors) | ||||
|     to_remove = set(all_images.keys()).difference(referenced_ancestors) | ||||
| 
 | ||||
|     if len(to_remove) > 0: | ||||
|       logger.info('Cleaning up unreferenced images: %s', to_remove) | ||||
|  |  | |||
		Reference in a new issue