Leopoldadmin
  • Joined on 2026-05-19
Leopoldadmin reopened issue Leopoldadmin/leocrm#356 2026-08-27 16:08:13 +00:00
BUG: 4 Core→Plugin-Imports in core/jobs.py DSAR-Sammlung — direkte Model-Imports statt Contracts
Leopoldadmin commented on issue Leopoldadmin/leocrm#356 2026-08-27 15:43:27 +00:00
BUG: 4 Core→Plugin-Imports in core/jobs.py DSAR-Sammlung — direkte Model-Imports statt Contracts

Gefixt in Commit 092c2d2 — deployed und live verifiziert (2026-08-27 17:40):

Fix

  1. Contract-Zugriff statt Model-Imports: Die 4 DSAR-Blöcke in core/jobs.py nutzen jetzt `get_contra…
Leopoldadmin pushed to main at Leopoldadmin/leocrm 2026-08-27 15:38:08 +00:00
092c2d20fb fix(#356): DSAR-Sammlung auf Contract-Zugriff umgestellt — 4 Core→Plugin-Imports (mail/tasks/calendar/kommunikation) nutzen jetzt get_contract(); MailContract exponiert MailAccount; ImportError-Fallback-Semantik unverändert; Checker 4→0 Verstöße; DSAR-Suite 4/4 passed
Leopoldadmin closed issue Leopoldadmin/leocrm#356 2026-08-27 15:38:08 +00:00
BUG: 4 Core→Plugin-Imports in core/jobs.py DSAR-Sammlung — direkte Model-Imports statt Contracts
Leopoldadmin opened issue Leopoldadmin/leocrm#356 2026-08-27 15:37:39 +00:00
BUG: 4 Core→Plugin-Imports in core/jobs.py DSAR-Sammlung — direkte Model-Imports statt Contracts
Leopoldadmin commented on issue Leopoldadmin/leocrm#355 2026-08-27 11:39:47 +00:00
BUG: Plugin-Lifecycle Runtime-Cleanup tot — was_already_active/inactive erst NACH registry-Aufruf berechnet

Gefixt in Commit 385521e — deployed und live verifiziert (2026-08-27 13:38):

Fix

  1. Vorher-Status VOR der Mutation: activate_plugin()/deactivate_plugin() lesen den Record jetzt…
Leopoldadmin pushed to main at Leopoldadmin/leocrm 2026-08-27 11:32:54 +00:00
385521eddc fix(#355): Plugin-Lifecycle Runtime-Registrierungen repariert — Vorher-Status wird jetzt VOR dem registry-Aufruf gelesen (war konstant falsch → Deactivate-Cleanup toter Code); sync_notification_types hinter DB-Statusupdate verschoben; echter Integrationstest tests/test_plugin_lifecycle_service.py (install→activate×2→deactivate×2→re-activate über PluginService) rot→grün
Leopoldadmin closed issue Leopoldadmin/leocrm#355 2026-08-27 11:32:54 +00:00
BUG: Plugin-Lifecycle Runtime-Cleanup tot — was_already_active/inactive erst NACH registry-Aufruf berechnet
Leopoldadmin opened issue Leopoldadmin/leocrm#355 2026-08-27 11:32:21 +00:00
BUG: Plugin-Lifecycle Runtime-Cleanup tot — was_already_active/inactive erst NACH registry-Aufruf berechnet
Leopoldadmin pushed to main at Leopoldadmin/leocrm 2026-08-27 11:10:16 +00:00
422cc6139d docs(progress): Legacy-Cleanup dokumentiert — toter AI-Copilot entfernt (b50a933), Vorbestand-Failure #354 bewiesen, gegengepruefte Kritik-Punkte vermerkt
Leopoldadmin opened issue Leopoldadmin/leocrm#354 2026-08-27 11:09:36 +00:00
BUG: test_contacts_lifecycle test_app_still_starts_without_contacts_special_case erwartet >100 Routen — veraltet nach Plugin-Manifest-Routing
Leopoldadmin pushed to main at Leopoldadmin/leocrm 2026-08-27 11:09:13 +00:00
b50a933d85 chore(cleanup): toten AI-Copilot-Legacy entfernt — Router nie gemountet, Tabellen von Migration 0137 gedroppt (Chat läuft seitdem über kommunikation/comm_conversations); schemas/OpenAPI-Tag bereinigt; Geister-Test test_ai_copilot.py geloescht (pytest.skip seit Phase 2); test_contacts_lifecycle Route-Anzahl-Failure als Vorbestand bewiesen (83 Routen auch auf clean HEAD)
Leopoldadmin opened issue Leopoldadmin/leocrm#353 2026-08-27 10:07:33 +00:00
BUG: WebSocket reconnect loop — Verbindung wird wegen fehlendem csrf_token Query-Parameter abgewiesen
Leopoldadmin opened issue Leopoldadmin/leocrm#352 2026-08-27 10:07:33 +00:00
BUG: mark_conv_read 500 — comm_message_reads UniqueViolation bei erneutem Als-gelesen-Markieren
Leopoldadmin closed issue Leopoldadmin/leocrm#351 2026-08-27 09:17:22 +00:00
BUG: KI-Chat-Stream 403 'Stream failed: 403' und Wiki-Speichern 403 nach Seiten-Reload (CSRF-Token fehlt)
Leopoldadmin commented on issue Leopoldadmin/leocrm#351 2026-08-27 09:17:08 +00:00
BUG: KI-Chat-Stream 403 'Stream failed: 403' und Wiki-Speichern 403 nach Seiten-Reload (CSRF-Token fehlt)

Gefixt in Commit ebf4b03 — deployed und live verifiziert (2026-08-27 11:15):

Fix

  1. Backend: /auth/me liefert jetzt csrf_token aus der Session (`app/services/auth_service.py…
Leopoldadmin pushed to main at Leopoldadmin/leocrm 2026-08-27 09:03:27 +00:00
ebf4b0363c fix(#351): CSRF-403 bei KI-Chat und Wiki-Save behoben — /auth/me liefert csrf_token, streamChat nutzt gemeinsamen Client-Token statt totem sessionStorage-Key; Regressionstests pytest+vitest
Leopoldadmin opened issue Leopoldadmin/leocrm#351 2026-08-27 09:02:12 +00:00
BUG: KI-Chat-Stream 403 'Stream failed: 403' und Wiki-Speichern 403 nach Seiten-Reload (CSRF-Token fehlt)
Leopoldadmin pushed to main at Leopoldadmin/leocrm 2026-08-27 07:58:23 +00:00
9510b3a7c9 fix(plugins): FastAPI-Route-Matching — /plugins/{name} (d9aed51) verschlang literale Routen /active-manifests, /manifest, /updates (404 'Plugin not found'); Reihenfolge korrigiert: statische Routen jetzt vor /{name}. Folge war: Sidebar ohne Plugin-Menüeinträge in Produktion (nur Kontakte/Dashboard/System). +2 Regressionstests
Leopoldadmin pushed to main at Leopoldadmin/leocrm 2026-08-27 07:15:20 +00:00
66c11d3d64 revert(frontend): Frontend auf letzten funktionierenden Stand 5680179 zurückgesetzt — i18n-Massen-Batch brach Dashboard-Shell in Produktion; Render-Loop-Fix und DSGVO-Antrags-UI liegen sicher in Historie für kontrollierten Wiedereinspiel