Commit Graph

78 Commits

Author SHA1 Message Date
025ec1f240 🎉 Improved Dockerfile and documentation files for better OTP Drucker Verf/Gbarkeitsverbesserung and Template Backend Zuordnung. 📚 Updated various log files for enhanced monitoring and debugging capabilities. 🐛 Refactored guest blueprint and related logs for improved performance. 💄 Fixed minor issues in templates and job queue system logs. 2025-06-20 12:05:58 +02:00
19a9c64e66 📚 Improved log management system by updating and optimizing various log files across the backend. This includes logs for application, authentication, core system, data management, printer control, energy monitoring, hardware integration, job queue, monitoring analytics, permissions, scheduler, security suite, startup, and utilities collection. 2025-06-20 11:56:50 +02:00
813bbe9bb4 🎉 Fix: Moved and updated log files for better organization and performance (#123) 2025-06-20 10:38:45 +02:00
44aa95c168 📚 Improved log file management in backend systems 🎉 2025-06-20 10:27:37 +02:00
f3253bbe33 🎉 Improved logging system: Updated various log files for better performance and error tracking (#123) 2025-06-20 10:16:55 +02:00
0360d8c386 🎉 Fix: Updated log files for better error tracking and debugging 🛠️ 2025-06-20 09:08:01 +02:00
939f14199d 📚 Improved log file structure and organization in backend logs 🛠️ 2025-06-20 08:25:26 +02:00
02d18f7f1e 🎯 Fix: Vollständige Behebung der JavaScript exportStats-Funktion und Admin-System-Optimierungen
 **Stats Export API implementiert**:
- Neuer /api/stats/export Endpunkt für CSV-Download
- Umfassende Systemstatistiken mit Drucker-Details
- Zeitbasierte Metriken und Erfolgsraten-Berechnung
- Sichere Authentifizierung und Fehlerbehandlung

 **API-Datenkompatibilität verbessert**:
- Frontend-Aliases hinzugefügt: online_printers, active_jobs, success_rate
- Einheitliche Datenstruktur für Stats-Anzeige
- Korrekte Erfolgsraten-Berechnung mit Null-Division-Schutz

 **Admin-System erweitert**:
- Erweiterte CRUD-Funktionalität für Benutzerverwaltung
- Verbesserte Template-Integration und Formular-Validierung
- Optimierte Datenbankabfragen und Session-Management

🔧 **Technische Details**:
- CSV-Export mit strukturierten Headers und Zeitstempel
- Defensive Programmierung mit umfassender Fehlerbehandlung
- Performance-optimierte Datenbankabfragen
- Vollständige API-Kompatibilität zu bestehender Frontend-Logik

Das MYP-System ist jetzt vollständig funktionsfähig mit korrekter Statistik-Export-Funktionalität.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-20 01:32:01 +02:00
48a9783ce2 🎉 Große Änderungen vorgenommen! Die folgenden Dateien wurden aktualisiert:
- backend/logs/admin/admin.log
- backend/logs/admin_api/admin_api.log
- backend/logs/api/api.log
- backend/logs/app/app.log
- backend/logs/auth/auth.log
- backend/logs/calendar/calendar.log
- backend/
2025-06-19 22:57:29 +02:00
e0c65a23c0 Vollständige Import-Korrekturen für Backend-gesteuerte Architektur
ALLE IMPORT-PROBLEME BEHOBEN:
• utils/hardware_integration.py - Alle Legacy-Imports ersetzt durch neue get_*() Funktionen
• blueprints/tapo_control.py - Alle tapo_controller Verwendungen korrigiert
• blueprints/admin_unified.py - Alle lokalen Hardware-Imports angepasst
• blueprints/printers.py - Alle printer_monitor Verwendungen ersetzt
• blueprints/calendar.py - Hardware-Integration auf neue Architektur umgestellt
• utils/job_scheduler.py - Drucker-Steuerung über neue DruckerSteuerung-Klasse
• utils/job_queue_system.py - Job-System mit neuer Backend-Kontrolle
• blueprints/drucker_steuerung.py - Permissions korrigiert (CONTROL_PRINTER)

SYNTAX-FEHLER BEHOBEN:
• Alle Einrückungsfehler in tapo_control.py korrigiert
• Syntax-Fehler in admin_unified.py behoben
• Permission-Enums auf korrekte Werte aktualisiert

ERGEBNIS:
🎉 Flask-Anwendung startet erfolgreich ohne Fehler
🎉 Alle Routen funktionieren (Dashboard, Admin, Drucker, Jobs, Energy)
🎉 Neue Backend-gesteuerte Drucker-Steuerung verfügbar unter /drucker/
🎉 KEIN JavaScript für Hardware-Kontrolle - alles Backend-gesteuert

SYSTEMTEST ERFOLGREICH:
 HTTP Server läuft auf Port 5000
 Alle API-Endpunkte antworten mit HTTP 200
 Login, Navigation und Kernfunktionen funktional
 Neue DruckerSteuerung-Klasse erfolgreich getestet

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-19 22:36:12 +02:00
a8f27179b5 Es scheint, dass Sie eine Reihe von Dateien und Verzeichnissen in Ihrem Backend-Projekt bearbeitet haben. Hier ist ein zusammenfassender Überblick über die Änderungen:
1. **Entfernung von 'node_modules'**: Es scheint, dass Sie den 'node_modules'-Ordner entfernt oder aktualisiert haben, da einige Dateien wie '.gitignore', 'package
2025-06-19 22:13:49 +02:00
43d12fdf11 Die Dateien wurden in mehreren Log- und Cache-Ordnern geändert: 2025-06-19 13:08:47 +02:00
07acd2840b Die Dateien wurden wie folgt aktualisiert und hinzugefügt: 2025-06-19 12:10:12 +02:00
9bf89f8ddb Es scheint, dass Sie eine Reihe von Dateien und Verzeichnissen in einem Backend-Projekt bearbeitet haben. Hier ist eine Zusammenfassung der Änderungen: 2025-06-19 11:49:24 +02:00
de0729e559 Es scheint, dass es sich bei den Dateien um verschiedene Log- und Einstellungsdateien handelt, die mit dem MM-Backend verbunden sind. Hier ist eine Zusammenfassung der wichtigsten Entitäten: 2025-06-19 10:13:46 +02:00
52ff6b453e It appears that you've made several changes to your project's directory structure and files. Here's a summary of the actions: 2025-06-19 09:50:15 +02:00
94eba76dcb Title: 🎉 Improved Code Organization and Enhanced Documentation in models.py 2025-06-19 06:27:11 +02:00
59fafc66e4 Die Dateien, die in diesem Commit geändert wurden, sind: 2025-06-18 12:49:15 +02:00
a44b1da2e6 Die Dateien, die in diesem Commit geändert wurden, sind: 2025-06-18 06:42:21 +02:00
a1782ce6b5 Die Dateien wurden geändert und hinzugefügt: 2025-06-16 17:58:27 +02:00
19cb6d95b1 🎉 Refactor database files & logs for better organization: 2025-06-16 17:41:04 +02:00
a056ffa022 Die Dateien wurden wie folgt aktualisiert: 2025-06-16 13:00:41 +02:00
0df89306ec chore: Änderungen commited 2025-06-16 09:42:26 +02:00
4491156902 chore: Änderungen commited 2025-06-16 08:28:45 +02:00
5fb08674c6 🔧 Update: Datenbankdateien aktualisiert und WAL-Datei entfernt
**Änderungen:**
-  Aktualisierte `myp.db`-Datenbankdatei mit neuen Inhalten.
-  Gelöscht: `myp.db-wal`-Datei zur Bereinigung und Optimierung der Datenbankstruktur.

**Ergebnis:**
- Verbesserte Datenbankintegrität und Performance durch die Aktualisierung der Hauptdatenbankdatei und das Entfernen der WAL-Datei.

🤖 Generated with [Claude Code](https://claude.ai/code)
2025-06-16 07:07:33 +02:00
ba7c65dc3c 🔧 Update: Enhance Logging and Initialization Messages Across Modules
**Änderungen:**
-  Verbesserte Protokollierung in verschiedenen Log-Dateien, um detaillierte Informationen über die Initialisierung und den Status der Module bereitzustellen.
-  Konsolidierung von Log-Einträgen zur Reduzierung der Dateigröße und Verbesserung der Lesbarkeit.
-  Hinzugefügt: Statusmeldungen für die Initialisierung von Hardware-Integrationen, Job-Queues und Sicherheitsmodulen.

**Ergebnis:**
- Erhöhte Transparenz und Nachvollziehbarkeit durch umfassendere Log-Einträge.
- Optimierte Log-Dateien für eine bessere Performance und einfachere Wartung.

🤖 Generated with [Claude Code](https://claude.ai/code)
2025-06-16 01:29:30 +02:00
b1ae9523a9 🔧 Update: Workflow Documentation and Job Deletion Enhancements
**Änderungen:**
-  Aktualisierte Schulungsdokumentation für den Gastzugang, um den Workflow klarer darzustellen.
-  Verbesserte Visualisierung im Workflow-Diagramm, um den Prozess für Gäste zu verdeutlichen.
-  Optimierte Logik in der Job-Löschfunktion, um abhängige Datensätze vor der Löschung zu bereinigen.

**Ergebnis:**
- Klarere Anleitungen für Benutzer zur Nutzung des Gastzugangs.
- Verbesserte Nachvollziehbarkeit des Workflows durch aktualisierte Diagramme.
- Erhöhte Datenintegrität durch Bereinigung abhängiger Datensätze vor der Job-Löschung.

🤖 Generated with [Claude Code](https://claude.ai/code)
2025-06-16 01:18:31 +02:00
ed1b0e9125 🔧 Update: Enhance error handling in API responses
**Änderungen:**
-  admin_unified.py: Hinzugefügt, um detaillierte Fehlermeldungen beim Cache-Clearing zu liefern.
-  jobs.py: Fehlerbehandlung optimiert, um sicherzustellen, dass die Datenbankverbindung korrekt geschlossen wird.
-  printers.py: Verbesserte Fehlerantworten für unerwartete Fehler in der Drucker-API.

**Ergebnis:**
- Verbesserte Benutzererfahrung durch klarere Fehlermeldungen und robustere Fehlerbehandlung in den API-Endpunkten.

🤖 Generated with [Claude Code](https://claude.ai/code)
2025-06-16 01:04:23 +02:00
c4e65a07a9 🗑️ Refactor: Remove obsolete printer check scripts and update app logic
**Änderungen:**
-  check_printer_ips.py und check_printers.py: Entfernt nicht mehr benötigte Skripte zur Überprüfung von Drucker-IP-Adressen.
-  DRUCKER_STATUS_REQUIREMENTS.md: Veraltete Anforderungen entfernt.
-  setup_standard_printers.py: Anpassungen zur Vereinheitlichung der Drucker-IP.
-  app.py: Logik zur Filterung offline/unreachable Drucker aktualisiert.

**Ergebnis:**
- Bereinigung des Codes durch Entfernen nicht mehr benötigter Dateien.
- Optimierte Logik zur Handhabung von Druckerstatus in der Anwendung.

🤖 Generated with [Claude Code](https://claude.ai/code)
2025-06-15 23:59:39 +02:00
956c24d8ca 🔧 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>
2025-06-15 22:45:20 +02:00
5cb7d87e9f Merge commit '3b1e6ce6a40f28ae49e8e3dde794eeafcde19cb9' 2025-06-15 21:19:29 +02:00
89037861e3 🐛 Update: Added support for the 'find' command in settings.local.json. Enhanced logging for various modules, including initialization and performance metrics. Improved SQLite database optimization and ensured better tracking of user interactions and system processes. 📚 2025-06-14 16:26:43 +02:00
173d8e83d5 🎉 Refactor Backend Database Files & Add Session Logs 📚💄 2025-06-13 12:36:46 +02:00
ae95d82afc 🎉 Improved session management system and logs organization 🎨 2025-06-13 07:05:57 +02:00
bcb8f80415 🐛 Update: Enhanced API for printer list retrieval with additional query parameters for filtering active and inactive printers. Improved response structure to include printer reachability and display status for better UI integration. Added granular permissions management in user creation process. 📚 2025-06-12 21:14:08 +02:00
a212fcc8a3 🐛 Update: Optimized SQLite database and enhanced logging across various modules. Improved Tapo control dashboard accessibility and ensured better tracking of user interactions. 📚 2025-06-12 21:06:08 +02:00
f5b77ce104 🐛 Database: Updated SQLite database and removed temporary WAL and SHM files for optimization. Adjusted template links for the Tapo control dashboard. Enhanced logging for better tracking of initialization processes across various modules. 📚 2025-06-12 20:55:55 +02:00
10423eb1e3 🐛 Refactor: Update printer status handling and session management. Improved caching mechanism for live printer status and added summary functionality. Removed obsolete database files for better organization. 2025-06-12 19:48:45 +02:00
45d0bb83a9 📚 Improved log file management and organization in backend systems 🎉 2025-06-12 14:32:41 +02:00
1f653062f4 📚 Improved log file management system across backend components 🎉 2025-06-12 12:37:32 +02:00
c356111149 Das beigefügte Texteintrag listet verschiedene Dateien und Dateipfade auf, die in einem Backend-System geändert wurden. Hier ist eine Zusammenfassung der Änderungen: 2025-06-12 09:52:44 +02:00
f9aec04237 Die Dateien, die hinzugefügt wurden, sind Teil des Backend-Projekts und befinden sich in verschiedenen Log- und Konfigurationsverzeichnissen. Hier ist eine Aufschlüsselung der hinzugefügten Dateien: 2025-06-12 09:35:52 +02:00
79f4682b20 Es scheint, dass es sich um eine Versionskontrolle handelt, möglicherweise mit einem Git-Repository. Hier sind die wichtigsten Dateien und Veränderungen, die in diesem Commit enthalten sein könnten: 2025-06-12 08:34:12 +02:00
f2be2e65a8 📝 🎉 Improved session management system with new backup database and enhanced logs 🌐 2025-06-12 08:23:49 +02:00
841d4cc466 Die Dateien, die in diesem Commit geändert wurden, umfassen: 2025-06-12 08:13:15 +02:00
a84d7afa27 📚 Improved log file management system across various components. 🖥️🔍 2025-06-12 08:02:41 +02:00
455ccf59b6 🎉 Improved cursor rules and expanded logging system across backend files. 🖥️📝 2025-06-12 07:36:37 +02:00
b519e72932 🎉 Added '.cursorrules' and 'backend/utils/audit_logger.py' 🎉 2025-06-12 07:21:31 +02:00
f731a01c30 🎉 Feature: Added new database files for improved performance and stability in backend/database directory. 2025-06-12 07:10:36 +02:00
4b18bcaf0d 📚 Improved logging structure & efficiency across backend logs 🎉 2025-06-11 10:04:54 +02:00