Selaa lähdekoodia

c8d: fix image history for dangling images

Signed-off-by: Laura Brehm <laurabrehm@hey.com>
(cherry picked from commit 4603b6d6b6b00bb635a03ffcb693cde32b3f5c7d)
Signed-off-by: Laura Brehm <laurabrehm@hey.com>
Laura Brehm 2 vuotta sitten
vanhempi
commit
763d2b7996
1 muutettua tiedostoa jossa 6 lisäystä ja 3 poistoa
  1. 6 3
      daemon/containerd/image_history.go

+ 6 - 3
daemon/containerd/image_history.go

@@ -90,13 +90,16 @@ func (i *ImageService) ImageHistory(ctx context.Context, name string) ([]*imaget
 			return nil, err
 		}
 
-		tags := make([]string, len(tagged))
-		for i, t := range tagged {
+		var tags []string
+		for _, t := range tagged {
+			if isDanglingImage(t) {
+				continue
+			}
 			name, err := reference.ParseNamed(t.Name)
 			if err != nil {
 				return nil, err
 			}
-			tags[i] = reference.FamiliarString(name)
+			tags = append(tags, reference.FamiliarString(name))
 		}
 		history[0].Tags = tags
 	}