From 4da4482ec53a7818d7cc3264029cc01e7a0f2e87 Mon Sep 17 00:00:00 2001 From: Ryan McKinley Date: Wed, 14 May 2025 13:24:15 +0300 Subject: [PATCH] Provisioning: Avoid writing 1970 date (#104912) --- .../apis/provisioning/repository/go-git/wrapper.go | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/pkg/registry/apis/provisioning/repository/go-git/wrapper.go b/pkg/registry/apis/provisioning/repository/go-git/wrapper.go index 4d4475bee32..e6954d27b81 100644 --- a/pkg/registry/apis/provisioning/repository/go-git/wrapper.go +++ b/pkg/registry/apis/provisioning/repository/go-git/wrapper.go @@ -379,12 +379,14 @@ func (g *GoGitRepo) maybeCommit(ctx context.Context, message string) error { } sig := repository.GetAuthorSignature(ctx) if sig != nil && sig.Name != "" { - opts.Author = &object.Signature{ - Name: sig.Name, - Email: sig.Email, - When: sig.When, - } + opts.Author.Name = sig.Name + opts.Author.Email = sig.Email + opts.Author.When = sig.When } + if opts.Author.When.IsZero() { + opts.Author.When = time.Now() + } + _, err := g.tree.Commit(message, opts) if errors.Is(err, git.ErrEmptyCommit) { return nil // empty commit is fine -- no change