(ctx context.Context, dgst digest.Digest)
| 70 | } |
| 71 | |
| 72 | func (cs *contentStore) Info(ctx context.Context, dgst digest.Digest) (content.Info, error) { |
| 73 | ns, err := namespaces.NamespaceRequired(ctx) |
| 74 | if err != nil { |
| 75 | return content.Info{}, err |
| 76 | } |
| 77 | |
| 78 | var info content.Info |
| 79 | if err := view(ctx, cs.db, func(tx *bolt.Tx) error { |
| 80 | bkt := getBlobBucket(tx, ns, dgst) |
| 81 | if bkt == nil { |
| 82 | return fmt.Errorf("content digest %v: %w", dgst, errdefs.ErrNotFound) |
| 83 | } |
| 84 | |
| 85 | info.Digest = dgst |
| 86 | return readInfo(&info, bkt) |
| 87 | }); err != nil { |
| 88 | return content.Info{}, err |
| 89 | } |
| 90 | |
| 91 | return info, nil |
| 92 | } |
| 93 | |
| 94 | func (cs *contentStore) Update(ctx context.Context, info content.Info, fieldpaths ...string) (content.Info, error) { |
| 95 | ns, err := namespaces.NamespaceRequired(ctx) |
nothing calls this directly
no test coverage detected