From 80153aa2f77aa366f640e539b9d63c175e3a34de Mon Sep 17 00:00:00 2001 From: Alex Dong Date: Thu, 26 Sep 2019 10:04:37 +1200 Subject: [PATCH] Disable reuse of `current_app` The current approach crashes the worker because the sqlalchemy connection isn't initiated properly. --- src/flask_rq2/job.py | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/src/flask_rq2/job.py b/src/flask_rq2/job.py index c003ebc..e7fcd83 100644 --- a/src/flask_rq2/job.py +++ b/src/flask_rq2/job.py @@ -28,14 +28,7 @@ def __init__(self, *args, **kwargs): super(FlaskJob, self).__init__(*args, **kwargs) self.script_info = ScriptInfo() - def load_app(self): - if current_app: - app = current_app - else: - app = self.script_info.load_app() - return app - def perform(self): - app = self.load_app() + app = self.script_info.load_app() with app.app_context(): return super(FlaskJob, self).perform()