From 4da8250ad2a97353d888b7718b94e87868553f5d Mon Sep 17 00:00:00 2001 From: Aevann Date: Fri, 24 May 2024 01:54:30 +0300 Subject: [PATCH] fix this https://rdrama.net/post/18459/marseycapywalking-megathread-for-bugs-and-suggestions/6379083#context --- files/routes/settings.py | 3 +++ migrations/20240524-fix-custom-filter-list.sql | 3 +++ 2 files changed, 6 insertions(+) create mode 100644 migrations/20240524-fix-custom-filter-list.sql diff --git a/files/routes/settings.py b/files/routes/settings.py index f097588e1..1df8b778d 100644 --- a/files/routes/settings.py +++ b/files/routes/settings.py @@ -404,6 +404,9 @@ def settings_personal_post(v): def filters(v): filters = request.values.get("filters", "").strip() + if filters in {"", "None"}: + filters = None + if filters == v.custom_filter_list: abort(400, "You didn't change anything!") diff --git a/migrations/20240524-fix-custom-filter-list.sql b/migrations/20240524-fix-custom-filter-list.sql new file mode 100644 index 000000000..fac32b46c --- /dev/null +++ b/migrations/20240524-fix-custom-filter-list.sql @@ -0,0 +1,3 @@ +alter table users alter column custom_filter_list drop default; +update users set custom_filter_list=null where custom_filter_list = ''; +update users set custom_filter_list=null where custom_filter_list = 'None';