[Issue]: Missing playlists after 10.9.0 update #5699

Closed
opened 2026-02-07 02:09:12 +03:00 by OVERLORD · 7 comments
Owner

Originally created by @FrenchGithubUser on GitHub (May 12, 2024).

Please describe your bug

The folder /var/lib/jellyfin/data/playlists contains more folders than the amount of playlists displayed in jellyfin.

Before updating, I had 44 playlists in jellyfin (which is the amount of folders in the playlists dir), and now only 33. The amount of songs in the playlists seem to be right though.

Reproduction Steps

update to 10.9.0

Jellyfin Version

10.9.0

if other:

No response

Environment

- OS:debian 12
- Linux Kernel:6.1.0-18-amd64
- Virtualization:none
- Clients:jellyfin-media-player 10.9.0
- Browser:
- FFmpeg Version:
- Playback Method:
- Hardware Acceleration:
- GPU Model:
- Plugins:
- Reverse Proxy:
- Base URL:
- Networking:
- Storage:

Jellyfin logs

none

FFmpeg logs

No response

Please attach any browser or client logs here

No response

Please attach any screenshots here

No response

Code of Conduct

  • I agree to follow this project's Code of Conduct
Originally created by @FrenchGithubUser on GitHub (May 12, 2024). ### Please describe your bug The folder `/var/lib/jellyfin/data/playlists` contains more folders than the amount of playlists displayed in jellyfin. Before updating, I had 44 playlists in jellyfin (which is the amount of folders in the `playlists` dir), and now only 33. The amount of songs in the playlists seem to be right though. ### Reproduction Steps update to 10.9.0 ### Jellyfin Version 10.9.0 ### if other: _No response_ ### Environment ```markdown - OS:debian 12 - Linux Kernel:6.1.0-18-amd64 - Virtualization:none - Clients:jellyfin-media-player 10.9.0 - Browser: - FFmpeg Version: - Playback Method: - Hardware Acceleration: - GPU Model: - Plugins: - Reverse Proxy: - Base URL: - Networking: - Storage: ``` ### Jellyfin logs ```shell none ``` ### FFmpeg logs _No response_ ### Please attach any browser or client logs here _No response_ ### Please attach any screenshots here _No response_ ### Code of Conduct - [X] I agree to follow this project's Code of Conduct
OVERLORD added the bug label 2026-02-07 02:09:12 +03:00
Author
Owner

@jellyfin-bot commented on GitHub (May 12, 2024):

Hi, it seems like your issue report has the following item(s) that need to be addressed:

  • You have not filled in the environment completely.

This is an automated message, currently under testing. Please file an issue here if you encounter any problems.

@jellyfin-bot commented on GitHub (May 12, 2024): Hi, it seems like your issue report has the following item(s) that need to be addressed: - You have not filled in the environment completely. This is an automated message, currently under testing. Please file an issue [here](https://github.com/jellyfin/jellyfin-triage-scripts/issues) if you encounter any problems.
Author
Owner

@Shadowghost commented on GitHub (May 12, 2024):

10.9 transformed playlists to be user specific. If you have playlists created by another user, you don't have access as other users anymore.

@Shadowghost commented on GitHub (May 12, 2024): 10.9 transformed playlists to be user specific. If you have playlists created by another user, you don't have access as other users anymore.
Author
Owner

@FrenchGithubUser commented on GitHub (May 12, 2024):

10.9 transformed playlists to be user specific. If you have playlists created by another user, you don't have access as other users anymore.

is there a way to assign all playlists to a single user ? or to make playlists public ? I tried editing the field OwnerUserId but that didn't change anything in jellyfin

@FrenchGithubUser commented on GitHub (May 12, 2024): > 10.9 transformed playlists to be user specific. If you have playlists created by another user, you don't have access as other users anymore. is there a way to assign all playlists to a single user ? or to make playlists public ? I tried editing the field `OwnerUserId` but that didn't change anything in jellyfin
Author
Owner

@Shadowghost commented on GitHub (May 12, 2024):

Playlists have the field Open access, setting it to true grants all users read access.
We have a full ACL logic with sharing in place but the interface for it wasn't ready for 10.9

@Shadowghost commented on GitHub (May 12, 2024): Playlists have the field Open access, setting it to true grants all users read access. We have a full ACL logic with sharing in place but the interface for it wasn't ready for 10.9
Author
Owner

@FrenchGithubUser commented on GitHub (May 12, 2024):

Playlists have the field Open access, setting it to true grants all users read access. We have a full ACL logic with sharing in place but the interface for it wasn't ready for 10.9

I added <OpenAccess>true</OpenAccess> after the RunningTime tag, in the playlist.xml file, but even after rescanning playlists, it is not accessible by other users. Did I make a typo ?

@FrenchGithubUser commented on GitHub (May 12, 2024): > Playlists have the field Open access, setting it to true grants all users read access. We have a full ACL logic with sharing in place but the interface for it wasn't ready for 10.9 I added `<OpenAccess>true</OpenAccess>` after the `RunningTime` tag, in the playlist.xml file, but even after rescanning playlists, it is not accessible by other users. Did I make a typo ?
Author
Owner

@FrenchGithubUser commented on GitHub (May 13, 2024):

I ended up finding the api docs : https://api.jellyfin.org/#tag/Playlists/operation/UpdatePlaylist

And sending a request to my server for each playlist :

{
  "Users": [
    {
      "UserId": "user-id",
      "CanEdit": true
    }
  ],
  "IsPublic": true
}

On : https://your-server-url.ext/Playlists/playlist-id

@FrenchGithubUser commented on GitHub (May 13, 2024): I ended up finding the api docs : https://api.jellyfin.org/#tag/Playlists/operation/UpdatePlaylist And sending a request to my server for each playlist : ``` { "Users": [ { "UserId": "user-id", "CanEdit": true } ], "IsPublic": true } ``` On : https://your-server-url.ext/Playlists/playlist-id
Author
Owner

@dmill-bz commented on GitHub (Oct 24, 2025):

For those landing here, I had an issue with this as well (all my playlists vanished). The fix was to update the date in the xml files since it was referencing 01/01/0001 00:00:00.
You can do it directly in the XML or if you create a new "testing" playlist in the UI, it will likely show the other playlists at that point. You can then edit metadata and set any date (ex: 02/02/2020) and you should be good to go and can delete the "testing" playlist.

@dmill-bz commented on GitHub (Oct 24, 2025): For those landing here, I had an issue with this as well (all my playlists vanished). The fix was to update the date in the xml files since it was referencing 01/01/0001 00:00:00. You can do it directly in the XML or if you create a new "testing" playlist in the UI, it will likely show the other playlists at that point. You can then edit metadata and set any date (ex: 02/02/2020) and you should be good to go and can delete the "testing" playlist.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/jellyfin#5699