ErrLookup › Kareadita/Kavita
Kareadita/Kavita
Kavita is a fast, feature rich, cross platform reading server. Built with the goal of being a full solution for all your reading needs. Setup your own server and share your reading collection with your friends and family. · C# · 2,409 source files
Analyzed at 9c3e540000 on 2026-08-13. 129 documented errors.
| Code / Message | Type | Severity | Tags |
|---|---|---|---|
| User is not authenticated | exception | error | authentication, jwt, claims, oidc |
| url-blocked-address | exception | error | security, ssrf, network, flurl, http |
| {comparison} is not applicable for {fieldName} | exception | warning | filtering, validation, smart-filter, input |
| Name must be set | exception | warning | filtering, validation, input, smart-filter |
| You cannot use the name of a system provided stream | exception | warning | filtering, validation, input, smart-filter, naming |
delete-library-while-scan delete-library-while-scan | exception | warning | library, tasks, state, validation, scan |
library-doesnt-exist library-doesnt-exist | exception | warning | library, validation, not-found, state |
invalid-metadata-provider invalid-metadata-provider | exception | warning | library, validation, kavita-plus, metadata, input |
series-restricted-age-restriction series-restricted-age-restriction | exception | warning | series, age-restriction, access-control, recommendation |
invalid-filename invalid-filename | exception | warning | upload, validation, security, path-traversal, cover-image |
errors.oidc.no-account errors.oidc.no-account | exception | error | oidc, authentication, sso, account, config |
cannot-change-identity-provider-original-user cannot-change-identity-provider-original-user | exception | warning | oidc, account, admin, identity-provider, config |
oidc-managed oidc-managed | exception | warning | oidc, account, identity-provider, sync, config |
invalid-payload invalid-payload | exception | warning | validation, annotation, book-reader, input-validation |
chapter-doesnt-exist chapter-doesnt-exist | exception | error | annotation, data-not-found, book-reader, error-masking |
| annotation-failed-create | exception | error | annotation, error-masking, catch-all, database, book-reader |
| denied | exception | error | annotation, authorization, ownership, error-masking |
| generic-error | exception | error | annotation, catch-all, database, error-masking |
| annotation-export-failed | exception | error | annotation, export, catch-all, serialization, error-masking |
| bad-copy-files-for-download | exception | error | archive, download, filesystem, io-error |
| generic-create-temp-archive | exception | error | archive, download, io-error, zip, filesystem |
| {archivePath} does not exist on disk | exception | error | archive, filesystem, io-error, toctou, extraction |
| There was an error when extracting {archivePath}. Check the | exception | error | archive, extraction, io-error, corrupt-file, catch-all |
| Failed to create database backup at {backupPath} | exception | critical | backup, database, sqlite, io-error, scheduled-job |
| No images found on the specified page | exception | warning | book-reader, epub, bookmark, validation |
| Image index {bookmarkDto.ImageOffset} is out of range. Page | exception | warning | book-reader, epub, bookmark, validation, index-out-of-range |
| Image element does not have a valid source attribute | exception | warning | book-reader, epub, bookmark, validation |
| Cannot copy external images | exception | warning | book-reader, epub, bookmark, validation, external-resource |
| Image file not found in epub: {imageKey} | exception | warning | book-reader, epub, bookmark, corrupt-file, data-not-found |
| Page {bookmarkDto.Page} not found in epub | exception | warning | book-reader, epub, bookmark, validation, index-out-of-range |
| epub-malformed | exception | error | book-reader, epub, corrupt-file, parsing, rendering |
| epub-html-missing | exception | error | epub, parsing, book-service, html, content-error |
| Bookmarks cannot be null! | exception | error | bookmarks, null-check, eager-loading, programming-error |
| file-doesnt-exist | exception | error | cache, filesystem, library, missing-file, disk-sync |
| client-device-doesnt-exist | exception | error | client-device, not-found, delete, user-scoped |
| collection-doesnt-exist | exception | error | collection, not-found, update |
| collection-tag-title-required | exception | warning | collection, validation, title, input-validation |
| collection-tag-duplicate | exception | warning | collection, duplicate, validation, unique-constraint |
| device-duplicate | exception | warning | device, duplicate, create, unique-constraint |
| device-not-created | exception | error | device, not-found, update, eager-loading |
| send-to-kavita-email | exception | error | device, email, smtp, configuration, send-to-device |
| device-doesnt-exist | exception | error | device, not-found, send-to-device |
| send-to-permission | exception | error | device, kindle, format-restriction, send-to-device, file-format |
| send-to-size-limit | exception | error | device, email, size-limit, smtp, send-to-device, attachment |
| Source directory does not exist or could not be found: | exception | error | filesystem, directory, not-found, io |
| The directory doesn't exist | exception | error | filesystem, directory, not-found, argument, parallel-traversal |
| Source file not found | exception | error | filesystem, file, not-found, io, race-condition |
| errors.font-manual-upload | exception | error | font, upload, filesystem, temp-file, missing-file |
| font-url-not-allowed | exception | warning | font, url-validation, google-fonts, security, input-validation |
| errors.font-not-found | exception | error | font, google-fonts, api, not-found, metadata |
| Unsupported CBL file extension: {ext} | validation | error | cbl-import, file-extension, argument-validation, reading-list |
| Invalid Base64 string | exception | error | base64, image-upload, thumbnail, input-validation |
| file-missing | exception | error | koreader, progress-sync, file-hash, scan |
| chapter-doesnt-exist | exception | error | koreader, data-integrity, chapter, scan |
| volume-doesnt-exist | exception | error | koreader, data-integrity, volume, scan |
| series-doesnt-exist | exception | error | koreader, data-integrity, series, scan |
| Kavita has already tried to fetch from {sanitizedBaseUrl} an | exception | warning | favicon, cache, metadata, network, rate-limiting |
| Could not grab favicon from {baseUrl} | exception | warning | favicon, metadata, network, fallback |
| Could not grab publisher image for {publisherName} | exception | info | publisher, metadata, cover-image, fallback |
| Could not grab favicon from {baseUrl.Sanitize()} | exception | info | favicon, metadata, override-list, fallback |
| errors.oidc.missing-external-id | exception | error | oidc, authentication, claims, login |
| errors.oidc.missing-email | exception | error | oidc, authentication, claims, email |
| errors.oidc.email-not-verified | exception | error | oidc, authentication, email-verification, security |
| errors.oidc.email-in-use | exception | error | oidc, authentication, account-takeover, security |
| errors.oidc.role-not-assigned | exception | error | oidc, authorization, roles, security |
| errors.oidc.creating-user | exception | error | oidc, account-creation, identity, error-wrapping |
| errors.oidc.syncing-user | exception | error | oidc, account-provisioning, roles, configuration |
| errors.oidc.no-account | exception | critical | oidc, authentication, token-validation, configuration, session |
| errors.oidc.failed-to-update-email | exception | error | oidc, email, aspnet-identity, validation, configuration |
| errors.oidc.failed-to-update-username | exception | error | oidc, username, aspnet-identity, validation, claim-mapping |
| smart-filter-doesnt-exist | exception | error | opds, smart-filter, not-found, stale-reference, feed |
| OPDS feed generation is not implemented for Person smart fil | exception | error | opds, smart-filter, unimplemented, person, feed, feature-gap |
| OPDS feed generation is not implemented for Annotation smart | exception | error | opds, smart-filter, unimplemented, annotation, feed, feature-gap |
| collection-doesnt-exist | exception | error | opds, collection, not-found, access-control, feed |
| no-library-access | exception | error | opds, library, access-control, authorization, feed |
| reading-list-restricted | exception | error | opds, reading-list, not-found, access-control, feed |
| series-doesnt-exist | exception | error | opds, series, not-found, access-control, feed, stale-reference |
| volume-doesnt-exist | exception | error | opds, volume, not-found, feed, stale-reference, library-scan |
| chapter-doesnt-exist | exception | error | opds, chapter, not-found, feed, stale-reference, library-scan |
| query-required | exception | error | opds, search, validation, empty-input, feed |
| response.ErrorMessage | exception | error | scrobbling, kavita-plus, external-service, api |
| Bad payload from Scrobble Provider | exception | error | scrobbling, kavita-plus, bad-payload, external-service |
| series-doesnt-exist | exception | error | reading, series, data-integrity, not-found |
| generic-error | exception | error | reading, estimate, generic, not-found |
| profile-does-not-exist | exception | error | reading-profiles, not-found, validation |
| name-already-in-use | exception | warning | reading-profiles, validation, duplicate, business-rule |
| series-doesnt-exist | exception | error | reading-profiles, series, data-integrity, implicit |
| cant-delete-default-profile | exception | warning | reading-profiles, business-rule, validation, delete |
| cant-assign-devices-to-default | exception | error | reading-profiles, validation, business-rule, device-binding |
| reading-profiles-device-overlap | exception | error | reading-profiles, validation, device-binding, business-rule |
| No download URL available for {filePath} | exception | error | github-api, cbl, network, external-data |
| GitHub API rate limit exhausted.{resetsIn} Cached data may s | exception | warning | github-api, rate-limit, network, cbl, transient |
| GitHub API access denied. Please try again later. | exception | error | github-api, auth, network, cbl |
| Path not found in CBL repository: {path} | exception | error | github-api, cbl, not-found, validation |
reading-list-name-exists reading-list-name-exists | exception | error | reading-lists, validation, uniqueness, business-rule |
generic-reading-list-create generic-reading-list-create | exception | error | reading-lists, validation, data-integrity, builder |
reading-list-title-required reading-list-title-required | exception | error | reading-lists, validation, required-field |
| Kavita found corrupted volume entries on {series.Name}. Plea | exception | critical | scanner, data-corruption, volumes, data-integrity |
series-doesnt-exist series-doesnt-exist | exception | error | series, not-found, localization, validation |
user-no-access-library-from-series user-no-access-library-from-series | exception | error | series, authorization, access-control, library |
series-restricted-age-restriction series-restricted-age-restriction | exception | error | series, authorization, age-restriction, access-control |
errors.import-fields.non-unique-age-ratings errors.import-fields.non-unique-age-ratings | exception | error | settings, validation, import, metadata-mappings |
errors.import-fields.non-unique-fields errors.import-fields.non-unique-fields | exception | error | settings, validation, import, metadata-mappings |
ip-address-invalid ip-address-invalid | exception | error | settings, validation, network, configuration, server |
bookmark-dir-permissions bookmark-dir-permissions | exception | error | settings, filesystem, permissions, configuration, server |
total-backups total-backups | exception | warning | settings, validation, backups, range, admin |
total-logs total-logs | exception | warning | settings, validation, logs, range, admin |
generic-error generic-error | exception | error | settings, persistence, database, hangfire, generic, admin |
oidc-invalid-authority oidc-invalid-authority | exception | error | oidc, authentication, network, settings, validation, admin |
theme-doesnt-exist theme-doesnt-exist | exception | warning | theme, validation, not-found, filesystem |
errors.delete-theme-in-use errors.delete-theme-in-use | exception | warning | theme, validation, user-state, delete, admin |
errors.theme-manual-upload errors.theme-manual-upload | exception | error | theme, filesystem, upload, temp, admin |
errors.theme-already-in-use errors.theme-already-in-use | exception | warning | theme, validation, upload, duplicate, admin |
no-user no-user | exception | error | user, authentication, stream, dashboard, session |
smart-filter-doesnt-exist smart-filter-doesnt-exist | exception | warning | smart-filter, stream, dashboard, validation, not-found |
smart-filter-already-in-use smart-filter-already-in-use | exception | warning | smart-filter, stream, dashboard, duplicate, validation |
dashboard-stream-doesnt-exist dashboard-stream-doesnt-exist | exception | warning | dashboard-stream, stream, validation, not-found |
| external-source-doesnt-exist | exception | warning | external-source, stream, sidenav, validation, not-found |
| external-source-already-in-use | exception | warning | sidenav, external-source, duplicate, validation |
| sidenav-stream-doesnt-exist | exception | warning | sidenav, validation, not-found |
| not-authenticated | exception | error | authentication, user, validation |
| external-source-already-exists | exception | warning | external-source, duplicate, validation |
| external-source-required | exception | warning | external-source, validation, required-field |
| sidenav-stream-only-delete-smart-filter | exception | warning | sidenav, validation, business-rule |
| dashboard-stream-only-delete-smart-filter | exception | warning | dashboard, validation, business-rule |
| url-malformed | exception | warning | url, ssrf, validation, user-input |
| url-https-only | exception | warning | url, ssrf, https, validation |
| url-unable-to-resolve | exception | warning | url, ssrf, dns, network |
| url-blocked-address | exception | error | url, ssrf, security, ip-blocklist |