Skip to content

Commit 05e4f6c

Browse files
committed
fixes after rebase
1 parent dbb3017 commit 05e4f6c

2 files changed

Lines changed: 10 additions & 9 deletions

File tree

cmd/hauler/cli/store/add.go

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1180,21 +1180,22 @@ func fetchChart(ctx context.Context, s *store.Layout, j chartJob, tempRoot strin
11801180
return nil, nil, err
11811181
}
11821182

1183-
if j.rewrite != "" {
1184-
if err := rewriteChartReference(ctx, s, ref, j.rewrite); err != nil {
1185-
return nil, nil, err
1186-
}
1187-
}
1188-
11891183
// Charts have no registry-qualified annotation the way images do (via
11901184
// ContainerdImageNameKey), and RepoURL is otherwise never persisted anywhere in
11911185
// the store, so capture both here to maintain provenance regardless of whether
1192-
// --rewrite is ever applied.
1186+
// --rewrite is ever applied. This must happen before rewriteChartReference so its
1187+
// retag of AnnotationRefName isn't clobbered by re-adding a pre-rewrite chartDesc.
11931188
chartDesc.Annotations[consts.OriginalRefAnnotation] = encodeOriginalChartRef(j.cfg.RepoURL, ref.Name())
11941189
if err := s.OCI.AddIndex(chartDesc); err != nil {
11951190
return nil, nil, err
11961191
}
11971192

1193+
if j.rewrite != "" {
1194+
if err := rewriteChartReference(ctx, s, ref, j.rewrite); err != nil {
1195+
return nil, nil, err
1196+
}
1197+
}
1198+
11981199
if auditLevel(ro) != "none" {
11991200
e := audit.Entry{
12001201
StoreID: s.StoreID,

pkg/store/store_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -913,7 +913,7 @@ func TestAddImage_OriginalRefAnnotation(t *testing.T) {
913913
if err != nil {
914914
t.Fatalf("new layout: %v", err)
915915
}
916-
if _, err := s.AddImage(context.Background(), tag.Name(), "", false, remoteOpts...); err != nil {
916+
if _, err := s.AddImage(context.Background(), tag.Name(), "", false, "", false, "", remoteOpts...); err != nil {
917917
t.Fatalf("AddImage: %v", err)
918918
}
919919

@@ -970,7 +970,7 @@ func TestAddImage_OriginalRefAnnotation(t *testing.T) {
970970
if err != nil {
971971
t.Fatalf("new layout: %v", err)
972972
}
973-
if _, err := s.AddImage(context.Background(), tag.Name(), "", false, remoteOpts...); err != nil {
973+
if _, err := s.AddImage(context.Background(), tag.Name(), "", false, "", false, "", remoteOpts...); err != nil {
974974
t.Fatalf("AddImage: %v", err)
975975
}
976976

0 commit comments

Comments
 (0)