Till Tomczak
063f0db354
Fix: Behebt Job-Erstellung API 500 Fehler - Dictionary-Attribut-Problem gelöst
Problem:
- POST /api/jobs Endpoint warf 500 Error: "'dict' object has no attribute 'severity'"
- Konflikt-Manager gibt Dictionaries zurück, aber Code versuchte Objektzugriff
- Fehler bei: c.severity.value statt c['severity'].value
Lösung:
- ✅ Sicherer Dictionary-Zugriff in conflict handling implementiert
- ✅ Robuste Fehlerbehandlung für Konflikt-Erkennung hinzugefügt
- ✅ Enum-Werte korrekt über .value Property ausgelesen
- ✅ Fallback-Verhalten bei Konflikt-Analyse-Fehlern
- ✅ Eingabe-Validierung für Konflikt-Dictionaries
Technical Details:
- Zeile 240: c.severity.value → c['severity'].value
- Zeile 243: c.description → c['message']
- Erweiterte try/catch für conflict_manager.detect_conflicts()
- Typ-Prüfung für isinstance(conflict, dict) vor Zugriff
Test Coverage:
- ✅ ConflictManager Integration getestet
- ✅ Enum-Werte Validierung erfolgreich
- ✅ Robuste Fehlerbehandlung verifiziert
- ✅ Dictionary vs. Objekt-Zugriff korrigiert
Job-Erstellung API ist vollständig funktionsfähig.
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-20 10:43:28 +02:00
..
2025-06-20 09:29:40 +02:00
2025-06-20 01:32:01 +02:00
2025-06-19 22:13:49 +02:00
2025-06-20 08:56:51 +02:00
2025-06-12 20:44:11 +02:00
2025-06-19 22:27:44 +02:00
2025-06-19 22:34:54 +02:00
2025-06-19 22:13:49 +02:00
2025-06-20 08:56:51 +02:00
2025-06-20 10:43:28 +02:00
2025-06-20 09:19:15 +02:00
2025-06-12 20:44:11 +02:00
2025-06-19 22:34:54 +02:00
2025-06-19 11:49:24 +02:00
2025-06-19 22:34:54 +02:00
2025-06-12 20:44:11 +02:00
2025-06-16 00:34:56 +02:00