🔧 Update: Enhanced error handling and logging across various modules
**Änderungen:** - ✅ app.py: Hinzugefügt, um CSRF-Fehler zu behandeln - ✅ models.py: Fehlerprotokollierung bei der Suche nach Gastanfragen per OTP - ✅ api.py: Fehlerprotokollierung beim Markieren von Benachrichtigungen als gelesen - ✅ calendar.py: Fallback-Daten zurückgeben, wenn keine Kalenderereignisse vorhanden sind - ✅ guest.py: Status-Check-Seite für Gäste aktualisiert - ✅ hardware_integration.py: Debugging-Informationen für erweiterte Geräteinformationen hinzugefügt - ✅ tapo_status_manager.py: Rückgabewert für Statusabfrage hinzugefügt **Ergebnis:** - Verbesserte Fehlerbehandlung und Protokollierung für eine robustere Anwendung - Bessere Nachverfolgbarkeit von Fehlern und Systemverhalten 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@ -372,6 +372,11 @@
|
||||
<form id="guestRequestForm" method="POST" enctype="multipart/form-data" class="space-y-8">
|
||||
{{ form.hidden_tag() if form }}
|
||||
|
||||
<!-- Fallback CSRF Token falls Meta-Tag nicht funktioniert -->
|
||||
{% if not form %}
|
||||
<input type="hidden" name="csrf_token" value="{{ csrf_token() if csrf_token else '' }}"/>
|
||||
{% endif %}
|
||||
|
||||
<!-- Personal Information Section -->
|
||||
<div class="bg-gray-50 dark:bg-slate-800/50 rounded-xl p-6">
|
||||
<h3 class="text-lg font-semibold text-mercedes-black dark:text-white mb-4 flex items-center">
|
||||
@ -1156,7 +1161,10 @@ document.addEventListener('DOMContentLoaded', function() {
|
||||
}
|
||||
|
||||
// Add CSRF token
|
||||
const csrfToken = document.querySelector('meta[name="csrf-token"]')?.getAttribute('content');
|
||||
// CSRF-Token aus Meta-Tag oder verstecktem Feld holen
|
||||
const csrfToken = document.querySelector('meta[name="csrf-token"]')?.getAttribute('content') ||
|
||||
document.querySelector('input[name="csrf_token"]')?.value ||
|
||||
'';
|
||||
if (csrfToken) {
|
||||
formData.append('csrf_token', csrfToken);
|
||||
}
|
||||
|
Reference in New Issue
Block a user