fix(extension): resolve 10-item limit truncation & WS zombie disconnection (v0.5.14)
This commit is contained in:
5
docs/devlog/2026-04-01.md
Normal file
5
docs/devlog/2026-04-01.md
Normal file
@@ -0,0 +1,5 @@
|
||||
# 2026-04-01 Devlog
|
||||
|
||||
| NNN | HH:MM | 작업 설명 | `커밋해시` | ✅ 또는 🔧 |
|
||||
|-------|-------|-----------|-------------|--------------|
|
||||
| 001 | 18:22 | `step-probe` 10-Item Truncation/DoS 우회 (vsix v0.5.14) | `TBD` | ✅ |
|
||||
11
docs/devlog/entries/20260401-001.md
Normal file
11
docs/devlog/entries/20260401-001.md
Normal file
@@ -0,0 +1,11 @@
|
||||
# step-probe Pagination 10-Item Truncation vs LS DoS 오류 수정
|
||||
|
||||
- **시간**: 2026-04-01 13:00~18:22
|
||||
- **Commit**: `TBD`
|
||||
- **Vikunja**: #N/A (임시 버그 픽스)
|
||||
|
||||
## 결정 사항
|
||||
- 기존 `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번 최상단에 고정되게끔 메커니즘을 수정함.
|
||||
Reference in New Issue
Block a user