ErrLookup › TryGhost/Ghost
TryGhost/Ghost
Independent technology for modern publishing, memberships, subscriptions and newsletters. · JavaScript · 4,243 source files
Analyzed at 47d8b0e2ad on 2026-08-13. 134 documented errors.
| Code / Message | Type | Severity | Tags |
|---|---|---|---|
| Clipboard API not supported in this browser | exception | error | clipboard, browser-support, secure-context, screenshot, activitypub |
| Failed to fetch image: ${response.status} | exception | info | image, network, cors, suppressed-error, fallback, activitypub |
| Request timed out, please try again. | exception | error | network, timeout, abort, retry, fetch-api |
| API server is running a newer version of Ghost, please upgra | http | error | version, upgrade, compatibility, api-version, cache |
| Theme is not compatible or contains errors. | validation | error | theme, validation, gscan, upload, activation |
| A hosting plan limit was reached or exceeded. | http | error | hosting, plan-limit, members, staff, quota |
| Please verify your email settings | http | error | email, mailgun, smtp, config, transport |
| Download failed: ${response.status} ${response.statusText} | exception | error | download, network, blob, csv-export, auth |
| Preview response was incomplete | exception | error | preview, api, react, async, ghost |
| Preview response was incomplete | exception | error | preview, api, react, async, ghost |
| A view with this name already exists | validation | warning | members, views, validation, state, ghost |
too_many_files This theme archive contains too many files for the browser editor (${entries.len | validation | warning | theme, archive, zip, validation, browser |
invalid_archive Failed to open the theme archive. Download the theme again and retry. | validation | error | theme, archive, zip, validation, browser |
too_large This theme archive is too large to open in the browser editor. Extracted files m | validation | warning | theme, archive, zip, validation, browser |
| The URL must be in a format like @username@instance.tld or h | validation | warning | mastodon, social-urls, validation, federated |
| Your Username is not a valid Mastodon Username | validation | warning | mastodon, social-urls, validation, federated |
| The URL must be in a format like https://x.com/yourUsername | validation | warning | twitter, x, social-urls, validation |
| Your Username is not a valid Twitter Username | validation | warning | twitter, x, social-urls, validation |
| The URL must be in a format like https://www.linkedin.com/in | validation | warning | linkedin, social-urls, validation |
| Your Username is not a valid LinkedIn Username | validation | warning | linkedin, social-urls, validation |
| The URL must be in a format like https://www.facebook.com/yo | validation | warning | facebook, social-urls, validation |
| The URL must be in a format like https://www.instagram.com/y | validation | warning | instagram, social-urls, validation |
| Your Username is not a valid Instagram Username | validation | warning | instagram, social-urls, validation |
| The URL must be in a format like https://www.tiktok.com/@you | validation | warning | tiktok, social-urls, validation |
| Your Username is not a valid TikTok Username | validation | warning | tiktok, social-urls, validation |
| The URL must be in a format like https://www.youtube.com/@yo | validation | warning | youtube, social-urls, validation |
| Your Username is not a valid YouTube Username | validation | warning | youtube, social-urls, validation |
| The URL must be in a format like https://bsky.app/profile/yo | validation | warning | bluesky, social-urls, validation |
| Your Username is not a valid Bluesky Username | validation | warning | validation, social-urls, bluesky, input-validation |
| The URL must be in a format like https://www.threads.net/@yo | validation | warning | validation, social-urls, threads, input-validation |
| errors.invalidUsername | validation | error | validation, social-urls, null-guard, platform-validator |
| Invalid filter date: ${date} | validation | error | temporal, date-validation, filters, input-validation |
| Invalid timezone: ${timezone} | validation | error | temporal, timezone, filters, input-validation |
| Failed to fetch changelog: ${response.status} | exception | warning | network, fetch, react-query, changelog, whats-new |
| Failed to fetch site data | exception | error | network, fetch, announcement-bar, api, bootstrap |
| Failed to update member | exception | error | network, api, comments-ui, member, profile-update |
| Failed to fetch site data | exception | error | network, fetch, comments-ui, content-api, settings |
| Failed to fetch comments | exception | error | network, fetch, comments-ui, comments, pagination |
| Failed to fetch replies | exception | error | network, fetch, comments-ui, replies, pagination |
| Failed to add comment | exception | error | network, fetch, comments-ui, comments, create, write |
| Failed to edit comment | exception | error | network, fetch, comments-ui, comments, edit, write |
| Failed to read comment | exception | warning | network, fetch, comments-ui, comments, read-state |
| Failed to like comment | exception | warning | network, fetch, comments-ui, like, reaction |
| Failed to unlike comment | exception | warning | network, fetch, comments-ui, unlike, reaction |
| Failed to dislike comment | exception | warning | network, fetch, comments-ui, dislike, reaction, labs |
| Failed to undislike comment | exception | warning | network, fetch, comments-ui, undislike, reaction, labs |
| Failed to report comment | exception | warning | network, fetch, comments-ui, report, moderation |
| email.error | exception | error | email, ember-admin, publish-flow, mailgun, smtp, polling |
| post.email.error | exception | error | email, ghost-admin, ember, publishing, retry |
| Failed to update newsletter | exception | error | portal, newsletter, members-api, session |
| Failed to update member | exception | error | portal, member-profile, members-api, validation |
| Could not create Stripe checkout session | exception | error | portal, stripe, checkout, membership, network |
| redirectResult.error.message | exception | error | portal, stripe, checkout, stripe-js, redirect |
| result.error.message | exception | error | portal, stripe, billing-update, stripe-js, redirect |
| Failed to fetch site data | exception | error | portal, members-api, boot, network, site-config |
| Failed to fetch offer data | exception | error | portal, offers, content-api, validation |
| Failed to fetch recommendations | exception | warning | portal, recommendations, content-api, network |
| fallbackMessage | exception | error | portal, gift, members-api, network, redemption |
| Your email has failed to resubscribe, please try again | exception | error | portal, suppression, email, members-api, resubscribe |
| Failed to start a members session | exception | error | portal, integrity-token, anti-abuse, members-api, session |
| Failed to send magic link email | exception | error | portal, magic-link, signin, members-api, email |
| Failed to verify code | exception | error | portal, otc, signin, members-api, verification |
| Failed to signout | exception | warning | portal, signout, session, members-api |
| Failed to update email preferences | exception | error | portal, email-preferences, newsletters, members-api, token |
| Failed to send email address verification email | exception | error | portal, members-api, email-verification, client-side, network |
| redirectResult.error.message | exception | error | portal, stripe, checkout, client-side, stripe-redirect |
| Failed to continue gift subscription, please try again. | exception | error | portal, stripe, gift-subscription, members-api, checkout |
| Failed to process gift checkout, please try again. | exception | error | portal, stripe, gift-checkout, network, error-envelope |
| We're unable to process your payment right now. Please try a | exception | error | portal, stripe, donation, members-api, payment |
| Unable to create stripe checkout session | exception | error | portal, stripe, billing, subscription, members-api |
| result.error.message | exception | error | portal, stripe, stripe-redirect, billing, client-side |
| Unable to create Stripe billing portal session | exception | error | portal, stripe, billing-portal, subscription, members-api |
| Failed to apply offer | exception | error | portal, offers, members-api, redemption, network |
| Cannot create without a persistence adapter. Use buildMany() | exception | error | e2e, data-factory, typescript, test-infrastructure, configuration |
| Failed to create ${entityType}: ${response.status()} ${error | exception | error | e2e, data-factory, api-adapter, test-infrastructure, authentication |
| ${entityType} with id ${id} not found | exception | error | e2e, data-factory, api-adapter, not-found, test-infrastructure |
| Failed to find ${entityType}: ${response.status()} | exception | error | e2e, data-factory, api-adapter, authentication, server-error |
| Failed to update ${entityType}: ${response.status()} | exception | error | e2e, data-factory, api-adapter, validation, test-infrastructure |
| Failed to delete ${entityType}: ${response.status()} | exception | warning | e2e, data-factory, api-adapter, teardown, permissions |
| Cannot insert without an id field | exception | error | e2e, data-factory, knex-adapter, mysql, test-infrastructure |
| ${entityType} with id ${id} not found | exception | error | e2e, data-factory, knex-adapter, mysql, not-found |
| Egress monitor sidecar did not start in time | exception | warning | e2e, docker, coredns, dns, sidecar, timeout, test-infrastructure |
| Egress monitor container has no network IP | exception | error | docker, network, e2e, egress-monitor, async-timing |
| Build image not found: ${BUILD_IMAGE}\n\nYou are running in | exception | error | docker, e2e, build-mode, configuration, ci |
| Build gateway image not found: ${BUILD_GATEWAY_IMAGE}\n\nTo | exception | error | docker, e2e, build-mode, gateway, configuration |
| Ghost container not initialized | exception | error | e2e, lifecycle, fixture-ordering, state-management |
| Ghost container became unhealthy during initialization | exception | critical | e2e, docker, healthcheck, ghost-startup, logging |
| Ghost container stopped during initialization | exception | critical | e2e, docker, crash, oom, ghost-startup |
| Timeout waiting for Ghost to become ready | exception | error | e2e, timeout, readiness, ci-performance, gateway |
| Command failed with exit code ${exitCode}: ${command}\nSTDOU | exception | error | mysql, docker, e2e, exec, credentials |
| Error going to signin page (no response) | exception | error | playwright, e2e, navigation, network, flaky |
| Error going to signin page (${response.status}) | exception | error | playwright, e2e, http-status, ghost-admin, navigation |
| Portal popup did not open | exception | error | playwright, e2e, portal, flaky, async-init |
| Invalid donation amount: ${value} | exception | error | stripe, e2e, parsing, validation, checkout |
| No staff invitation email found for ${email}${detail} | exception | error | e2e, email, invitations, mailgun, external-service |
| No staff invitation email found for ${email} | exception | error | e2e, email, invitations, polling, delivery-latency |
| No invitation token found in URL for ${email} | exception | error | e2e, email, invitations, url-parsing, template-drift |
| Unexpected external egress in worker ${workerInfo.workerInde | exception | error | e2e, egress, hermetic-tests, security, allowlist |
| [e2e fixture] Failed to initialize per-file Ghost instance. | exception | critical | e2e, fixture, isolation, per-file, lifecycle |
| [e2e fixture] resetEnvironment() must be called before resol | exception | error | e2e, fixture, playwright, lifecycle, usage-contract |
| baseURL is not defined | exception | error | e2e, fixture, lifecycle, baseurl, precondition |
| Latest Stripe checkout session does not include a success UR | exception | error | stripe, e2e, checkout, donations |
| Latest Stripe checkout session does not include a success UR | exception | error | stripe, e2e, checkout, offers, subscriptions |
| Expected redeemed offer member ${emailAddress} to have a sub | exception | error | stripe, e2e, subscriptions, webhooks, race-condition |
| No sign-in email found for ${member.email} | exception | error | email, e2e, magic-link, mailpit, authentication |
| Latest Stripe checkout session does not include a success UR | exception | error | stripe, e2e, checkout, signup, subscriptions |
| Timed out waiting for Stripe sync for tier ${tier.name} | exception | error | stripe, e2e, tiers, webhooks, polling, race-condition |
| Latest Stripe checkout session does not include a success UR | exception | error | stripe, e2e, checkout, upgrade, subscriptions |
| Timeout after ${timeoutMs}ms waiting for search results | exception | error | email, e2e, mailpit, polling, timeout |
| Failed to ${callType}: ${response.statusText} | exception | error | email, e2e, mailpit, http, network |
| Magic link missing token parameter | exception | warning | email, e2e, magic-link, regex, parsing |
| Cannot disconnect Stripe whilst you have active subscription | http | error | api, stripe, validation, members, admin-api |
| Failed to convert HTML to Lexical | validation | error | api, lexical, html, pages, validation, import |
| Failed to convert HTML to Lexical | validation | error | api, lexical, html, posts, validation, import |
| The NQL filter you passed was invalid. | http | error | api, nql, filters, tiers, validation |
| Subject is required | validation | error | api, validation, email, automated-emails, preview |
| Email content is required | validation | error | api, validation, email, automated-emails, lexical, preview |
| Lexical must be a valid JSON string | validation | error | api, validation, email, lexical, json, preview |
| Token is required | validation | error | api, validation, email, automated-emails, sender-verification, token |
| The server did not receive a valid email | validation | error | api, validation, email, automated-emails, test-email |
| Subject is required | validation | error | validation, automation, email-preview, api-input |
| Email content is required | validation | error | validation, automation, email-preview, lexical, api-input |
| Lexical must be a well-formed Lexical document | validation | error | validation, lexical, automation, email-preview, data-integrity |
| The server did not receive a valid email | validation | error | validation, email, automation, email-preview, api-input |
| The body of a comment cannot be empty | validation | error | validation, comments, sanitization, content |
| The newsletter parameter doesn't match any active newsletter | http | error | newsletter, publishing, post, validation, email |
| Request made from incorrect origin. Expected '${adminOrigin} | http | error | csrf, origin, security, config, session, proxy |
| Request made from incorrect origin. Expected '${session.orig | http | error | csrf, origin, security, session, config |
| Could not determine origin of request. Please ensure an Orig | exception | error | session, origin, security, auth, headers |
| Could not fetch user from the session. | exception | error | session, auth, mfa, security, auth-code |
| You cannot destroy comments. | exception | error | comments, method-not-allowed, api-contract, public-api |
| ApiKey not found. | exception | error | integrations, api-key, not-found, admin-api |
| Integration not found. | exception | error | integrations, not-found, admin-api, crud |
| Email is not valid | exception | error | magic-link, validation, email, auth, portal |