diff --git a/freak/rest/__init__.py b/freak/rest/__init__.py index aa91389..8354f6c 100644 --- a/freak/rest/__init__.py +++ b/freak/rest/__init__.py @@ -9,7 +9,7 @@ from quart import render_template, session from quart import abort, Blueprint, redirect, request, url_for from pydantic import BaseModel, Field from quart_auth import current_user, login_required, login_user, logout_user -from quart_schema import validate_request, validate_response +from quart_schema import validate_request from quart_wtf.csrf import generate_csrf from sqlalchemy import delete, insert, select from suou import Snowflake, deprecated, makelist, not_implemented, want_isodate diff --git a/freak/website/admin.py b/freak/website/admin.py index 4497eff..9c9b924 100644 --- a/freak/website/admin.py +++ b/freak/website/admin.py @@ -10,6 +10,9 @@ from quart_auth import current_user from markupsafe import Markup from sqlalchemy import insert, select, update from suou import additem, not_implemented +import logging + +logger = logging.getLogger(__name__) from freak import UserLoader from freak.utils import get_request_form @@ -159,7 +162,14 @@ async def homepage(): @bp.route('/admin/style.css') async def style_css(): - return await send_from_directory(os.path.dirname(os.path.dirname(__file__)) + '/static/css', 'style.css') + css_dir = os.path.dirname(os.path.dirname(__file__)) + '/static/css' + try: + return await send_from_directory(css_dir, 'style.css') + except Exception as e: + # Docker + logger.error(e) + with open(os.path.join(css_dir, 'style.css')) as f: + return f.read(), {"content-type": "text/css"} @bp.route('/admin/reports/') @admin_required