From 4a5381d76516874f3adc2a44c3a96d97c854e7a5 Mon Sep 17 00:00:00 2001 From: airano Date: Wed, 25 Feb 2026 23:54:49 +0330 Subject: [PATCH] fix(server): register user OAuth client routes in server.py Route list (404 fix) --- server.py | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/server.py b/server.py index c2a552a..0257b59 100644 --- a/server.py +++ b/server.py @@ -108,6 +108,10 @@ from core.dashboard.routes import ( # E.3: Site Management pages dashboard_sites_add, 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.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/sites/add", dashboard_sites_add, 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", 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, 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) Route("/dashboard/audit-logs", dashboard_audit_logs_list, methods=["GET"]), Route("/api/dashboard/audit-logs", dashboard_api_audit_logs, methods=["GET"]),