From 89590c91bbe7f1516407738253f86c70b19d42d6 Mon Sep 17 00:00:00 2001 From: nyaadev Date: Mon, 18 Sep 2017 13:28:15 +0200 Subject: [PATCH] Add ascii check in User.by_username to fix mysql errors --- nyaa/models.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/nyaa/models.py b/nyaa/models.py index 23dd3af..8879321 100644 --- a/nyaa/models.py +++ b/nyaa/models.py @@ -569,6 +569,10 @@ class User(db.Model): @classmethod def by_username(cls, username): + isascii = lambda s: len(s) == len(s.encode()) + if not isascii(username): + return None + user = cls.query.filter_by(username=username).first() return user