{ "analysis_summary": { "total_endpoints": 70, "problems_found": 1, "corrections_available": 1, "analysis_scope": [ "admin.html", "admin_unified.py", "app.py" ] }, "endpoints_discovered": [ "admin", "admin.add_printer_page", "admin.add_user_page", "admin.admin_dashboard", "admin.admin_plug_schedules", "admin.advanced_settings", "admin.edit_printer_page", "admin.edit_user_page", "admin.guest_otps_management", "admin.guest_requests", "admin.logs_overview", "admin.maintenance", "admin.printers_overview", "admin.system_health", "admin.tapo_monitoring", "admin.users_overview", "admin_api.api_admin_bulk_tapo_control", "admin_api.api_admin_configure_printer_tapo", "admin_api.api_admin_error_recovery_status", "admin_api.api_admin_live_stats", "admin_api.api_admin_plug_schedules_calendar", "admin_api.api_admin_plug_schedules_cleanup", "admin_api.api_admin_plug_schedules_logs", "admin_api.api_admin_plug_schedules_statistics", "admin_api.api_admin_system_health", "admin_api.api_admin_system_health_alias", "admin_api.api_admin_tapo_health_check", "admin_api.clear_cache", "admin_api.clear_cache_api", "admin_api.create_backup", "admin_api.create_backup_api", "admin_api.create_sample_logs_api", "admin_api.create_user_api", "admin_api.delete_printer_api", "admin_api.delete_user_api", "admin_api.export_logs_api", "admin_api.generate_guest_otp_api", "admin_api.get_guest_requests_api", "admin_api.get_logs_api", "admin_api.get_pending_guest_otps_api", "admin_api.get_system_status_api", "admin_api.get_user_api", "admin_api.optimize_database", "admin_api.optimize_database_api", "admin_api.print_guest_credentials_api", "admin_api.toggle_printer_power", "admin_api.update_user_api", "api_finish_job", "api_get_printer_status", "api_get_printers", "api_health_check", "api_pause_job", "api_resume_job", "api_start_job", "api_stats", "api_version", "csrf_test_api", "csrf_test_page", "dashboard", "imprint", "index", "jobs_page", "legal", "new_job_page", "printer_control", "printers_page", "privacy", "service_worker", "stats_page", "terms" ], "problems_identified": [ { "type": "incorrect_blueprint_reference", "line": 179, "issue": "jobs.jobs_page existiert nicht als Blueprint", "current": "url_for('jobs.jobs_page')", "correct": "url_for('jobs_page')", "description": "Referenz auf jobs_page ohne Blueprint-Prefix" } ], "corrections_generated": [ { "old_string": "{{ url_for('jobs.jobs_page') if 'jobs' in url_for.__globals__ else '#' }}", "new_string": "{{ url_for('jobs_page') }}", "description": "Korrigiere jobs.jobs_page → jobs_page", "line": 179, "confidence": "high" } ], "recommendations": [ "Verwende konsistente Blueprint-Referenzen", "Vermeide komplexe bedingte url_for Konstrukte", "Überprüfe alle Parameter-basierten URL-Generierungen", "Implementiere einheitliche Namenskonventionen" ] }