Log slow API requests with server spans and client timing
This commit is contained in:
@@ -722,7 +722,7 @@ func (m *Manager) recordMessage(ctx context.Context, sess api.AgentSession, task
|
||||
|
||||
payload := map[string]any{"text": text}
|
||||
if implementer {
|
||||
head, err := git.Head(task.WorktreePath)
|
||||
head, err := git.Head(ctx, task.WorktreePath)
|
||||
if err != nil {
|
||||
return nil, false, err
|
||||
}
|
||||
@@ -1190,7 +1190,7 @@ func (m *Manager) turnEnded(ctx context.Context, l *live, res endResult) error {
|
||||
return err
|
||||
}
|
||||
if (owner || landingBy != "") && !finished {
|
||||
err := git.AbortMerge(l.dir)
|
||||
err := git.AbortMerge(ctx, l.dir)
|
||||
if err != nil {
|
||||
slog.Error("abort unfinished merge", "session", l.id, "err", err)
|
||||
}
|
||||
@@ -1209,13 +1209,13 @@ func (m *Manager) turnEnded(ctx context.Context, l *live, res endResult) error {
|
||||
return nil
|
||||
}
|
||||
}
|
||||
sha, err := git.CommitAll(l.dir, commitMessage(res), l.gitName, l.gitEmail)
|
||||
sha, err := git.CommitAll(ctx, l.dir, commitMessage(res), l.gitName, l.gitEmail)
|
||||
if err != nil {
|
||||
slog.Error("commit turn", "session", l.id, "err", err)
|
||||
m.recordError(l, fmt.Sprintf("byre couldn't commit the turn's work, so the turn counts as unfinished: %v", err))
|
||||
finished = false
|
||||
if owner {
|
||||
err = git.AbortMerge(l.dir)
|
||||
err = git.AbortMerge(ctx, l.dir)
|
||||
if err != nil {
|
||||
slog.Error("abort unfinished merge", "session", l.id, "err", err)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user