From e45d6714c3dcc2f98531ea820745032816fd2a64 Mon Sep 17 00:00:00 2001 From: James Date: Sat, 18 Sep 2021 07:46:47 -0400 Subject: [PATCH] Move minihuey init location --- crashserver/webapp/__init__.py | 7 +++++++ main.py | 3 ++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/crashserver/webapp/__init__.py b/crashserver/webapp/__init__.py index 48701a0..02c1d82 100644 --- a/crashserver/webapp/__init__.py +++ b/crashserver/webapp/__init__.py @@ -1,5 +1,11 @@ from pathlib import Path +# fmt: off +from gevent import monkey +monkey.patch_all() +# fmt: on + +from huey.contrib.mini import MiniHuey from sqlalchemy_utils import create_database, database_exists from flask_sqlalchemy import SQLAlchemy from flask_login import LoginManager @@ -98,6 +104,7 @@ def init_web_app() -> Flask: return app +huey = MiniHuey() db = SQLAlchemy() login = LoginManager() limiter = Limiter(key_func=get_remote_address) diff --git a/main.py b/main.py index d1efbb1..758daba 100644 --- a/main.py +++ b/main.py @@ -118,9 +118,10 @@ def load(self): logger.info("Starting CrashServer v{}", meta.version("crashserver")) syscheck.validate_all_settings() # Ensure application has a sane environment - from crashserver.webapp import app + from crashserver.webapp import app, huey app.wsgi_app = ProxyFix(app.wsgi_app, x_proto=1, x_host=1) # Activate proxy pass detection to get real ip + huey.start() # Move huey initialization to main file # Configure and run gunicorn options = {