Namenskonsistenz + Ablauf der Lizenzen

Dieser Commit ist enthalten in:
2025-06-22 23:58:39 +02:00
Ursprung cdf81e2de5
Commit 5b71a1d60d
4 geänderte Dateien mit 100 neuen und 26 gelöschten Zeilen

Datei anzeigen

@@ -53,13 +53,13 @@ init_error_handlers(app)
init_monitoring(app)
ErrorHandlingMiddleware(app)
# Scheduler für automatische Backups
scheduler = BackgroundScheduler()
scheduler.start()
# Logging konfigurieren
logging.basicConfig(level=logging.INFO)
# Initialize scheduler from scheduler module
from scheduler import init_scheduler
scheduler = init_scheduler()
# Import and register blueprints
try:
from routes.auth_routes import auth_bp
@@ -119,26 +119,7 @@ def debug_routes():
routes.append(f"{rule.endpoint}: {rule.rule}")
return "<br>".join(sorted(routes))
# Scheduled Backup Job
def scheduled_backup():
"""Erstellt ein automatisches Backup"""
try:
backup_file = create_backup()
logging.info(f"Scheduled backup created: {backup_file}")
except Exception as e:
logging.error(f"Scheduled backup failed: {str(e)}")
# Schedule daily backup at 3 AM
scheduler.add_job(
func=scheduled_backup,
trigger="cron",
hour=3,
minute=0,
id='daily_backup',
name='Daily backup',
replace_existing=True
)
# Scheduled backup job is now handled by scheduler module
# Error handlers are now managed by the error handling system in core/error_handlers.py