From a63ee0e1a7f27710279941bc8dce23de992c694c Mon Sep 17 00:00:00 2001 From: Adrian Sampson Date: Sun, 18 Oct 2020 07:19:21 -0400 Subject: [PATCH] Try normalizing the dbcore String type Strings were not being normalized, unlike some other types, leading to downstream problems like #3773. --- beets/dbcore/types.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/beets/dbcore/types.py b/beets/dbcore/types.py index 5aa2b9812..abda7adcd 100644 --- a/beets/dbcore/types.py +++ b/beets/dbcore/types.py @@ -207,6 +207,12 @@ class String(Type): sql = u'TEXT' query = query.SubstringQuery + def normalize(self, value): + if value is None: + return self.model_type() + else: + return self.model_type(value) + class Boolean(Type): """A boolean type.