fix(server): register user OAuth client routes in server.py Route list (404 fix)

This commit is contained in:
airano
2026-02-25 23:54:49 +03:30
parent fdb050454e
commit 4a5381d765

View File

@@ -108,6 +108,10 @@ from core.dashboard.routes import (
# E.3: Site Management pages # E.3: Site Management pages
dashboard_sites_add, dashboard_sites_add,
dashboard_sites_list, dashboard_sites_list,
# Bug C: User OAuth client routes
dashboard_user_oauth_clients_create,
dashboard_user_oauth_clients_delete,
dashboard_user_oauth_clients_list,
) )
from core.database import get_database, initialize_database from core.database import get_database, initialize_database
from core.i18n import detect_language, get_all_translations from core.i18n import detect_language, get_all_translations
@@ -4789,6 +4793,12 @@ def create_multi_endpoint_app(transport: str = "streamable-http"):
Route("/dashboard/profile", dashboard_profile_page, methods=["GET"]), Route("/dashboard/profile", dashboard_profile_page, methods=["GET"]),
Route("/dashboard/sites/add", dashboard_sites_add, methods=["GET"]), Route("/dashboard/sites/add", dashboard_sites_add, methods=["GET"]),
Route("/dashboard/sites", dashboard_sites_list, methods=["GET"]), Route("/dashboard/sites", dashboard_sites_list, methods=["GET"]),
# Bug C: User OAuth client routes (must be before /dashboard/connect)
Route(
"/dashboard/connect/oauth-clients",
dashboard_user_oauth_clients_list,
methods=["GET"],
),
Route("/dashboard/connect", dashboard_connect_page, methods=["GET"]), Route("/dashboard/connect", dashboard_connect_page, methods=["GET"]),
Route("/dashboard", dashboard_home, methods=["GET"]), Route("/dashboard", dashboard_home, methods=["GET"]),
Route("/dashboard/", dashboard_home, methods=["GET"]), Route("/dashboard/", dashboard_home, methods=["GET"]),
@@ -4825,6 +4835,17 @@ def create_multi_endpoint_app(transport: str = "streamable-http"):
dashboard_oauth_clients_delete, dashboard_oauth_clients_delete,
methods=["DELETE"], methods=["DELETE"],
), ),
# Bug C: User OAuth client API routes
Route(
"/api/dashboard/user-oauth-clients/create",
dashboard_user_oauth_clients_create,
methods=["POST"],
),
Route(
"/api/dashboard/user-oauth-clients/{client_id}",
dashboard_user_oauth_clients_delete,
methods=["DELETE"],
),
# Dashboard Audit Logs routes (Phase K.4) # Dashboard Audit Logs routes (Phase K.4)
Route("/dashboard/audit-logs", dashboard_audit_logs_list, methods=["GET"]), Route("/dashboard/audit-logs", dashboard_audit_logs_list, methods=["GET"]),
Route("/api/dashboard/audit-logs", dashboard_api_audit_logs, methods=["GET"]), Route("/api/dashboard/audit-logs", dashboard_api_audit_logs, methods=["GET"]),