mirror of
https://github.com/moby/moby.git
synced 2022-11-09 12:21:53 -05:00
builder-next: fix gcr workaround token cache
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
This commit is contained in:
parent
b20a14b546
commit
cfce0acd33
1 changed files with 4 additions and 4 deletions
|
@ -842,7 +842,7 @@ func (r *resolverCache) Add(ctx context.Context, ref string, resolver remotes.Re
|
||||||
r.mu.Lock()
|
r.mu.Lock()
|
||||||
defer r.mu.Unlock()
|
defer r.mu.Unlock()
|
||||||
|
|
||||||
ref = r.domain(ref) + "-" + session.FromContext(ctx)
|
ref = r.repo(ref) + "-" + session.FromContext(ctx)
|
||||||
|
|
||||||
cr, ok := r.m[ref]
|
cr, ok := r.m[ref]
|
||||||
cr.timeout = time.Now().Add(time.Minute)
|
cr.timeout = time.Now().Add(time.Minute)
|
||||||
|
@ -855,19 +855,19 @@ func (r *resolverCache) Add(ctx context.Context, ref string, resolver remotes.Re
|
||||||
return &cr
|
return &cr
|
||||||
}
|
}
|
||||||
|
|
||||||
func (r *resolverCache) domain(refStr string) string {
|
func (r *resolverCache) repo(refStr string) string {
|
||||||
ref, err := distreference.ParseNormalizedNamed(refStr)
|
ref, err := distreference.ParseNormalizedNamed(refStr)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return refStr
|
return refStr
|
||||||
}
|
}
|
||||||
return distreference.Domain(ref)
|
return ref.Name()
|
||||||
}
|
}
|
||||||
|
|
||||||
func (r *resolverCache) Get(ctx context.Context, ref string) remotes.Resolver {
|
func (r *resolverCache) Get(ctx context.Context, ref string) remotes.Resolver {
|
||||||
r.mu.Lock()
|
r.mu.Lock()
|
||||||
defer r.mu.Unlock()
|
defer r.mu.Unlock()
|
||||||
|
|
||||||
ref = r.domain(ref) + "-" + session.FromContext(ctx)
|
ref = r.repo(ref) + "-" + session.FromContext(ctx)
|
||||||
|
|
||||||
cr, ok := r.m[ref]
|
cr, ok := r.m[ref]
|
||||||
if !ok {
|
if !ok {
|
||||||
|
|
Loading…
Add table
Reference in a new issue