Merge pull request 'fix: CronPreview step=0 무한루프 방지' (#58) from bugfix/fix-cronpreview-infinite-loop into develop

This commit is contained in:
HYOJIN 2026-03-17 10:47:23 +09:00
커밋 dc22285d96
2개의 변경된 파일2개의 추가작업 그리고 0개의 파일을 삭제

파일 보기

@ -49,6 +49,7 @@
- 타임라인 상세 화면 이동 오류 수정 및 실행 중 작업 상세 버튼 추가 (#34) - 타임라인 상세 화면 이동 오류 수정 및 실행 중 작업 상세 버튼 추가 (#34)
- RECOLLECT 모드에서 Tasklet 자체 스킵으로 last_success_date 복원 로직 제거 (#50) - RECOLLECT 모드에서 Tasklet 자체 스킵으로 last_success_date 복원 로직 제거 (#50)
- Quartz PostgreSQLDelegate BYTEA 컬럼 읽기 오류 수정 (#12) - Quartz PostgreSQLDelegate BYTEA 컬럼 읽기 오류 수정 (#12)
- CronPreview step=0 무한루프 방지
### 변경 ### 변경
- 실패 레코드 Upsert 패턴 적용 (동일 키 중복 방지) - 실패 레코드 Upsert 패턴 적용 (동일 키 중복 방지)

파일 보기

@ -89,6 +89,7 @@ function parseField(field: string, min: number, max: number): number[] | null {
if (stepMatch) { if (stepMatch) {
const [, base, stepStr] = stepMatch; const [, base, stepStr] = stepMatch;
const step = parseInt(stepStr, 10); const step = parseInt(stepStr, 10);
if (step <= 0) return range(min, max);
let start = min; let start = min;
let end = max; let end = max;