• Matthew Fisher's avatar
    fix(kube): fix race condition · 33bb8885
    Matthew Fisher authored
    .Get() calls perform() on a list of infos, populating two shared maps. perform() now concurrently calls the ResourceActorFunc concurrently based on GVK, causing a data race condition in .Get()
    
    This fixes that condition by locking the function to ensure these functions run serially for Helm 2 to fix the data race condition. This has since been optimized in Helm 3 so it's no longer an issue.
    Signed-off-by: 's avatarMatthew Fisher <matt.fisher@microsoft.com>
    33bb8885
client.go 32.8 KB