Resolves 404 on skipped upload

This commit is contained in:
Marcos Peña 2022-11-19 16:56:38 +00:00 committed by JuniorJPDJ
parent cd5cc9e297
commit 5248a252ec
3 changed files with 9 additions and 3 deletions

View File

@ -680,8 +680,12 @@ class UploadQuerySet(common_models.NullsLastQuerySet):
libraries = Library.objects.viewable_by(actor)
if include:
return self.filter(library__in=libraries, import_status="finished")
return self.exclude(library__in=libraries, import_status="finished")
return self.filter(
library__in=libraries, import_status__in=["finished", "skipped"]
)
return self.exclude(
library__in=libraries, import_status__in=["finished", "skipped"]
)
def local(self, include=True):
query = models.Q(library__actor__domain_id=settings.FEDERATION_HOSTNAME)

View File

@ -212,7 +212,8 @@ def test_library(factories):
@pytest.mark.parametrize(
"status,expected", [("pending", False), ("errored", False), ("finished", True)]
"status,expected",
[("pending", False), ("errored", False), ("finished", True), ("skipped", True)],
)
def test_playable_by_correct_status(status, expected, factories):
upload = factories["music.Upload"](

View File

@ -0,0 +1 @@
Fixed unplayable skipped upload (#1349)