109 lines
3.2 KiB
JSON
109 lines
3.2 KiB
JSON
{
|
|
"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"
|
|
]
|
|
} |