diff --git a/files/routes/login.py b/files/routes/login.py index 231d2fc7c0..cf33c78723 100644 --- a/files/routes/login.py +++ b/files/routes/login.py @@ -337,7 +337,7 @@ def sign_up_post(v): # check self-setting badges badge_types = g.db.query(BadgeDef).filter(BadgeDef.qualification_expr.isnot(None)).all() for badge in badge_types: - if eval(badge.qualification_expr, {}, {'v': self}): + if eval(badge.qualification_expr, {}, {'v': v}): if not ref_user.has_badge(badge.id): new_badge = Badge(user_id=ref_user.id, badge_id=badge.id) g.db.add(new_badge) diff --git a/setup b/setup index 7b92cb4a01..ea64f48279 100644 --- a/setup +++ b/setup @@ -1,6 +1,5 @@ sudo cd /drama sudo apt update -sudo apt upgrade sudo apt install postgresql postgresql-contrib sudo apt install redis-server sudo rm /etc/redis/redis.conf @@ -13,5 +12,6 @@ sudo psql --u postgres -f seed-db.sql postgres sudo apt install python3-pip sudo pip3 install -r requirements.txt sudo cp env /env +source /env sudo apt install gunicorn -sudo gunicorn files.__main__:app -k gevent -w 2 --reload -b 0.0.0.0:80 \ No newline at end of file +sudo gunicorn files.__main__:app -k gevent -w 2 --reload -b 0.0.0.0:80 --reload-extra-file ./files/templates/ \ No newline at end of file