back interdiff of round #1 and #0

knotserver: fix commit counting for branch creation #447

merged
opened by oppi.li targeting master from push-ytkuzknmmrmn

rev-list was over-counting

Signed-off-by: oppiliappan me@oppi.li

files
knotserver
ERROR
knotserver/git/post_receive.go

Failed to calculate interdiff for this file.

NEW
knotserver/internal.go
···
import (
"context"
"encoding/json"
+
"errors"
"fmt"
"log/slog"
"net/http"
···
return fmt.Errorf("failed to open git repo at ref %s: %w", line.Ref, err)
}
-
meta := gr.RefUpdateMeta(line)
+
var errs error
+
meta, err := gr.RefUpdateMeta(line)
+
errors.Join(errs, err)
metaRecord := meta.AsRecord()
···
EventJson: string(eventJson),
}
-
return h.db.InsertEvent(event, h.n)
+
return errors.Join(errs, h.db.InsertEvent(event, h.n))
}
func (h *InternalHandle) triggerPipeline(clientMsgs *[]string, line git.PostReceiveLine, gitUserDid, repoDid, repoName string, pushOptions PushOptions) error {