From 7c286e1235cdb093e19e2ba236b37b962a24a790 Mon Sep 17 00:00:00 2001
From: finn
Date: Mon, 5 Aug 2024 14:22:32 +0000
Subject: [PATCH] uwsgi and thread don't play nice
---
backend/app/email.py | 4 +++-
backend/app/templates/login.html | 6 ++++--
2 files changed, 7 insertions(+), 3 deletions(-)
diff --git a/backend/app/email.py b/backend/app/email.py
index d5db7f4..0e5723a 100644
--- a/backend/app/email.py
+++ b/backend/app/email.py
@@ -11,7 +11,9 @@ def send_email(subject, sender, recipients, text_body, html_body):
msg = Message(subject, sender=sender, recipients=recipients)
msg.body = text_body
msg.html = html_body
- Thread(target=send_async_email, args=(app, msg)).start()
+ mail.send(msg)
+ # Thread works surprisingly badly behind uwsgi, just let a uwsgi worker do its thing instead.
+ #Thread(target=send_async_email, args=(app, msg)).start()
def send_password_reset_email(user):
token = user.get_reset_password_token()
diff --git a/backend/app/templates/login.html b/backend/app/templates/login.html
index 9bb8d2d..4f2c3c4 100644
--- a/backend/app/templates/login.html
+++ b/backend/app/templates/login.html
@@ -19,10 +19,12 @@
{% endfor %}
{{ form.remember_me() }} {{ form.remember_me.label }}
- {{ form.submit }}
+
+ {{ form.submit }}
+ Register
+
- Register Here
Reset Password