Fix missing tags causing errors in import with Postgres (#1203)

* Handle missing tags in importer

* Make all tests run with Postgres again
This commit is contained in:
Sascha Ißbrücker
2025-10-11 10:32:31 +02:00
committed by GitHub
parent 8b98a335d4
commit a6b36750da
3 changed files with 20 additions and 5 deletions

View File

@@ -1199,7 +1199,11 @@ class QueriesBasicTestCase(TestCase, BookmarkFactoryMixin):
sorted_bookmarks = sorted(bookmarks, key=lambda b: b.resolved_title.lower())
query = queries.query_bookmarks(self.user, self.profile, search)
self.assertEqual(list(query), sorted_bookmarks)
# Use resolved title for comparison as Postgres returns bookmarks with same resolved title in random order
expected_effective_titles = [b.resolved_title for b in sorted_bookmarks]
actual_effective_titles = [b.resolved_title for b in query]
self.assertEqual(expected_effective_titles, actual_effective_titles)
def test_sort_by_title_desc(self):
search = BookmarkSearch(sort=BookmarkSearch.SORT_TITLE_DESC)
@@ -1210,7 +1214,11 @@ class QueriesBasicTestCase(TestCase, BookmarkFactoryMixin):
)
query = queries.query_bookmarks(self.user, self.profile, search)
self.assertEqual(list(query), sorted_bookmarks)
# Use resolved title for comparison as Postgres returns bookmarks with same resolved title in random order
expected_effective_titles = [b.resolved_title for b in sorted_bookmarks]
actual_effective_titles = [b.resolved_title for b in query]
self.assertEqual(expected_effective_titles, actual_effective_titles)
def test_query_bookmarks_filter_modified_since(self):
# Create bookmarks with different modification dates