fix(db):drop library migration bugs NOCHANGELOG
This commit is contained in:
parent
5fc8102776
commit
3843996e75
|
@ -36,7 +36,7 @@ def set_all_artists_credit(apps, schema_editor):
|
||||||
class Migration(migrations.Migration):
|
class Migration(migrations.Migration):
|
||||||
dependencies = [
|
dependencies = [
|
||||||
("music", "0058_upload_quality"),
|
("music", "0058_upload_quality"),
|
||||||
("playlists", "0008_playlist_library_drop"),
|
("playlists", "0007_alter_playlist_actor_alter_playlisttrack_uuid_and_more"),
|
||||||
]
|
]
|
||||||
|
|
||||||
operations = [
|
operations = [
|
||||||
|
|
|
@ -46,6 +46,7 @@ def migrate_libraries_to_playlist(apps, schema_editor):
|
||||||
actor=library.actor,
|
actor=library.actor,
|
||||||
creation_date=library.creation_date,
|
creation_date=library.creation_date,
|
||||||
privacy_level=library.privacy_level,
|
privacy_level=library.privacy_level,
|
||||||
|
description=library.description,
|
||||||
uuid=(new_uuid := uuid.uuid4()),
|
uuid=(new_uuid := uuid.uuid4()),
|
||||||
fid=federation_utils.full_url(
|
fid=federation_utils.full_url(
|
||||||
reverse(
|
reverse(
|
||||||
|
@ -86,7 +87,7 @@ def migrate_libraries_to_playlist(apps, schema_editor):
|
||||||
uuid=(new_uuid := uuid.uuid4()),
|
uuid=(new_uuid := uuid.uuid4()),
|
||||||
fid=federation_utils.full_url(
|
fid=federation_utils.full_url(
|
||||||
reverse(
|
reverse(
|
||||||
f"federation:music:playlists-detail",
|
f"federation:music:libraries-detail",
|
||||||
kwargs={"uuid": new_uuid},
|
kwargs={"uuid": new_uuid},
|
||||||
)
|
)
|
||||||
),
|
),
|
||||||
|
@ -99,7 +100,8 @@ def migrate_libraries_to_playlist(apps, schema_editor):
|
||||||
|
|
||||||
class Migration(migrations.Migration):
|
class Migration(migrations.Migration):
|
||||||
dependencies = [
|
dependencies = [
|
||||||
("music", "0060_remove_library_description_and_more"),
|
("music", "0059_remove_album_artist_remove_track_artist_artistcredit_and_more"),
|
||||||
|
("playlists", "0008_playlist_library_drop"),
|
||||||
]
|
]
|
||||||
operations = [
|
operations = [
|
||||||
migrations.RunPython(
|
migrations.RunPython(
|
|
@ -1,14 +1,10 @@
|
||||||
# Generated by Django 4.2.9 on 2025-01-03 20:43
|
from django.db import migrations
|
||||||
|
|
||||||
from django.db import migrations, models
|
|
||||||
|
|
||||||
|
|
||||||
class Migration(migrations.Migration):
|
class Migration(migrations.Migration):
|
||||||
dependencies = [
|
dependencies = [
|
||||||
("music", "0059_remove_album_artist_remove_track_artist_artistcredit_and_more"),
|
("music", "0060_migrate_libraries_to_playlist"),
|
||||||
("playlists", "0007_alter_playlist_actor_alter_playlisttrack_uuid_and_more"),
|
|
||||||
]
|
]
|
||||||
|
|
||||||
operations = [
|
operations = [
|
||||||
migrations.RemoveField(
|
migrations.RemoveField(
|
||||||
model_name="library",
|
model_name="library",
|
|
@ -5,7 +5,7 @@ from django.db import migrations, models
|
||||||
|
|
||||||
class Migration(migrations.Migration):
|
class Migration(migrations.Migration):
|
||||||
dependencies = [
|
dependencies = [
|
||||||
("music", "0061_migrate_libraries_to_playlist"),
|
("music", "0061_del_lib_description"),
|
||||||
]
|
]
|
||||||
|
|
||||||
operations = [
|
operations = [
|
||||||
|
|
|
@ -85,7 +85,7 @@ def test_migrate_libraries_to_playlist(migrator):
|
||||||
"music",
|
"music",
|
||||||
"0059_remove_album_artist_remove_track_artist_artistcredit_and_more",
|
"0059_remove_album_artist_remove_track_artist_artistcredit_and_more",
|
||||||
)
|
)
|
||||||
music_final_migration = ("music", "0061_migrate_libraries_to_playlist")
|
music_final_migration = ("music", "0060_migrate_libraries_to_playlist")
|
||||||
|
|
||||||
# Apply migrations
|
# Apply migrations
|
||||||
migrator.migrate(
|
migrator.migrate(
|
||||||
|
@ -110,7 +110,9 @@ def test_migrate_libraries_to_playlist(migrator):
|
||||||
existing_urls = Actor.objects.values_list("fid", flat=True)
|
existing_urls = Actor.objects.values_list("fid", flat=True)
|
||||||
print(existing_urls)
|
print(existing_urls)
|
||||||
target_actor = Actor.objects.create(
|
target_actor = Actor.objects.create(
|
||||||
name="Test Actor 2", domain=domain2, fid="http://test2.com/superduniquemanonmam"
|
name="Test Actor 2",
|
||||||
|
domain=domain2,
|
||||||
|
fid="http://test2.com/superduniquemanonmam",
|
||||||
)
|
)
|
||||||
|
|
||||||
library = Library.objects.create(
|
library = Library.objects.create(
|
||||||
|
@ -119,6 +121,7 @@ def test_migrate_libraries_to_playlist(migrator):
|
||||||
creation_date=now(),
|
creation_date=now(),
|
||||||
privacy_level="everyone",
|
privacy_level="everyone",
|
||||||
uuid=uuid4(),
|
uuid=uuid4(),
|
||||||
|
description="This is a description",
|
||||||
)
|
)
|
||||||
|
|
||||||
Track.objects.create()
|
Track.objects.create()
|
||||||
|
|
Loading…
Reference in New Issue