-
-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
e2e-testsfeatureNew functionalityNew functionalityfrontendUI/UX codeUI/UX codelogssecuritySecurity-relatedSecurity-relatedtasks
Description
Overview
System log viewer on /tasks/logs page needs feature completion for log analysis and download capabilities.
Features to Implement
- Basic log file listing and selection
- Sorting - Sort logs by timestamp, level, method, URI, status
- Pagination - Navigate through large log files with prev/next buttons
- Filtering - Filter logs by search text and log level (info/warn/error)
- Download - Download selected log file
Related Tests
Tests in tests/tasks/logs-viewing.spec.ts (lines 324-335) are currently marked as skip pending feature implementation:
- Test Propagate changes from development into feature/beta-release #324: Log table display
- Test chore(deps): pin paulhatch/semantic-version action to a8f8f59 #325: Timestamp, level, method, URI, status columns
- Test Propagate changes from development into feature/beta-release #326: Sort by timestamp
- Test Propagate changes from development into feature/beta-release #328: Pagination controls
- Test chore(deps): update dependency @vitejs/plugin-react to ^5.1.2 #329: Page info display
- Test Propagate changes from development into feature/beta-release #330: Prev/next button states
- Test chore(deps): update dependency jsdom to ^27.3.0 #331: Filter by search text
- Test Propagate changes from development into feature/beta-release #332: Filter by log level
- Test chore(deps): update npm minor/patch to ^8.49.0 #333: Download file
- Test fix(deps): update module golang.org/x/crypto to v0.46.0 #334: Download error handling
- Test Propagate changes from development into feature/beta-release #335: Handle empty logs gracefully
Acceptance Criteria
- All features implemented in
frontend/src/pages/Logs.tsx - All 12 E2E tests passing (remove skip flag)
- Performance acceptable for files >1MB
- Error handling for missing/corrupted logs
Related Links
- Triage Report: docs/reports/phase2_failure_triage.md
- Phase 2 Results: 308 passed, 28 failed (91.7%)
Priority
Medium - Feature completion for log management, non-blocking for Phase 3 security enforcement
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
e2e-testsfeatureNew functionalityNew functionalityfrontendUI/UX codeUI/UX codelogssecuritySecurity-relatedSecurity-relatedtasks
Projects
Status
Backlog