From 2a2fc9bfd574f453efd5b5cea525e1179ee82ec1 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sun, 29 Mar 2026 17:11:30 +0000 Subject: [PATCH] fix: update TemplateResponse calls to Starlette 1.0.0 API to fix 500 error Agent-Logs-Url: https://github.com/christianlouis/dmarq/sessions/2ec7d964-c658-4489-9d06-9ea78596cddd Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com> --- backend/app/main.py | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/backend/app/main.py b/backend/app/main.py index 76ebefe..97893de 100644 --- a/backend/app/main.py +++ b/backend/app/main.py @@ -171,34 +171,34 @@ templates = Jinja2Templates(directory=templates_dir) @app.get("/", response_class=HTMLResponse) async def index(request: Request): - return templates.TemplateResponse("index.html", {"request": request}) + return templates.TemplateResponse(request, "index.html") # Individual page routes @app.get("/dashboard", response_class=HTMLResponse) async def dashboard(request: Request): return templates.TemplateResponse( - "dashboard.html", {"request": request, "app_name": settings.PROJECT_NAME} + request, "dashboard.html", {"app_name": settings.PROJECT_NAME} ) @app.get("/login", response_class=HTMLResponse) async def login(request: Request): return templates.TemplateResponse( - "login.html", {"request": request, "app_name": settings.PROJECT_NAME} + request, "login.html", {"app_name": settings.PROJECT_NAME} ) @app.get("/setup", response_class=HTMLResponse) async def setup(request: Request): return templates.TemplateResponse( - "setup.html", {"request": request, "app_name": settings.PROJECT_NAME} + request, "setup.html", {"app_name": settings.PROJECT_NAME} ) @app.get("/domains", response_class=HTMLResponse) async def domains(request: Request): - return templates.TemplateResponse("domains.html", {"request": request}) + return templates.TemplateResponse(request, "domains.html") @app.get("/domain/{domain_id}", response_class=HTMLResponse) @@ -210,15 +210,15 @@ async def domain_details(request: Request, domain_id: str): if domain_id not in known_domains: # Domain not found, redirect to domains list return templates.TemplateResponse( - "domains.html", {"request": request, "error": f"Domain {domain_id} not found"} + request, "domains.html", {"error": f"Domain {domain_id} not found"} ) domain_summary = store.get_domain_summary(domain_id) return templates.TemplateResponse( + request, "domain_details.html", { - "request": request, "domain_id": domain_id, "domain": { "name": domain_id, @@ -231,17 +231,17 @@ async def domain_details(request: Request, domain_id: str): @app.get("/reports", response_class=HTMLResponse) async def reports(request: Request): - return templates.TemplateResponse("reports.html", {"request": request}) + return templates.TemplateResponse(request, "reports.html") @app.get("/settings", response_class=HTMLResponse) async def settings_page(request: Request): - return templates.TemplateResponse("settings.html", {"request": request}) + return templates.TemplateResponse(request, "settings.html") @app.get("/upload", response_class=HTMLResponse) async def upload_page(request: Request): - return templates.TemplateResponse("upload.html", {"request": request}) + return templates.TemplateResponse(request, "upload.html") @app.get("/health", status_code=200, tags=["health"])