mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-08-04 09:49:50 +00:00
Fix 120758 - prevent cache Load on uninitialized spec
This commit is contained in:
parent
89d822198f
commit
cdcf49ea12
@ -224,6 +224,7 @@ func (s *specAggregator) AddUpdateAPIService(apiService *v1.APIService, handler
|
|||||||
apiService: *apiService,
|
apiService: *apiService,
|
||||||
downloader: decorateError(apiService.Name, NewCacheableDownloader(s.downloader, handler)),
|
downloader: decorateError(apiService.Name, NewCacheableDownloader(s.downloader, handler)),
|
||||||
}
|
}
|
||||||
|
s.specByAPIServiceName[apiService.Name].spec.Store(cached.Result[*spec.Swagger]{Err: fmt.Errorf("spec for apiservice %s is not yet available", apiService.Name)})
|
||||||
s.openAPIVersionedService.UpdateSpecLazy(s.buildMergeSpecLocked())
|
s.openAPIVersionedService.UpdateSpecLazy(s.buildMergeSpecLocked())
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user