From 8f4eb7503bcff5a535763485f3725c08849486cb Mon Sep 17 00:00:00 2001 From: Federico Leva Date: Sat, 12 Aug 2023 12:59:19 +0300 Subject: [PATCH] Final Python3 updates * pymysql is actually needed as explicit requirement. * No need to decode unicode strings any more in userstats. Bug: T299580 --- requirements.txt | 1 + src/oabot/userstats.py | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/requirements.txt b/requirements.txt index 515c71e..f909190 100644 --- a/requirements.txt +++ b/requirements.txt @@ -2,6 +2,7 @@ configparser docopt flask mwoauth +pymysql pyOpenSSL pypdf python-Levenshtein diff --git a/src/oabot/userstats.py b/src/oabot/userstats.py index 11083c1..4ed1dc0 100644 --- a/src/oabot/userstats.py +++ b/src/oabot/userstats.py @@ -88,8 +88,8 @@ def unicode_name(self): if type(self.user_name) == str: try: return self.user_name.decode('ascii') - except UnicodeDecodeError as e: - return "user" + except (UnicodeDecodeError, AttributeError) as e: + return self.user_name else: return self.user_name