jellyfin / jellyfin

The Free Software Media System
https://jellyfin.org
GNU General Public License v2.0
33.08k stars 3.02k forks source link

[Issue]: 10.9.x imports music with multiple artists incorrectly #11863

Closed qweri0p closed 3 months ago

qweri0p commented 3 months ago

Please describe your bug

In 10.8.x, when adding a semicolon in between the artists while tagging music, Jellyfin would list the album under both artists. On 10.9.x it lists the album under a new artist: "artist1;artist2".

This happens on brand new instances. It's not a configuration issue. The logs I provided are from a brand new instance, set up just to demonstrate this issue.

Reproduction Steps

  1. Set the "Artist" or "Album Artist" tag for a track or album to "artist1;artist2"
  2. Add the album to jellyfin.
  3. Jellyfin detects the Artist as "artist1;artist2" instead of "artist1" and "artist2"

Jellyfin Version

10.9.0

if other:

10.9.3

Environment

- OS: Arch Linux
- Linux Kernel: 6.9.2-arch1-1
- Virtualization: Docker
- Clients: Browser
- Browser: Firefox 126.0
- FFmpeg Version: 6.0.1-Jellyfin
- Storage: local

Jellyfin logs

[2024-05-28 09:54:16.557 +00:00] [INF] [4] Main: Jellyfin version: "10.9.3"
[2024-05-28 09:54:16.589 +00:00] [INF] [4] Main: Environment Variables: ["[JELLYFIN_DATA_DIR, /config]", "[JELLYFIN_CONFIG_DIR, /config/config]", "[JELLYFIN_FFMPEG, /usr/lib/jellyfin-ffmpeg/ffmpeg]", "[JELLYFIN_CACHE_DIR, /cache]", "[JELLYFIN_WEB_DIR, /jellyfin/jellyfin-web]", "[JELLYFIN_LOG_DIR, /config/log]"]
[2024-05-28 09:54:16.594 +00:00] [INF] [4] Main: Arguments: ["/jellyfin/jellyfin.dll", "--ffmpeg", "/usr/lib/jellyfin-ffmpeg/ffmpeg"]
[2024-05-28 09:54:16.594 +00:00] [INF] [4] Main: Operating system: "Debian GNU/Linux 12 (bookworm)"
[2024-05-28 09:54:16.594 +00:00] [INF] [4] Main: Architecture: X64
[2024-05-28 09:54:16.595 +00:00] [INF] [4] Main: 64-Bit Process: True
[2024-05-28 09:54:16.596 +00:00] [INF] [4] Main: User Interactive: True
[2024-05-28 09:54:16.596 +00:00] [INF] [4] Main: Processor count: 8
[2024-05-28 09:54:16.596 +00:00] [INF] [4] Main: Program data path: "/config"
[2024-05-28 09:54:16.596 +00:00] [INF] [4] Main: Log directory path: "/config/log"
[2024-05-28 09:54:16.596 +00:00] [INF] [4] Main: Config directory path: "/config/config"
[2024-05-28 09:54:16.596 +00:00] [INF] [4] Main: Cache path: "/cache"
[2024-05-28 09:54:16.596 +00:00] [INF] [4] Main: Web resources path: "/jellyfin/jellyfin-web"
[2024-05-28 09:54:16.596 +00:00] [INF] [4] Main: Application directory: "/jellyfin/"
[2024-05-28 09:54:16.616 +00:00] [INF] [4] Jellyfin.Server.Migrations.MigrationRunner: Marking following migrations as applied because this is a fresh install: ["CreateNetworkConfiguration", "MigrateMusicBrainzTimeout", "MigrateNetworkConfiguration"]
[2024-05-28 09:54:16.779 +00:00] [INF] [4] Emby.Server.Implementations.AppBase.BaseConfigurationManager: Setting cache path: "/cache"
[2024-05-28 09:54:16.820 +00:00] [INF] [4] Emby.Server.Implementations.ApplicationHost: Loading assemblies
[2024-05-28 09:54:16.941 +00:00] [INF] [4] Jellyfin.Networking.Manager.NetworkManager: Defined LAN subnets: ["127.0.0.1/8", "10.0.0.0/8", "172.16.0.0/12", "192.168.0.0/16"]
[2024-05-28 09:54:16.941 +00:00] [INF] [4] Jellyfin.Networking.Manager.NetworkManager: Defined LAN exclusions: []
[2024-05-28 09:54:16.942 +00:00] [INF] [4] Jellyfin.Networking.Manager.NetworkManager: Used LAN subnets: ["127.0.0.1/8", "10.0.0.0/8", "172.16.0.0/12", "192.168.0.0/16"]
[2024-05-28 09:54:16.945 +00:00] [INF] [4] Jellyfin.Networking.Manager.NetworkManager: Filtered interface addresses: ["127.0.0.1", "172.18.0.2"]
[2024-05-28 09:54:16.946 +00:00] [INF] [4] Jellyfin.Networking.Manager.NetworkManager: Bind Addresses ["0.0.0.0"]
[2024-05-28 09:54:16.947 +00:00] [INF] [4] Jellyfin.Networking.Manager.NetworkManager: Remote IP filter is "Allowlist"
[2024-05-28 09:54:16.947 +00:00] [INF] [4] Jellyfin.Networking.Manager.NetworkManager: Filtered subnets: []
[2024-05-28 09:54:18.586 +00:00] [INF] [4] Emby.Server.Implementations.ApplicationHost: There are pending EFCore migrations in the database. Applying... (This may take a while, do not stop Jellyfin)
[2024-05-28 09:54:19.203 +00:00] [WRN] [4] Microsoft.EntityFrameworkCore.Migrations: An operation of type '"SqlOperation"' will be attempted while a rebuild of table '"ImageInfos"' is pending. The database may not be in an expected state. Review the SQL generated by this migration to help diagnose any failures. Consider moving these operations to a subsequent migration.
[2024-05-28 09:54:19.204 +00:00] [WRN] [4] Microsoft.EntityFrameworkCore.Migrations: An operation of type '"SqlOperation"' will be attempted while a rebuild of table '"ImageInfos"' is pending. The database may not be in an expected state. Review the SQL generated by this migration to help diagnose any failures. Consider moving these operations to a subsequent migration.
[2024-05-28 09:54:19.206 +00:00] [WRN] [4] Microsoft.EntityFrameworkCore.Migrations: An operation of type '"SqlOperation"' will be attempted while a rebuild of table '"Permissions"' is pending. The database may not be in an expected state. Review the SQL generated by this migration to help diagnose any failures. Consider moving these operations to a subsequent migration.
[2024-05-28 09:54:19.206 +00:00] [WRN] [4] Microsoft.EntityFrameworkCore.Migrations: An operation of type '"SqlOperation"' will be attempted while a rebuild of table '"Permissions"' is pending. The database may not be in an expected state. Review the SQL generated by this migration to help diagnose any failures. Consider moving these operations to a subsequent migration.
[2024-05-28 09:54:19.207 +00:00] [WRN] [4] Microsoft.EntityFrameworkCore.Migrations: An operation of type '"SqlOperation"' will be attempted while a rebuild of table '"Preferences"' is pending. The database may not be in an expected state. Review the SQL generated by this migration to help diagnose any failures. Consider moving these operations to a subsequent migration.
[2024-05-28 09:54:19.207 +00:00] [WRN] [4] Microsoft.EntityFrameworkCore.Migrations: An operation of type '"SqlOperation"' will be attempted while a rebuild of table '"Preferences"' is pending. The database may not be in an expected state. Review the SQL generated by this migration to help diagnose any failures. Consider moving these operations to a subsequent migration.
[2024-05-28 09:54:19.208 +00:00] [WRN] [4] Microsoft.EntityFrameworkCore.Migrations: An operation of type '"SqlOperation"' will be attempted while a rebuild of table '"Users"' is pending. The database may not be in an expected state. Review the SQL generated by this migration to help diagnose any failures. Consider moving these operations to a subsequent migration.
[2024-05-28 09:54:19.208 +00:00] [WRN] [4] Microsoft.EntityFrameworkCore.Migrations: An operation of type '"SqlOperation"' will be attempted while a rebuild of table '"Users"' is pending. The database may not be in an expected state. Review the SQL generated by this migration to help diagnose any failures. Consider moving these operations to a subsequent migration.
[2024-05-28 09:54:19.497 +00:00] [INF] [4] Emby.Server.Implementations.ApplicationHost: EFCore migrations applied successfully
[2024-05-28 09:54:20.274 +00:00] [INF] [4] Emby.Server.Implementations.AppBase.BaseConfigurationManager: Saving system configuration
[2024-05-28 09:54:20.275 +00:00] [INF] [4] Emby.Server.Implementations.AppBase.BaseConfigurationManager: Setting cache path: "/cache"
[2024-05-28 09:54:20.284 +00:00] [INF] [4] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: "TMDb" "10.9.3.0"
[2024-05-28 09:54:20.286 +00:00] [INF] [4] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: "Studio Images" "10.9.3.0"
[2024-05-28 09:54:20.287 +00:00] [INF] [4] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: "OMDb" "10.9.3.0"
[2024-05-28 09:54:20.309 +00:00] [INF] [4] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: "MusicBrainz" "10.9.3.0"
[2024-05-28 09:54:20.310 +00:00] [INF] [4] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: "AudioDB" "10.9.3.0"
[2024-05-28 09:54:20.397 +00:00] [INF] [4] Jellyfin.Server.Migrations.MigrationRunner: Marking following migrations as applied because this is a fresh install: ["DisableTranscodingThrottling", "CreateLoggingConfigHeirarchy", "MigrateActivityLogDatabase", "RemoveDuplicateExtras", "MigrateUserDatabase", "MigrateDisplayPreferencesDatabase", "RemoveDownloadImagesInAdvance", "MigrateAuthenticationDatabase", "FixPlaylistOwner", "MigrateRatingLevels"]
[2024-05-28 09:54:20.401 +00:00] [INF] [4] Jellyfin.Server.Migrations.MigrationRunner: Applying migration '"AddDefaultPluginRepository"'
[2024-05-28 09:54:20.401 +00:00] [INF] [4] Emby.Server.Implementations.AppBase.BaseConfigurationManager: Saving system configuration
[2024-05-28 09:54:20.402 +00:00] [INF] [4] Emby.Server.Implementations.AppBase.BaseConfigurationManager: Setting cache path: "/cache"
[2024-05-28 09:54:20.402 +00:00] [INF] [4] Jellyfin.Server.Migrations.MigrationRunner: Migration '"AddDefaultPluginRepository"' applied successfully
[2024-05-28 09:54:20.403 +00:00] [INF] [4] Jellyfin.Server.Migrations.MigrationRunner: Applying migration '"ReaddDefaultPluginRepository"'
[2024-05-28 09:54:20.403 +00:00] [INF] [4] Jellyfin.Server.Migrations.MigrationRunner: Migration '"ReaddDefaultPluginRepository"' applied successfully
[2024-05-28 09:54:20.403 +00:00] [INF] [4] Jellyfin.Server.Migrations.MigrationRunner: Applying migration '"AddDefaultCastReceivers"'
[2024-05-28 09:54:20.404 +00:00] [INF] [4] Emby.Server.Implementations.AppBase.BaseConfigurationManager: Saving system configuration
[2024-05-28 09:54:20.404 +00:00] [INF] [4] Emby.Server.Implementations.AppBase.BaseConfigurationManager: Setting cache path: "/cache"
[2024-05-28 09:54:20.404 +00:00] [INF] [4] Jellyfin.Server.Migrations.MigrationRunner: Migration '"AddDefaultCastReceivers"' applied successfully
[2024-05-28 09:54:20.405 +00:00] [INF] [4] Jellyfin.Server.Migrations.MigrationRunner: Applying migration '"UpdateDefaultPluginRepository10.9"'
[2024-05-28 09:54:20.405 +00:00] [INF] [4] Emby.Server.Implementations.AppBase.BaseConfigurationManager: Saving system configuration
[2024-05-28 09:54:20.406 +00:00] [INF] [4] Emby.Server.Implementations.AppBase.BaseConfigurationManager: Setting cache path: "/cache"
[2024-05-28 09:54:20.406 +00:00] [INF] [4] Jellyfin.Server.Migrations.MigrationRunner: Migration '"UpdateDefaultPluginRepository10.9"' applied successfully
[2024-05-28 09:54:20.423 +00:00] [INF] [4] Main: Kestrel is listening on "0.0.0.0"
[2024-05-28 09:54:21.407 +00:00] [WRN] [4] Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware: The WebRootPath was not found: "/wwwroot". Static files may be unavailable.
[2024-05-28 09:54:21.548 +00:00] [INF] [4] Emby.Server.Implementations.ApplicationHost: Running startup tasks
[2024-05-28 09:54:21.598 +00:00] [INF] [4] Emby.Server.Implementations.ScheduledTasks.TaskManager: Daily trigger for "Generate Trickplay Images" set to fire at 2024-05-29 03:00:00.000 +00:00, which is 17:05:38.4019901 from now.
[2024-05-28 09:54:21.604 +00:00] [INF] [4] Emby.Server.Implementations.ScheduledTasks.TaskManager: Daily trigger for "Extract Chapter Images" set to fire at 2024-05-29 02:00:00.000 +00:00, which is 16:05:38.3955002 from now.
[2024-05-28 09:54:21.666 +00:00] [INF] [4] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Found ffmpeg version "6.0.1"
[2024-05-28 09:54:21.740 +00:00] [INF] [4] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Available "decoders": ["libdav1d", "av1", "av1_cuvid", "av1_qsv", "h264", "h264_qsv", "h264_cuvid", "hevc", "hevc_qsv", "hevc_cuvid", "mpeg2video", "mpeg2_qsv", "mpeg2_cuvid", "mpeg4", "mpeg4_cuvid", "msmpeg4", "vc1_qsv", "vc1_cuvid", "vp8", "libvpx", "vp8_cuvid", "vp8_qsv", "vp9", "libvpx-vp9", "vp9_cuvid", "vp9_qsv", "aac", "ac3", "dca", "flac", "mp3", "truehd"]
[2024-05-28 09:54:21.774 +00:00] [INF] [4] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Available "encoders": ["libsvtav1", "av1_nvenc", "av1_qsv", "av1_amf", "av1_vaapi", "libx264", "h264_amf", "h264_nvenc", "h264_qsv", "h264_v4l2m2m", "h264_vaapi", "libx265", "hevc_amf", "hevc_nvenc", "hevc_qsv", "hevc_vaapi", "mjpeg_qsv", "mjpeg_vaapi", "mpeg4", "msmpeg4", "libvpx", "libvpx-vp9", "aac", "libfdk_aac", "ac3", "alac", "dca", "flac", "libmp3lame", "libopus", "truehd", "libvorbis", "srt"]
[2024-05-28 09:54:21.811 +00:00] [INF] [4] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Available filters: ["deinterlace_qsv", "deinterlace_vaapi", "hwupload_cuda", "hwupload_vaapi", "libplacebo", "overlay_opencl", "overlay_qsv", "overlay_vaapi", "overlay_vulkan", "overlay_cuda", "procamp_vaapi", "scale_cuda", "scale_opencl", "scale_qsv", "scale_vaapi", "scale_vulkan", "tonemap_cuda", "tonemap_opencl", "tonemap_vaapi", "vpp_qsv", "yadif_cuda", "zscale", "alphasrc"]
[2024-05-28 09:54:22.019 +00:00] [INF] [4] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Available hwaccel types: ["cuda", "vaapi", "qsv", "drm", "opencl", "vulkan"]
[2024-05-28 09:54:22.318 +00:00] [INF] [17] Jellyfin.Api.Auth.CustomAuthenticationHandler: "CustomAuthentication" was not authenticated. Failure message: "Invalid token."
[2024-05-28 09:54:22.337 +00:00] [INF] [4] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: FFmpeg: "/usr/lib/jellyfin-ffmpeg/ffmpeg"
[2024-05-28 09:54:22.339 +00:00] [INF] [4] Emby.Server.Implementations.ApplicationHost: ServerId: "a4f9bd09b6694b0ba1dcf36314127df7"
[2024-05-28 09:54:22.339 +00:00] [INF] [4] Emby.Server.Implementations.ApplicationHost: Core startup complete
[2024-05-28 09:54:22.339 +00:00] [INF] [4] Main: Startup complete 0:00:06.0812137
[2024-05-28 09:54:22.441 +00:00] [INF] [17] Jellyfin.Api.Auth.CustomAuthenticationHandler: "CustomAuthentication" was not authenticated. Failure message: "Invalid token."
[2024-05-28 09:54:22.455 +00:00] [INF] [17] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was challenged.
[2024-05-28 09:54:22.589 +00:00] [INF] [12] Jellyfin.Api.Auth.CustomAuthenticationHandler: "CustomAuthentication" was not authenticated. Failure message: "Invalid token."
[2024-05-28 09:54:22.604 +00:00] [INF] [12] Jellyfin.Api.Auth.CustomAuthenticationHandler: "CustomAuthentication" was not authenticated. Failure message: "Invalid token."
[2024-05-28 09:54:22.606 +00:00] [INF] [12] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was challenged.
[2024-05-28 09:54:23.597 +00:00] [INF] [17] Jellyfin.Api.Auth.CustomAuthenticationHandler: "CustomAuthentication" was not authenticated. Failure message: "Invalid token."
[2024-05-28 09:54:23.611 +00:00] [ERR] [17] Jellyfin.Api.Middleware.ExceptionMiddleware: Error processing request: "Invalid token". URL "GET" "/socket".
[2024-05-28 09:54:24.637 +00:00] [INF] [4] Emby.Server.Implementations.ScheduledTasks.TaskManager: "Clean up collections and playlists" Completed after 0 minute(s) and 0 seconds
[2024-05-28 09:54:25.916 +00:00] [INF] [17] Emby.Server.Implementations.ScheduledTasks.TaskManager: "Update Plugins" Completed after 0 minute(s) and 1 seconds
[2024-05-28 09:54:26.211 +00:00] [INF] [21] Emby.Server.Implementations.AppBase.BaseConfigurationManager: Saving system configuration
[2024-05-28 09:54:26.212 +00:00] [INF] [21] Emby.Server.Implementations.AppBase.BaseConfigurationManager: Setting cache path: "/cache"
[2024-05-28 09:54:26.214 +00:00] [INF] [4] Jellyfin.Networking.PortForwardingHost: Stopping NAT discovery
[2024-05-28 09:54:26.325 +00:00] [WRN] [4] Jellyfin.Server.Implementations.Users.UserManager: No users, creating one with username "root"
[2024-05-28 09:54:27.094 +00:00] [INF] [12] Jellyfin.Api.Auth.CustomAuthenticationHandler: "CustomAuthentication" was not authenticated. Failure message: "Invalid token."
[2024-05-28 09:54:27.094 +00:00] [INF] [12] Jellyfin.Api.Auth.CustomAuthenticationHandler: "CustomAuthentication" was not authenticated. Failure message: "Invalid token."
[2024-05-28 09:54:27.095 +00:00] [INF] [12] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was challenged.
[2024-05-28 09:54:28.585 +00:00] [INF] [12] Jellyfin.Api.Auth.CustomAuthenticationHandler: "CustomAuthentication" was not authenticated. Failure message: "Invalid token."
[2024-05-28 09:54:28.586 +00:00] [INF] [12] Jellyfin.Api.Auth.CustomAuthenticationHandler: "CustomAuthentication" was not authenticated. Failure message: "Invalid token."
[2024-05-28 09:54:28.587 +00:00] [INF] [12] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was challenged.
[2024-05-28 09:54:28.612 +00:00] [INF] [21] Jellyfin.Api.Auth.CustomAuthenticationHandler: "CustomAuthentication" was not authenticated. Failure message: "Invalid token."
[2024-05-28 09:54:28.612 +00:00] [INF] [21] Jellyfin.Api.Auth.CustomAuthenticationHandler: "CustomAuthentication" was not authenticated. Failure message: "Invalid token."
[2024-05-28 09:54:28.613 +00:00] [INF] [21] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was challenged.
[2024-05-28 09:54:32.122 +00:00] [INF] [12] Jellyfin.Api.Auth.CustomAuthenticationHandler: "CustomAuthentication" was not authenticated. Failure message: "Invalid token."
[2024-05-28 09:54:32.122 +00:00] [INF] [12] Jellyfin.Api.Auth.CustomAuthenticationHandler: "CustomAuthentication" was not authenticated. Failure message: "Invalid token."
[2024-05-28 09:54:32.123 +00:00] [INF] [12] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was challenged.
[2024-05-28 09:54:37.376 +00:00] [INF] [12] Jellyfin.Api.Auth.CustomAuthenticationHandler: "CustomAuthentication" was not authenticated. Failure message: "Invalid token."
[2024-05-28 09:54:37.376 +00:00] [INF] [12] Jellyfin.Api.Auth.CustomAuthenticationHandler: "CustomAuthentication" was not authenticated. Failure message: "Invalid token."
[2024-05-28 09:54:37.377 +00:00] [INF] [12] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was challenged.
[2024-05-28 09:54:40.936 +00:00] [INF] [21] Emby.Server.Implementations.AppBase.BaseConfigurationManager: Saving system configuration
[2024-05-28 09:54:40.937 +00:00] [INF] [21] Emby.Server.Implementations.AppBase.BaseConfigurationManager: Setting cache path: "/cache"
[2024-05-28 09:54:41.938 +00:00] [INF] [18] Jellyfin.Networking.Manager.NetworkManager: Defined LAN subnets: ["127.0.0.1/8", "10.0.0.0/8", "172.16.0.0/12", "192.168.0.0/16"]
[2024-05-28 09:54:41.939 +00:00] [INF] [18] Jellyfin.Networking.Manager.NetworkManager: Defined LAN exclusions: []
[2024-05-28 09:54:41.939 +00:00] [INF] [18] Jellyfin.Networking.Manager.NetworkManager: Used LAN subnets: ["127.0.0.1/8", "10.0.0.0/8", "172.16.0.0/12", "192.168.0.0/16"]
[2024-05-28 09:54:41.939 +00:00] [INF] [18] Jellyfin.Networking.Manager.NetworkManager: Filtered interface addresses: ["127.0.0.1", "172.18.0.2"]
[2024-05-28 09:54:41.940 +00:00] [INF] [18] Jellyfin.Networking.Manager.NetworkManager: Bind Addresses ["0.0.0.0"]
[2024-05-28 09:54:41.940 +00:00] [INF] [18] Jellyfin.Networking.Manager.NetworkManager: Remote IP filter is "Allowlist"
[2024-05-28 09:54:41.940 +00:00] [INF] [18] Jellyfin.Networking.Manager.NetworkManager: Filtered subnets: []
[2024-05-28 09:54:42.451 +00:00] [INF] [12] Jellyfin.Api.Auth.CustomAuthenticationHandler: "CustomAuthentication" was not authenticated. Failure message: "Invalid token."
[2024-05-28 09:54:42.451 +00:00] [INF] [12] Jellyfin.Api.Auth.CustomAuthenticationHandler: "CustomAuthentication" was not authenticated. Failure message: "Invalid token."
[2024-05-28 09:54:42.452 +00:00] [INF] [12] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was challenged.
[2024-05-28 09:54:42.836 +00:00] [INF] [12] Emby.Server.Implementations.AppBase.BaseConfigurationManager: Saving system configuration
[2024-05-28 09:54:42.838 +00:00] [INF] [12] Emby.Server.Implementations.AppBase.BaseConfigurationManager: Setting cache path: "/cache"
[2024-05-28 09:54:42.846 +00:00] [INF] [18] Emby.Server.Implementations.Library.LibraryManager: Validating media library
[2024-05-28 09:54:43.335 +00:00] [WRN] [18] MediaBrowser.Controller.Entities.BaseItem: Library folder "/config/data/playlists" is inaccessible or empty, skipping
[2024-05-28 09:54:43.552 +00:00] [WRN] [18] MediaBrowser.Controller.Entities.BaseItem: Library folder "/config/data/playlists" is inaccessible or empty, skipping
[2024-05-28 09:54:43.641 +00:00] [INF] [11] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Starting "/usr/lib/jellyfin-ffmpeg/ffprobe" with args "-analyzeduration 200M -probesize 1G -i file:\"/music/example/01 example1.mp3\" -threads 0 -v warning -print_format json -show_streams -show_format"
[2024-05-28 09:54:43.973 +00:00] [INF] [11] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Starting "/usr/lib/jellyfin-ffmpeg/ffprobe" with args "-analyzeduration 200M -probesize 1G -i file:\"/music/example/02 example2.mp3\" -threads 0 -v warning -print_format json -show_streams -show_format"
[2024-05-28 09:54:44.025 +00:00] [INF] [11] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Starting "/usr/lib/jellyfin-ffmpeg/ffprobe" with args "-analyzeduration 200M -probesize 1G -i file:\"/music/example/03 example3.mp3\" -threads 0 -v warning -print_format json -show_streams -show_format"
[2024-05-28 09:54:44.071 +00:00] [INF] [12] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Starting "/usr/lib/jellyfin-ffmpeg/ffprobe" with args "-analyzeduration 200M -probesize 1G -i file:\"/music/example/04 example4.mp3\" -threads 0 -v warning -print_format json -show_streams -show_format"
[2024-05-28 09:54:45.834 +00:00] [INF] [18] Emby.Server.Implementations.ScheduledTasks.TaskManager: "Scan Media Library" Completed after 0 minute(s) and 2 seconds
[2024-05-28 09:54:45.914 +00:00] [INF] [12] Emby.Server.Implementations.IO.LibraryMonitor: Watching directory "/music"
[2024-05-28 09:54:47.521 +00:00] [INF] [18] Jellyfin.Api.Auth.CustomAuthenticationHandler: "CustomAuthentication" was not authenticated. Failure message: "Invalid token."
[2024-05-28 09:54:47.521 +00:00] [INF] [18] Jellyfin.Api.Auth.CustomAuthenticationHandler: "CustomAuthentication" was not authenticated. Failure message: "Invalid token."
[2024-05-28 09:54:47.522 +00:00] [INF] [18] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was challenged.
[2024-05-28 09:54:48.908 +00:00] [INF] [12] Jellyfin.Server.Implementations.Users.UserManager: Authentication request for "root" has succeeded.
[2024-05-28 09:54:48.910 +00:00] [INF] [12] Emby.Server.Implementations.Session.SessionManager: Current/Max sessions for user "root": 0/0
[2024-05-28 09:54:49.015 +00:00] [INF] [12] Emby.Server.Implementations.Session.SessionManager: Creating new access token for user 4e5bd9e2-05bc-4b62-adf2-020e748833bd
[2024-05-28 09:54:49.604 +00:00] [INF] [12] Emby.Server.Implementations.HttpServer.WebSocketManager: WS "172.18.0.1" request
[2024-05-28 09:54:52.504 +00:00] [INF] [19] Jellyfin.Api.Auth.CustomAuthenticationHandler: "CustomAuthentication" was not authenticated. Failure message: "Invalid token."
[2024-05-28 09:54:52.504 +00:00] [INF] [19] Jellyfin.Api.Auth.CustomAuthenticationHandler: "CustomAuthentication" was not authenticated. Failure message: "Invalid token."
[2024-05-28 09:54:52.505 +00:00] [INF] [19] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was challenged.
[2024-05-28 09:54:57.578 +00:00] [INF] [19] Jellyfin.Api.Auth.CustomAuthenticationHandler: "CustomAuthentication" was not authenticated. Failure message: "Invalid token."
[2024-05-28 09:54:57.579 +00:00] [INF] [19] Jellyfin.Api.Auth.CustomAuthenticationHandler: "CustomAuthentication" was not authenticated. Failure message: "Invalid token."
[2024-05-28 09:54:57.579 +00:00] [INF] [19] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was challenged.
[2024-05-28 09:55:02.555 +00:00] [INF] [17] Jellyfin.Api.Auth.CustomAuthenticationHandler: "CustomAuthentication" was not authenticated. Failure message: "Invalid token."
[2024-05-28 09:55:02.556 +00:00] [INF] [17] Jellyfin.Api.Auth.CustomAuthenticationHandler: "CustomAuthentication" was not authenticated. Failure message: "Invalid token."
[2024-05-28 09:55:02.556 +00:00] [INF] [17] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was challenged.
[2024-05-28 09:55:07.670 +00:00] [INF] [21] Jellyfin.Api.Auth.CustomAuthenticationHandler: "CustomAuthentication" was not authenticated. Failure message: "Invalid token."
[2024-05-28 09:55:07.670 +00:00] [INF] [21] Jellyfin.Api.Auth.CustomAuthenticationHandler: "CustomAuthentication" was not authenticated. Failure message: "Invalid token."
[2024-05-28 09:55:07.671 +00:00] [INF] [21] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAuthentication" was challenged.

FFmpeg logs

No response

Please attach any browser or client logs here

No response

Please attach any screenshots here

image image

Code of Conduct

jellyfin-bot commented 3 months ago

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

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

qweri0p commented 3 months ago

I cut parts of the environment section because it was irrelevant to the issue. The issue has nothing to do with encoding/decoding, networking or plugins.

Shadowghost commented 3 months ago

If you want multiple artists, use multiple artist tags, anything else might break at some point. Using any kind of separator (even tough we somewhat support it) is just a workaround. Any modern tag (ID3v2.4, APEv2, vorbis, flac) supports having multiple tags of the same kind.

qweri0p commented 3 months ago

Thank you! I didn't know it was possible to have multiple tags of the same type on a music file. I'll go through my entire library to fix all cases of the issue.