Catch and ignore json decode errors in migration

This commit is contained in:
Georges-Antoine Assi
2024-07-18 21:01:57 -04:00
parent 3073e16ca9
commit bfeddcf623

View File

@@ -63,9 +63,14 @@ def upgrade() -> None:
# Add "roms/" prefix to each path in path_screenshots
if path_screenshots:
path_screenshots_list = json.loads(path_screenshots)
path_screenshots_list = [f"roms/{path}" for path in path_screenshots_list]
path_screenshots = json.dumps(path_screenshots_list)
try:
path_screenshots_list = json.loads(path_screenshots)
path_screenshots_list = [
f"roms/{path}" for path in path_screenshots_list
]
path_screenshots = json.dumps(path_screenshots_list)
except json.JSONDecodeError:
pass
# Update the database with the new paths
connection.execute(