diff --git a/pkg/registry/client.go b/pkg/registry/client.go index 1cb629657..b5274b8f8 100644 --- a/pkg/registry/client.go +++ b/pkg/registry/client.go @@ -699,11 +699,28 @@ func (c *Client) Push(data []byte, ref string, options ...PushOption) (*PushResu repository.PlainHTTP = c.plainHTTP repository.Client = c.authorizer - manifestDescriptor, err = oras.ExtendedCopy(ctx, memoryStore, parsedRef.String(), repository, parsedRef.String(), oras.DefaultExtendedCopyOptions) - if err != nil { + _, _ = fmt.Printf("============== parsedRef.String()=%s\n", parsedRef.String()) + _, _ = fmt.Printf("============== repository.Reference.Registry=%s\n", repository.Reference.Registry) + _, _ = fmt.Printf("============== repository.Reference.Repository=%s\n", repository.Reference.Repository) + _, _ = fmt.Printf("============== repository.Reference.Reference=%s\n", repository.Reference.Reference) + _, _ = fmt.Printf("============== repository.Reference.String=%s\n", repository.Reference.String()) + _, _ = fmt.Printf("============== manifestDescriptor.Digest=%s\n", manifestDescriptor.Digest) + + if err := oras.ExtendedCopyGraph(ctx, memoryStore, repository, manifestDescriptor, oras.DefaultExtendedCopyGraphOptions); err != nil { return nil, err } + //err = repository.Manifests().Tag(ctx, manifestDescriptor, parsedRef.String()) + //if err != nil { + // return nil, err + //} + + // (ctx context.Context, target Target, mediaType string, contentBytes []byte, reference string) (ocispec.Descriptor, error) { + //manifestDescriptor, err = oras.ExtendedCopy(ctx, memoryStore, parsedRef.String(), repository, parsedRef.String(), oras.DefaultExtendedCopyOptions) + //if err != nil { + // return nil, err + //} + chartSummary := &descriptorPushSummaryWithMeta{ Meta: meta, }