From 3c725de2ac272558558f34c52af14357bebff1ba Mon Sep 17 00:00:00 2001 From: Colin Powell Date: Tue, 15 Apr 2025 16:18:26 -0400 Subject: [PATCH] [webpages] Fixes 500 errors when webpage lookup fails --- vrobbler/apps/webpages/models.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/vrobbler/apps/webpages/models.py b/vrobbler/apps/webpages/models.py index a92414c..84d9e43 100644 --- a/vrobbler/apps/webpages/models.py +++ b/vrobbler/apps/webpages/models.py @@ -27,10 +27,10 @@ class Domain(TimeStampedModel): tags = TaggableManager(blank=True) - def __str__(self): + def __str__(self) -> str: if self.name: - return self.name - return self.root + return str(self.name) + return str(self.root) def scrobbles_for_user(self, user_id): from scrobbles.models import Scrobble @@ -49,11 +49,11 @@ class WebPage(ScrobblableMixin): domain = models.ForeignKey(Domain, on_delete=models.DO_NOTHING, **BNULL) extract = models.TextField(**BNULL) - def __str__(self): + def __str__(self) -> str: if self.title: - return self.title + return "{} ({})".format(self.title, self.domain) if self.domain: - return self.domain.name + return "Unknown ({})".format(self.domain) return str(self.uuid) def _raw_domain(self):