From eeefc71cc95b4ec6a05b2de2ba2f28f931abfba7 Mon Sep 17 00:00:00 2001 From: John Belamaric Date: Thu, 16 Nov 2023 13:31:45 -0800 Subject: [PATCH] Need to hold the lock during Version Signed-off-by: John Belamaric --- porch/pkg/git/git.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/porch/pkg/git/git.go b/porch/pkg/git/git.go index c62e98ac5..bbf1f8450 100644 --- a/porch/pkg/git/git.go +++ b/porch/pkg/git/git.go @@ -192,6 +192,8 @@ func (r *gitRepository) Close() error { func (r *gitRepository) Version(ctx context.Context) (string, error) { ctx, span := tracer.Start(ctx, "gitRepository::Version", trace.WithAttributes()) defer span.End() + r.mutex.Lock() + defer r.mutex.Unlock() if err := r.fetchRemoteRepository(ctx); err != nil { return "", err