one day this will end

This commit is contained in:
Petitminion 2025-03-19 12:47:41 +01:00
parent 3df80b30f4
commit d356ba88b7
2 changed files with 6 additions and 6 deletions

View File

@ -164,14 +164,16 @@ def check_succefull_migration(apps, schema_editor):
raise Exception(
f"Incoherent playlist database state : all local playlists do not have lib or too many libs"
)
elif actor.libraries.count() - 3 != not_build_in_libs or (
hasattr(actor, "channel") and actor.libraries.count() > 1
elif (
not hasattr(actor, "channel")
and actor.libraries.count() - 3 != not_build_in_libs
or (hasattr(actor, "channel") and actor.libraries.count() > 1)
):
raise Exception(
f"Incoherent library database state, check for errors in log and share them to the funkwhale team. Migration was abordted to prevent data loss.\
actor libs = {actor.libraries.count()} and acto not built-in lib = {not_build_in_libs} \
and acto pl ={actor.playlists.count()} and not channel lib = {actor.libraries.filter(channel__isnull=False).count()} \
and actor.nae = {actor.name}"
and actor.name = {actor.name}"
)
for playlist in Playlist.objects.all():
if not federation_utils.is_local(playlist.fid):

View File

@ -20,9 +20,7 @@ def create_playlist_libraries(apps, schema_editor):
playlist_with_lib_count = 0
for playlist in Playlist.objects.all():
if not federation_utils.is_local(playlist.fid) or not federation_utils.is_local(
playlist.actor.fid
):
if not federation_utils.is_local(playlist.actor.fid):
continue
library = playlist.library
if not library: