From 7978d42c4b9d7837caadc131b197714da6995352 Mon Sep 17 00:00:00 2001 From: Asher Haig Date: Sat, 21 Mar 2026 22:06:36 -0400 Subject: [PATCH] Redirect root URL to /dashboard/ Navigating to localhost:24282 returned a 404 because no route handled the root path. Added a redirect from / to /dashboard/. Fixes #1194. --- src/serena/dashboard.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/serena/dashboard.py b/src/serena/dashboard.py index 3e372de8..a4963a01 100644 --- a/src/serena/dashboard.py +++ b/src/serena/dashboard.py @@ -5,7 +5,7 @@ from collections.abc import Callable from pathlib import Path from typing import TYPE_CHECKING, Any, Self -from flask import Flask, Response, request, send_from_directory +from flask import Flask, Response, redirect, request, send_from_directory from pydantic import BaseModel from sensai.util import logging @@ -148,6 +148,10 @@ class SerenaDashboardAPI: return self._memory_log_handler def _setup_routes(self) -> None: + @self._app.route("/") + def redirect_to_dashboard() -> Response: + return redirect("/dashboard/") # type: ignore[return-value] + # Static files @self._app.route("/dashboard/") def serve_dashboard(filename: str) -> Response: