docs: BUG-014 (Tags Assign 500), BUG-015 (6 Cross-Plugin Import violations), BUG-016 (Search 6.34s Performance)
This commit is contained in:
@@ -146,3 +146,42 @@ Jeder Bug wird wie folgt dokumentiert:
|
||||
- **Schweregrad:** Low
|
||||
- **Ursache:** data-testid Attribute fehlen in ContactsList Komponente
|
||||
- **Status:** ⏳ Nicht gefixt
|
||||
|
||||
### BUG-014: Tags Assign/Unassign 500 — current_user["id"] KeyError
|
||||
- **Kategorie:** API
|
||||
- **Modul:** Tags
|
||||
- **Endpoint:** POST /api/v1/tags/assign, DELETE /api/v1/tags/assign
|
||||
- **Erwartet:** 201 Created / 204 No Content
|
||||
- **Tatsächlich:** 500 Internal Server Error
|
||||
- **Status Code:** 500
|
||||
- **Response:** `{"code":"internal_error","detail":"Internal server error","trace_id":"df33898a"}`
|
||||
- **Schweregrad:** High
|
||||
- **Ursache:** `current_user["id"]` in `tags/routes.py:189` — Key heißt `user_id` nicht `id` (gleicher Bug wie BUG-001)
|
||||
- **Status:** ⏳ Nicht gefixt
|
||||
|
||||
### BUG-015: Cross-Plugin Imports — 6 violations
|
||||
- **Kategorie:** Architektur
|
||||
- **Modul:** Mehrere Plugins
|
||||
- **Erwartet:** 0 verbotene Cross-Plugin Imports
|
||||
- **Tatsächlich:** 6 verbotene Imports gefunden
|
||||
- **Violations:**
|
||||
1. `mail.models` → Use contracts instead
|
||||
2. `kommunikation.models` → Use contracts instead
|
||||
3. `kommunikation.models` → Use contracts instead (2nd occurrence)
|
||||
4. `kommunikation.services` → Use contracts instead
|
||||
5. `kommunikation.services` → Use contracts instead (2nd occurrence)
|
||||
6. `unified_search.provider_registry` → Use contracts instead
|
||||
7. `unified_search.providers.wiki_provider` → Use contracts instead
|
||||
- **Schweregrad:** Medium
|
||||
- **Ursache:** Plugins importieren direkt aus anderen Plugins statt über Contracts
|
||||
- **Status:** ⏳ Nicht gefixt
|
||||
|
||||
### BUG-016: Search Performance — 6.34s für einfache Suche
|
||||
- **Kategorie:** Performance
|
||||
- **Modul:** Unified Search
|
||||
- **Endpoint:** GET /api/v1/search?q=test
|
||||
- **Erwartet:** < 1000ms
|
||||
- **Tatsächlich:** 6344ms (test), 6369ms (contact), 3283ms (wiki)
|
||||
- **Schweregrad:** High
|
||||
- **Ursache:** Search Query ist zu langsam — mögliche Ursachen: fehlende Indexes, ineffiziente Query, zu viele Provider die sequentiell suchen
|
||||
- **Status:** ⏳ Nicht gefixt
|
||||
|
||||
Reference in New Issue
Block a user