940 B
940 B
step-probe Pagination 10-Item Truncation vs LS DoS 오류 수정
- 시간: 2026-04-01 13:00~18:22
- Commit:
13f13ee - Vikunja: #567
결정 사항
- 기존
v0.5.13에서limit: 100으로 Pagination Limit(기본 10개)을 우회하려 했으나, LS DB 스캔 및 거대한 JSON 파싱이 VS Code Event Loop 블로킹을 유발하여 UI 멈춤(DoS) 발생. - 롤백 과정에서
{}(인자 없음)으로 원복하면서 필수적인descending: true파라미터까지 누락됨. - 이로 인해
guitar_score등의 최신 작성 세션이 LS 조회 리밋(10)에서 밀려나 승인 신호를 수신하지 못하는 이슈 재발. - 이를 해결하기 위해
limit: 30, descending: true로 설정. 파싱해야 할 JSON 객체 수를 1/3로 줄임과 동시에, 정렬 보장을 통해 최근 10초 이내에 활성화된 세션은 언제나 Index 0번 최상단에 고정되게끔 메커니즘을 수정함.