err = s.Done(schedule, now)
if err != nil {
- return err
+ return fmt.Errorf("acknowledge schedule run: %w", err)
}
attrs := []any{"id", schedule.ID}
default:
parsed, err := scheduleParseCron(*cron)
if err != nil {
- return "", err
+ return "", fmt.Errorf("parse schedule expression: %w", err)
}
next, found := parsed.Next(now)
s.file.Schedules = append(s.file.Schedules, schedule)
err := s.save()
if err != nil {
- return "", err
+ return "", fmt.Errorf("save new schedule: %w", err)
}
s.change()
s.file.Schedules = slices.Delete(s.file.Schedules, index, index+1)
err := s.save()
if err != nil {
- return "", err
+ return "", fmt.Errorf("save removed schedule: %w", err)
}
s.change()