From 18421130b39d8f318d3a3cc75eb1637dc89af9e6 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 13 Jan 2026 19:13:09 +0000 Subject: [PATCH] Address code review feedback - fix hard-coded paths and bare except Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com> --- backend/autometabuilder/data/server.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/backend/autometabuilder/data/server.py b/backend/autometabuilder/data/server.py index 9dd6f51..8eb686d 100644 --- a/backend/autometabuilder/data/server.py +++ b/backend/autometabuilder/data/server.py @@ -153,17 +153,20 @@ def create_app(): app.register_blueprint(navigation_bp) # Serve static files + from pathlib import Path + frontend_dist = Path(__file__).resolve().parent.parent.parent.parent / 'frontend' / 'dist' + @app.route('/') def index(): - return send_from_directory('/home/runner/work/AutoMetabuilder/AutoMetabuilder/frontend/dist', 'index.html') + return send_from_directory(frontend_dist, 'index.html') @app.route('/') def serve_static(path): try: - return send_from_directory('/home/runner/work/AutoMetabuilder/AutoMetabuilder/frontend/dist', path) - except: + return send_from_directory(frontend_dist, path) + except (FileNotFoundError, OSError): # Fallback to index.html for SPA routing - return send_from_directory('/home/runner/work/AutoMetabuilder/AutoMetabuilder/frontend/dist', 'index.html') + return send_from_directory(frontend_dist, 'index.html') except Exception as e: logger.error(f"Failed to register routes: {e}")