ErrLookup › jellyfin/jellyfin
jellyfin/jellyfin
The Free Software Media System - Server Backend & API · C# · 1,915 source files
Analyzed at ae8723026d on 2026-08-13. 169 documented errors.
| Code / Message | Type | Severity | Tags |
|---|---|---|---|
| {0} does not exist. | validation | error | configuration, filesystem, cache, startup, path-validation |
| Configuration with key {k} not found. | http | error | configuration, dependency-injection, registration, key-lookup |
| Expected configuration type is {configurationType.Name} | validation | error | configuration, type-safety, serialization, contract |
| Failed to find valid ffmpeg | exception | critical | startup, media, ffmpeg, environment, blocking |
| Certificate file '{0}' does not exist. | validation | error | ssl, security, configuration, filesystem, network |
| No collection exists with the supplied collectionId {collect | validation | error | collections, library, argument-validation, lookup |
| No item exists with the supplied Id {id} | validation | error | collections, library, argument-validation, lookup |
| No collection exists with the supplied Id | validation | error | collections, library, argument-validation, lookup |
| {0} does not exist. | validation | error | configuration, filesystem, metadata, path-validation |
| Can't verify hash with id: {hash.Id} | exception | error | cryptography, authentication, password, migration, security |
| Password hash with id '{hash.Id}' is missing required 'itera | exception | error | cryptography, authentication, password, data-integrity, parsing |
| Password hash with id '{hash.Id}' has invalid 'iterations' p | exception | error | cryptography, authentication, password, parsing, data-integrity |
| Invalid token. | http | error | authentication, security, authorization, http, token |
| User account has been disabled. | http | error | authentication, security, authorization, user-management |
| Token is required | http | error | authentication, security, websocket, authorization, token |
| Years less than or equal to 0 are invalid. | validation | warning | library, metadata, argument-validation, validation |
| Guid can't be empty | validation | error | library, argument-validation, guid, lookup, validation |
| Sort key '{name}' requires a user, but none was provided. | validation | warning | library, sorting, argument-validation, user-context |
| Invalid parent id: {parentId.Value} | validation | error | library, argument-validation, lookup, parent |
| Unable to convert any images to local | exception | warning | library, images, media, refresh, conversion |
| The specified path does not exist: {invalidpath.Path}. | validation | error | filesystem, library-manager, path-validation, virtual-folder |
| The path does not exist. | validation | error | filesystem, library-manager, path-validation, media-path |
| The media folder does not exist | exception | error | filesystem, library-manager, virtual-folder, delete |
| The media collection {0} does not exist | exception | error | filesystem, library-manager, virtual-folder, media-path, delete |
| No item exists with the supplied Id | validation | error | playlist, library-manager, item-lookup, validation |
| No Playlist exists with Id {playlistId} | validation | error | playlist, library-manager, item-lookup, validation |
| No Playlist exists with the supplied Id | validation | error | playlist, library-manager, item-lookup, validation |
| Quick connect is not active on this server | exception | error | quick-connect, authentication, configuration, feature-flag |
| Unable to find request with provided secret | http | error | quick-connect, authentication, lookup, expiration |
| Unable to find request | http | error | quick-connect, authentication, lookup, expiration |
| Request is already authorized | exception | warning | quick-connect, authentication, state, duplicate-operation |
| Cannot execute a Task that is already running | exception | warning | scheduled-tasks, state, concurrency, task-scheduler |
| Cannot cancel a Task unless it is in the Running state. | exception | warning | scheduled-tasks, state, cancellation, task-scheduler |
| Info did not contain a TimeOfDayTicks. | validation | error | scheduled-tasks, triggers, configuration, validation |
| Info did not contain a DayOfWeek. | validation | error | scheduled-tasks, triggers, configuration, validation |
| Info did not contain a IntervalTicks. | validation | error | scheduled-tasks, triggers, configuration, validation |
| Unrecognized trigger type: {info.Type} | validation | error | scheduled-tasks, triggers, configuration, validation, unknown-type |
| Activity Log Retention days must be at least 0. Currently: { | exception | error | scheduled-task, configuration, activity-log, invalidoperationexception |
| User not found | exception | error | session, user-management, invalidoperationexception, consistency |
| The PlaybackStopInfo's PositionTicks was negative. | validation | error | session, playback, live-stream, argumentoutofrange, client-data |
| Session {0} not found. | http | error | session, resourcenotfound, remote-control, lifecycle |
| {0} is not allowed to play media. | exception | error | session, playback, permissions, argumentexception, parental-controls |
| The requested user is already the primary user of the sessio | exception | warning | session, additional-users, argumentexception, validation |
| Invalid username or password entered. | exception | error | authentication, authenticationexception, credentials, security |
| User is not allowed access from this device. | exception | error | authentication, securityexception, device-management, security |
| User is at their maximum number of sessions. | exception | error | authentication, securityexception, session-limit, security |
| Plugin package name '{package.Name}' is not a valid director | exception | error | plugins, installation, invaliddataexception, security, path-validation |
| Plugin package name '{package.Name}' resolves outside the pl | exception | error | plugins, installation, invaliddataexception, security, path-traversal |
| The checksum of the received data doesn't match. | exception | error | plugins, installation, invaliddataexception, checksum, integrity |
| Body doesn't contain a valid configuration | exception | error | api, configuration, argumentexception, serialization, admin |
| StartTimeTicks is not allowed. | exception | error | api, hls, streaming, argumentexception, playback |
| Path | exception | warning | api, environment, resourcenotfound, validation, filesystem |
| Item path can't be null. | exception | error | validation, rest-api, library, null-reference |
| Item does not support downloading | exception | error | authorization, library, media-download, rest-api |
| PathInfo and Path can't both be null. | validation | error | validation, library, rest-api, null-reference |
| Name must not be null or empty | validation | error | validation, library, rest-api |
| No user exists after initialization. | exception | error | startup, user-management, configuration |
| HLS Subtitles are not supported for this media. | validation | error | subtitles, hls, media, validation |
| segmentLength was not given, or it was given incorrectly. (I | validation | error | subtitles, hls, validation, rest-api |
| [{HttpContext.GetNormalizedRemoteIP()}] {e.Message} | exception | warning | authentication, security, logging |
| Provided path ({outputPath}) is not valid. | exception | error | hls, transcoding, path-handling, null-reference |
| Forbidden | exception | error | authorization, security, authentication, rest-api |
| Session not found. | exception | error | session, authentication, rest-api |
| The live stream with id {streamingRequest.LiveStreamId} coul | exception | warning | livestream, hls, streaming, resource-not-found |
| Failed to find an appropriate file extension | exception | error | transcoding, streaming, codec, configuration |
| Only admin users can retrieve the activity log. | exception | warning | authorization, websocket, activity-log, authentication |
| User must be authenticated to subscribe to session Informati | exception | warning | authentication, websocket, session, authorization |
| User with UserId {authInfo.UserId} not found | exception | error | user-management, devices, resource-not-found, data-integrity |
| The requested custom database plugin with the name '{customP | exception | critical | database, plugin, startup, configuration |
| Could not find the requested assembly at '{dbProviderAssembl | exception | critical | database, plugin, assembly, configuration |
| Could not find any type implementing the '{nameof(IJellyfinD | exception | critical | database, plugin, assembly, di |
| The custom database provider must declare the custom provide | exception | critical | database, configuration, startup, validation |
| Jellyfin cannot find the database provider of type '{efCoreC | exception | critical | database, configuration, startup |
| Requested backup file '{archivePath}' does not exist. | exception | error | backup, restore, filesystem, validation |
| The loaded archive '{archivePath}' does not appear to be a J | exception | error | backup, restore, validation |
| The loaded archive '{archivePath}' is made for a newer versi | exception | error | backup, restore, version, migration |
| Cannot restore backup that has no History data. | exception | error | backup, restore, database, ef-core |
| Cannot deserialize entity '{item}' | exception | error | backup, restore, database, serialization |
| Cannot create a backup while a library scan is running. Plea | exception | warning | backup, library-scan, concurrency |
| The backup directory '{backupStorageSpace.Path}' does not ha | exception | error | backup, filesystem, storage, capacity |
| The path `{path}` has insufficient free space. Available: {H | exception | error | filesystem, storage, capacity, validation |
| Invalid username or password | exception | warning | authentication, users, login |
| Provided path ({resetFile}) is not valid. | exception | error | users, password-reset, serialization, filesystem |
| User with a username of {spr.UserName} not found | exception | error | users, password-reset, validation |
| No Users found with a password reset request matching pin {p | exception | warning | users, password-reset, validation |
| User Account cannot login with this provider. The Normal pro | exception | critical | authentication, plugin, users, di |
| Guid can't be empty | validation | error | |
| Invalid username | validation | error | |
| The new and old names must be different. | validation | error | |
| A user with the name '{0}' already exists. | validation | error | |
| userId | exception | error | |
| Id | exception | error | |
| The user '{0}' cannot be deleted because there must be at le | exception | error | |
| The user '{0}' cannot be deleted because there must be at le | validation | error | |
| Admin user passwords must not be empty | validation | error | |
| Invalid username or password entered. | exception | error | |
| The {user.Username} account is currently disabled. Please co | exception | error | |
| Forbidden. | exception | error | |
| User is not allowed access at this time. | exception | error | |
| No user exists with given Id! | validation | error | |
| Usernames can contain unicode symbols, numbers (0-9), dashes | validation | error | |
| Cannot run jellyfin with https without setting a valid certi | exception | error | |
| Jellyfin does only support relational databases. | exception | critical | database, startup, ef-core, configuration |
| Migration {item.Key} ran but did not record itself as applie | exception | critical | migration, startup, database, loop-detection |
| Failed to find CollectionFolder | exception | error | migration, library, collection-folder, data-integrity |
| Your database does not meet the required standard. Only upgr | exception | critical | database, migration, upgrade, sqlite |
| Path resolved to filename not in log directory | validation | error | security, path-traversal, logging, client-events |
| Recursive datastructure detected abort processing this item. | exception | error | library, data-integrity, validation, folder |
| A 0 to 10 rating is required for UserItemData. | validation | error | validation, user-data, rating, argument-range |
| MediaSource {mediaSourceId} not found | http | error | media-source, attachment, media-encoding, not-found |
| MediaSource {mediaSourceId} has no attachment with stream in | http | error | media-source, attachment, media-encoding, not-found |
| Attachment with stream index {attachmentStreamIndex} can't b | http | error | attachment, media-encoding, codec, mjpeg |
| MediaSource {mediaSource.Id} has no attachment cache (non-GU | http | error | media-source, attachment, live-tv, cache |
| {0} does not exist. | exception | error | configuration, transcoding, filesystem, validation |
| Unable to update encoder app path. | exception | error | configuration, ffmpeg, encoder, immutable-after-set |
| ffprobe failed - streams and format are both null. | exception | error | ffprobe, media-encoding, ffmpeg, media-info |
| ffmpeg image extraction timed out for {0} after {1}ms | exception | error | ffmpeg, media-encoding, timeout, image-extraction |
| ffmpeg image extraction failed for {0} | exception | error | ffmpeg, media-encoding, image-extraction, decode-error |
| Unsupported file extension: {fileExtension} | validation | error | subtitle, parsing, media-encoding, validation |
| Unsupported format: {fileExtension} | validation | error | subtitle, parsing, media-encoding, content-error |
| MediaSource {mediaSource.Id} has no subtitle cache (non-GUID | http | error | media-source, subtitle, live-tv, cache |
| Unsupported format: {format} | validation | error | subtitles, media-encoding, validation, format-not-supported |
| ffmpeg subtitle extraction failed for {0} | exception | error | subtitles, ffmpeg, media-encoding, extraction-failed |
| User does not have access to video transcoding. | exception | error | transcoding, authorization, user-permissions, media-encoding |
| FFmpeg exited with code {0} | exception | error | transcoding, ffmpeg, media-encoding, process-crash |
| Profile is required | validation | error | dlna, streaming, validation, device-profile |
| MediaSources is required | validation | error | dlna, streaming, validation, media-sources |
| MediaSourceId is required when a specific audio stream is re | validation | error | dlna, streaming, validation, audio-stream, media-source-id |
| MediaSourceId is required when a specific subtitle stream is | validation | error | dlna, streaming, validation, subtitle-stream, media-source-id |
| Provider id name cannot contain '=' | validation | error | metadata, provider-ids, validation, serialization |
| unsupported extension: {extension} | validation | error | comics, images, providers, format-not-supported |
| Unable to determine image file extension from mime type {0} | validation | error | images, mime-types, providers, validation |
| Request returned '{contentType}' instead of an image type | http | error | images, providers, network, http, content-type |
| Guid can't be empty | validation | error | providers, refresh, validation, guid |
| {0} has an invalid runtime of {1} minutes | validation | error | chapters, media-info, ffprobe, validation, corrupt-media |
| The series IMDb ID was null or whitespace. | validation | error | omdb, providers, metadata, validation, imdb |
| Unsupported subtitle format: '{format}' | validation | error | subtitles, providers, validation, format-not-allowed |
| Language contains invalid characters. | validation | error | subtitles, validation, path-traversal, security, language |
| Invalid subtitle format: {extension} | validation | error | subtitles, validation, format-not-allowed, file-write |
| File not found | exception | error | images, skia, file-not-found, io |
| Cannot decode images with multiple frames | exception | error | skia, image-processing, animated-gif, multi-frame, argument |
| Skia unable to read image {inputPath} | exception | error | skia, image-processing, corrupt-image, invalid-data, decode |
| Could not decode image data. | exception | error | skia, image-processing, trickplay, corrupt-image, invalid-data |
| Not enough valid pictures provided to create a splashscreen! | exception | error | skia, image-processing, splashscreen, insufficient-data, argument |
| No channel provider found for channel {channel.Name} | exception | error | livetv, channels, provider, resource-not-found |
| A scheduled recording already exists for this program. | validation | error | livetv, recording, timer, duplicate, argument |
| SeriesId for program not found | exception | error | livetv, recording, series-timer, guide-data, invalid-operation |
| Tuner not found. | exception | error | livetv, tuner, streaming, resource-not-found, network |
| Couldn't find provider of type {providerType} | exception | error | livetv, listings, provider, configuration, resource-not-found |
| Request failed: {0} | http | error | livetv, schedules-direct, http, network, api |
| Could not authenticate with Schedules Direct Error: {root.Me | exception | error | livetv, schedules-direct, authentication, credentials, security |
| Downloaded XMLTV file is empty: {originalUrl} | exception | error | livetv, xmltv, listings, download, invalid-operation |
| Could not find the XmlTv file specified: | exception | error | livetv, xmltv, listings, configuration, file-not-found, filesystem |
| No service with the name '{0}' can be found. | exception | error | livetv, service, lookup, configuration, key-not-found |
| Timer with Id {0} not found | exception | warning | livetv, timer, recording, not-found, resource-not-found |
| SeriesTimer with Id {0} not found | exception | warning | livetv, series-timer, recording, not-found, resource-not-found |
| Service not found. | validation | error | livetv, tuner, reset, service, argument |
| Unable to find host to play channel | exception | error | live-tv, tuner-host, streaming, conflict, network |
| Invalid tuner info | validation | error | live-tv, hdhomerun, configuration, validation |
| HDHomeRun simultaneous stream limit has been reached. | exception | error | live-tv, hdhomerun, concurrency, conflict, resource-limit |
| No tuners available | exception | error | live-tv, hdhomerun, tuner, conflict, network, resource-limit |
| M3U simultaneous stream limit has been reached. | exception | error | live-tv, m3u, iptv, concurrency, conflict, resource-limit |
| Zero bytes copied from stream {0} | exception | error | live-tv, streaming, http, m3u, network, empty-response |
| item not found | validation | error | live-tv, timers, data-store, validation, race-condition |
| item already exists | validation | error | live-tv, timers, data-store, validation, duplicate |
| Expected a segment container | exception | error | matroska, mkv, keyframes, media, validation |
| Expected a SeekHead | exception | error | matroska, mkv, keyframes, media, metadata |
| SeekHead is missing or does not contain Info, Tracks and Cue | exception | error | matroska, mkv, keyframes, media, metadata, index |
| No stream with type {type} found | exception | error | matroska, mkv, keyframes, media, video, validation |