Log slow API requests with server spans and client timing
This commit is contained in:
@@ -52,7 +52,7 @@ func (m *Manager) StartTodo(ctx context.Context, project api.Project, creator ap
|
||||
if creator.GitName == "" || creator.GitEmail == "" {
|
||||
return nil, ErrNoGitIdentity
|
||||
}
|
||||
src, found, err := git.ReadFile(project.RepoPath, project.DefaultBranch, todo.File)
|
||||
src, found, err := git.ReadFile(ctx, project.RepoPath, project.DefaultBranch, todo.File)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
@@ -120,14 +120,14 @@ func (m *Manager) createTask(ctx context.Context, project api.Project, t api.Tas
|
||||
t.CreatedAt = time.Now().UTC()
|
||||
|
||||
var err error
|
||||
t.BaseRef, err = git.AddWorktree(project.RepoPath, t.WorktreePath, t.Branch, base)
|
||||
t.BaseRef, err = git.AddWorktree(ctx, project.RepoPath, t.WorktreePath, t.Branch, base)
|
||||
if err != nil {
|
||||
return api.Task{}, err
|
||||
}
|
||||
|
||||
err = m.store.CreateTask(ctx, t, nil, actor)
|
||||
if err != nil {
|
||||
rerr := git.RemoveWorktree(project.RepoPath, t.WorktreePath, t.Branch)
|
||||
rerr := git.RemoveWorktree(ctx, project.RepoPath, t.WorktreePath, t.Branch)
|
||||
if rerr != nil {
|
||||
slog.Error("remove worktree of task not created", "task", t.Id, "err", rerr)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user