| Cannot construct DiscourseMarkdownIt from raw options, use D | validation | error | |
| ${featureName}: ${methodName} can only be called during setu | validation | error | |
| 404: ${error.responseText} | http | error | |
| ${moduleName} must export an initializer. | exception | error | |
| ${moduleName} must have a default export | exception | error | |
| ${this.constructor.name} must implement evaluate() | exception | error | |
| blockCondition: `type` is required and must be a string. | validation | error | |
| blockCondition: type "${type}" exceeds maximum length of ${M | validation | error | |
| blockCondition: type "${type}" is invalid. Valid formats: "c | validation | error | |
| blockCondition: Invalid `sourceType` ${suggestion}. Valid va | validation | error | |
| blockCondition: unknown config key(s): ${suggestions}. Valid | validation | error | |
| blockCondition: "validate" must be a function, got ${typeof | validation | error | |
| blockCondition: ${TargetClass.name} must extend BlockConditi | validation | error | |
| Error ${type} is an already registered post message! | exception | error | |
| Deprecation Workflow: `handler` ${handler} must be one of ${ | validation | error | |
| Deprecation Workflow: `handler` ${workflow.handler} must not | validation | error | |
| Deprecation Workflow: `matchId` ${workflow.matchId} must be | validation | error | |
| Deprecation Workflow: `env` ${env} must be one of ${VALID_EN | validation | error | |
| @type is required on `<form.Field />`. | validation | error | |
| Unsupported `<form.Field @type>` value: "${type}". | validation | error | |
| [FormKit]: the @data property expects a POJO. | validation | error | |
| `between` rule expects min/max, eg: between:1,10 | exception | error | |
| `length` rule expects min/max, eg: length:1,10 | exception | error | |
| Unknown validator: ${rule} | exception | error | |
| Positional arguments are not permitted for helperFn-defined | exception | error | |
| on.cleanup can only be called once | exception | error | |
| {{hideScrollableContent}}: invalid direction "${direction}", | exception | error | |
| The theme-i18n helper is not supported in this context.
In | exception | error | |
| The theme-setting helper is not supported in this context.
| exception | error | |
| addUniqueValuesToArray: 'target' must be an array | exception | error | |
| addUniqueValuesToArray: 'values' must be an array | exception | error | |
| removeValueFromArray: 'target' must be an array | exception | error | |
| uniqueItemsFromArray: the `selector` argument must be a stri | exception | error | |
| uniqueItemsFromArray expects an array as first argument, got | exception | error | |
| [Blocks] Unknown debug callback key: "${key}". Valid keys ar | exception | error | |
| Block "${blockName}" cannot be used directly in templates. B | exception | error | |
| unknown ${pathPrefix} ${suggestion}. Declared args are: ${de | validation | error | |
| missing required ${pathPrefix}.${argName}. | validation | error | |
| ${typeError.message} | validation | error | |
| args were provided (${argNames}) but this block does not dec | validation | error | |
| Condition "${conditionType}": missing required arg "${argNam | validation | error | |
| ${formatConditionArgError(typeError.path, typeError.message. | validation | error | |
| Condition type "${type}": unknown arg ${suggestion}. Valid a | validation | error | |
| "any" combinator has extra keys: ${extraKeys.join(", ")}. On | validation | error | |
| "any" must be an array of conditions | validation | error | |
| "not" combinator has extra keys: ${extraKeys.join(", ")}. On | validation | error | |
| "not" must be a single condition object | validation | error | |
| Condition is missing "type" property: ${JSON.stringify(condi | validation | error | |
| Unknown condition type: ${suggestion}. Available types: ${av | validation | error | |
| ${constraintError} | validation | error | |
| ${sourceError.message} | validation | error | |
| Condition "${type}": ${customErrors.join("; ")} | validation | error | |
| "id" value "${entry.id}" is invalid. IDs must start with a l | validation | error | |
| Unknown entry ${keyWord}: ${suggestions.join(", ")}. Valid k | validation | error | |
| "${field}" must be ${rule.expected}, got ${actualType}. | validation | error | |
| Download failed: ${response.status} | exception | error | |
| Selected autocomplete result is missing name. | validation | error | |
| You must log in to view user profiles | http | error | |
| Failed to update the post. Did your fast edit include a spec | exception | error | |
| Klipy status ${response.status}: ${message} | exception | error | |
| no_exported_migration_function | exception | error | |
| default_export_is_not_a_function | exception | error | |
| migration_function_no_returned_value | exception | error | |
| migration_function_wrong_return_type | exception | error | |
| Invalid `targetElement` passed to `helper.renderGlimmer`. `t | exception | error | |
| Invalid `component` passed to `helper.renderGlimmer`. `compo | exception | error | |
| element helper only accepts string literals, you passed ${ta | exception | error | |
| globalThis.moment not defined. Failed to initialize locales. | console | error | |
| [PLUGIN #{@plugin_name}] Compile error: #{@message} | exception | error | |
| [THEME #{@theme_id} '#{@theme_name}'] Compile error: #{@mess | exception | error | |
| Discourse::InvalidParameters | http | error | |
| Discourse::NotFound | http | error | |
| Discourse::InvalidParameters | http | error | |
| Discourse::InvalidParameters | http | error | |
| Discourse::InvalidAccess | http | error | discourse, backups, admin, site-setting, forbidden |
| Discourse::NotFound | http | error | discourse, backups, validation, not-found, path-traversal |
| backup.backup_file_should_be_tar_gz | validation | error | discourse, backups, upload, multipart, validation |
| backup.invalid_filename | validation | error | discourse, backups, upload, filename, sanitization |
| upload.create_multipart_failure (additional_detail: err.mess | validation | error | discourse, backups, s3, multipart, storage, credentials |
| backup.file_exists | validation | warning | discourse, backups, upload, duplicate-file |
| Discourse::InvalidParameters | http | error | discourse, badges, admin, upload, invalid-parameters |
| Discourse::InvalidAccess | http | error | discourse, themes, color-schemes, admin, immutable-resource |
| Discourse::InvalidParameters, :locale | http | error | discourse, localization, admin, settings, invalid-parameters |
| Discourse::InvalidAccess | http | error | |
| Discourse::InvalidParameters, policy.reason | http | error | |
| Discourse::NotFound | http | error | |
| Discourse::NotFound | exception | error | |
| Discourse::InvalidParameters | exception | error | |
| :name | exception | error | |
| Discourse::InvalidAccess | exception | error | |
| Discourse::InvalidAccess | exception | error | |
| Discourse::NotFound | exception | error | |
| :user_id | exception | error | |
| :step | exception | warning | discourse, admin, onboarding, invalid-parameters, validation |
| :event | exception | warning | discourse, admin, onboarding, invalid-parameters, event-dispatch |
| e.message | exception | error | |
| Discourse::InvalidAccess | exception | error | |
| :action_name | exception | error | |
| Discourse::InvalidAccess | exception | error | |
| Discourse::NotFound | exception | error | |
| e.message | exception | error | |
| policy.reason | exception | error | |
| Discourse::NotFound | exception | error | |
| You are not allowed to change hidden settings | exception | error | |
| You are not allowed to change unconfigurable settings | exception | error | |
| :page | exception | error | |
| Discourse::NotFound | exception | error | |
| email_template_cant_be_modified | exception | error | |
| raise Discourse::InvalidParameters.new(:locale) | exception | error | |
| raise Discourse::NotFound unless guardian.can_see_staff_acti | exception | error | |
| raise Discourse::NotFound unless guardian.can_see_staff_acti | exception | error | |
| raise Discourse::InvalidParameters.new(:id) unless theme | exception | error | |
| raise Discourse::InvalidAccess | exception | error | |
| raise Discourse::NotFound if !result.exception | exception | error | |
| raise Discourse::InvalidParameters.new(:id) unless @theme | exception | error | |
| raise Discourse::InvalidAccess.new | exception | error | |
| raise Discourse::NotFound | exception | error | |
| raise Discourse::InvalidParameters.new(:locale) | exception | error | |
| raise Discourse::InvalidParameters.new(:setting_name) unless | exception | error | |
| raise Discourse::InvalidParameters.new(:remote_theme) unless | exception | error | |
| raise Discourse::InvalidParameters.new(:remote_url) if remot | exception | error | |
| raise RemoteTheme::ImportError.new(remote_theme.last_error_t | exception | error | |
| raise Discourse::InvalidAccess if !Theme.allowed_remote_them | exception | error | |
| raise Discourse::InvalidAccess if @theme.remote_theme&.is_gi | exception | error | |
| raise Discourse::InvalidParameters.new(:component) | exception | error | |
| raise Discourse::NotFound unless @user | exception | error | |
| raise Discourse::NotFound if !@user | exception | error | |
| raise Discourse::InvalidAccess unless guardian.can_delete_al | exception | error | |
| raise Discourse::NotFound | exception | error | |
| raise Discourse::InvalidAccess.new | exception | error | |
| raise Discourse::NotFound unless group | exception | error | |
| raise Discourse::InvalidParameters if user_second_factor.emp | exception | error | |
| raise Discourse::InvalidAccess.new unless guardian.can_see_i | exception | error | |
reviewables.already_handled_and_user_not_exist reviewables.already_handled_and_user_not_exist | http | error | |
| Discourse::InvalidParameters (:locale) | http | error | |
| Discourse::InvalidAccess | http | error | |
| Discourse::NotFound | http | error | |
| Show only accepts a single ID | http | error | |
| deleted topic | http | error | |
| not in group | http | error | |
| authenticator_not_found | exception | error | |
| user_ids | validation | error | |
| Not found | http | error | |
| external_ids | validation | error | |
| token_id | exception | error | |
| Not Found | exception | error | |
| username doesn't match current_user's username | exception | error | |
| groups.errors.default_notification_level_users_limit | exception | error | discourse, groups, personal-messages, limit |
| user_exists_error_msg(email) | exception | warning | discourse, invites, duplicate-user |
| login.incorrect_username_email_or_password | validation | error | discourse, invites, authentication, sso, record-not-saved |
| invite.not_matching_email | validation | warning | discourse, invites, email-mismatch |
| invite.domain_not_allowed | exception | warning | discourse, invites, domain-restriction |
| invite.existing_user_already_redemeed | exception | warning | discourse, invites, duplicate-redemption |
| :post_ids | exception | error | discourse, post-mover, moderation, invalid-parameters |
| themes.import_error.about_json_too_big | exception | error | discourse, themes, import, file-size-limit |
| themes.import_error.about_json | exception | error | discourse, themes, about-json, import, validation |
| themes.import_error.upload | exception | error | discourse, themes, assets, upload-validation |
| themes.import_error.about_json_values | exception | error | discourse, themes, about-json, metadata-validation |
| themes.import_error.modifier_values | exception | error | discourse, themes, modifiers, validation |
| themes.import_error.too_many_files | exception | error | discourse, themes, import, file-count-limit |
| themes.import_error.asset_too_big | exception | error | discourse, themes, assets, file-size-limit |
| themes.import_error.theme_too_big | exception | error | discourse, themes, import, size-limit |
| themes.errors.component_no_default | exception | error | discourse, themes, default-theme, component, invalid-parameters |
| themes.import_error.migrations.unknown_setting_returned_by_m | exception | error | |
| topic_invite.user_exists | exception | error | |
| not_accepting_pms | exception | error | |
| topic_invite.muted_topic | exception | error | |
| topic_invite.receiver_does_not_allow_pm | exception | error | |
| topic_invite.sender_does_not_allow_pm | exception | error | |
| bannered_until | exception | error | |
| pinned_until | exception | error | |
| Invalid parameters | exception | error | |
| activerecord.errors.models.topic.attributes.base.cant_send_p | exception | error | |
| Not found | exception | error | |
| Invalid access | exception | error | |
| Invalid parameters | exception | error | |
| Invalid access | exception | error | |
| category_ids | exception | error | |
| setting_key | exception | error | discourse, admin-dashboard, unknown-key, configuration |
| Invalid parameters | exception | error | discourse, traffic-explorer, query-params, validation |
| traffic_type | exception | error | discourse, traffic-explorer, allowlist, traffic-type |
| country | exception | error | discourse, traffic-explorer, iso-3166, country-code |
| post | validation | error | discourse, permissions, guardian, post-ownership |
| admin | validation | error | discourse, staff-action-logger, type-guard, audit-log |
| deleted_user | validation | error | discourse, staff-action-logger, user-deletion, audit-log |
| custom_type | validation | error | discourse, staff-action-logger, custom-action, audit-log |
| deleted_post | validation | error | discourse, staff-action-logger, post-deletion, audit-log |
| post | validation | error | discourse, staff-action-logger, post-recovery, audit-log |
| topic | validation | error | discourse, staff-action-logger, topic-deletion, audit-log |
| user | validation | error | discourse, staff-action-logger, trust-level, audit-log |
| old_trust_level | validation | error | discourse, staff-action-logger, trust-level, audit-log |
| new_trust_level | validation | error | discourse, staff-action-logger, trust-level, audit-log |
| setting_name | validation | error | |
| step | validation | error | |
| locale | validation | error | |
| setting_names | validation | error | |
| new_theme | validation | error | |
| theme | validation | error | |
| subject | validation | error | |
| badge | validation | error | |
| raise Discourse::InvalidParameters.new(:post) unless post.is | exception | error | |
| raise Discourse::InvalidParameters.new(:rejected_post) unles | exception | error | |
| raise Discourse::InvalidParameters.new(:user) unless user | exception | error | |
| raise Discourse::InvalidParameters.new(:watched_word) unless | exception | error | |
| raise Discourse::InvalidParameters.new(:group) if group.nil? | exception | error | |
| raise Discourse::InvalidParameters.new(:post) if post.nil? | exception | error | |
| raise Discourse::InvalidParameters.new(:category) unless cat | exception | error | |
| raise Theme::SettingsMigrationError.new(I18n.t(message_key, | exception | error | |
| raise Discourse::InvalidAccess if !can_see_bookmarkable?(gua | exception | error | |
| raise InvalidTimestampError if @timestamp.to_f > @current_ti | exception | error | |
| raise Discourse::InvalidAccess | exception | error | |
| raise Discourse::InvalidParameters.new(:public_key) | exception | error | |
| Payload too large for #{padding_name} encryption with this k | exception | error | |
| user is nil | validation | error | |
| Unknown video conversion service: #{adapter_type} | exception | error | |
| Invalid Access | http | error | |
| invalid_api_credentials | http | error | |
| psql failed: #{last_line} | exception | error | |
| Version is not in a valid format. | exception | error | |
| You're trying to restore a more recent version of the schema | exception | error | |
| Migration version is missing from the filename. | exception | error | |
| Failed to load metadata file. | exception | error | |
| Failed to parse metadata file. | exception | error | |
| #{e.message.presence || e.class.name} | exception | error | |
| Could not find uploads, because the uploads directory contai | exception | error | |
| The current file store (#{store_name}) does not support rest | exception | error | |
| The SSO field should be Base64 encoded, using only A-Z, a-z, | validation | error | |
| Bad signature for payload
sso: #{parsed["sso"]}
sig: #{par | validation | error | |
| prompt | validation | error | |
| webauthn.validation.malformed_attestation_error | validation | error | |
| #{Discourse.base_url}/p/#{post.id} | validation | error | |
| BadDestinationAddress | exception | error | |
| ReplyNotAllowedError | exception | error | |
| post_reply_key.user_id => #{destination.user_id.inspect}, us | exception | error | |
| TopicNotFoundError | exception | error | |
| BouncedEmailError | exception | error | |
| TopicClosedError | exception | error | |
| InvalidPostAction | exception | error | |
| TooShortPost | exception | error | |
| errors.join("\n") | exception | error | |
| system_messages.email_reject_invalid_post_specified.date_inv | exception | error | |
| All parts must have an etag and a valid part number | exception | error | |
| Each part number should be between 1 and 10000 | exception | error | |
| InvalidAccess | http | error | |
| NotFound | http | error | |
| url | validation | error | |
| #{can_method} failed | exception | error | |
| Can't see #{obj} | exception | error | |
| malformed url or unresolveable: #{err.message} | validation | error | |
| canonical url lacks location argument | validation | error | |
| canonical url has incomplete query arguments | validation | error | |
| "#{@url}" does not match any known pattern | validation | error | |
| embed_url is invalid | exception | error | |
| locale is invalid | exception | error | |
| not found | exception | error | |
| not found | exception | error | |
| merge_posts.errors.different_topics | exception | error | |
| merge_posts.errors.different_users | exception | error | |
| access denied | exception | error | |
| merge_posts.errors.max_post_length | exception | error | |
| invalid access | exception | error | |
| not found | exception | error | |
| Expected PresenceChannel::Config or nil. Got a #{result.clas | exception | error | |
| trust_levels.change_failed_explanation | exception | error | |
| rate limit exceeded | exception | error | |
| read only mode | exception | error | |
| access denied | exception | error | |
| invalid type filter | exception | error | |
| anonymous can not search PMs | exception | error | |
| not found | exception | error | |
| second_factor_auth.challenge_not_found | exception | error | |
| second_factor_auth.challenge_expired | exception | error | |
| second_factor_auth.challenge_not_completed | exception | error | |
| :value | validation | error | |
| Either no setting named '#{name}' exists or value provided i | validation | error | |
| errors.site_settings.invalid_site_setting | validation | error | |
| Invalid value `#{val}` for `#{name}` | validation | error | |
| :value | validation | error | |
| errors.site_settings.invalid_choice | validation | error | |
| #{name}: #{error} | validation | error | |
| errors.site_settings.#{key} | validation | error | |
| themes.import_error.screenshot_invalid_type | exception | error | |
| themes.import_error.screenshot_invalid_size | exception | error | |
| themes.import_error.screenshot_invalid_dimensions | exception | error | |
| themes.import_error.screenshot | exception | error | |
| themes.settings_errors.invalid_yaml | exception | error | |
| themes.import_error.git_ref_not_found | exception | error | |
| themes.import_error.git | exception | error | |
| themes.import_error.git_unsupported_scheme | exception | error | |
| themes.import_error.unpack_failed | exception | error | |
| themes.import_error.file_too_big | exception | error | |
| themes.locale_errors.invalid_yaml | exception | error | |
| themes.locale_errors.top_level_locale | exception | error | |
| Cannot specify both target_usernames and target_user_ids | exception | error | |
| can't see {} | http | error | |
| :operation | http | error | |
| :group | http | error | |
| :notification_level_id | http | error | |
| Contract violation:
Query is triggered, but does not referen | exception | error | |
| Contract violation:
Query targets posts, but does not return | exception | error | |
| Contract violation:
Query does not return a 'user_id' column | exception | error | |
| Contract violation:
Query does not return a 'granted_at' col | exception | error | |
| Contract violation:
Query ends with a semicolon. Remove the | exception | error | |
| Query returned a non-existent user ID:
#{result.id} | exception | error | |
| Query did not return a badge grant time
(Try using 'current_ | exception | error | |
| Query did not return a post ID | exception | error | |
| Query returned a non-existent post ID:
#{result.post_id} | exception | error | |
| MAGICK_CONFIGURE_PATH must not be set externally; Discourse | exception | error | |
| Invalid host_names in database.yml | exception | error | |
| Assets have not been precompiled | exception | error | |
| Unknown tar implementation: #{tar_version} | exception | error | |
| pg_dump failed | exception | error | |
| Failed to move database dump file.
#{error.message} | exception | error | |
| To run this rake task in a production site, set the value of | exception | error | |
| To run this rake task in a production site, set the value of | exception | error | |
| To run this rake task in a production site, set the value of | exception | error | |
| Unexpected previous version | exception | error | |
| Unexpected new version | exception | error | |
| New version is smaller than old version | exception | error | |
| Unknown base: #{base.inspect} | exception | error | |
| No open PRs found targeting #{base} on private-mirror | exception | error | |
| No matching PR found for requested GHSA(s): #{missing.join(" | exception | error | |
| No PRs selected | exception | error | |
| Status #{$?.exitstatus} running git log
#{out} | exception | error | |
| #{args[:reviewable_type].inspect} is not a valid Reviewable | exception | error | |
| #{args[:reviewable_type].inspect} is not a Reviewable subcla | exception | error | |
| Cannot find user with id=#{args[:username].inspect}. | exception | error | |
| #{reviewable_class} doesn't support an action with the name | exception | error | |
| Asset upload failed. See errors above. | exception | error | |
| Attempted to delete a non-/asset S3 path (#{to_delete}). Abo | exception | error | |
| Theme '#{theme_arg}' not found | exception | error | |
| Zip entry '#{entry.name}' attempts to escape extract directo | exception | error | |
| No manifest.json found in bundle | exception | error | |
| Invalid component directory in manifest: '#{comp["dir"]}' | exception | error | |
| No theme/ directory found in bundle | exception | error | |
| Error: No themes were installed | exception | error | |
| Cannot find pg_ctl for PostgreSQL #{@versions.first}–#{@vers | exception | error | |
| Error: the database must be stopped before it can be removed | exception | error | |
| Error: the database must be started before it can be migrate | exception | error | |
| #{error_prefix}: #{details} | exception | error | |
| #{error_prefix}: #{e.message} | exception | error | |
| git #{args.join(" ")} failed: #{stderr} | exception | error | |
| Could not locate status line for upcoming change: #{change_n | exception | error | |
| Status line for upcoming change #{change_name} did not chang | exception | error | |
| Could not parse status line: #{line.strip} | exception | error | |
| Unknown upcoming change: #{change_name} | exception | error | |
| Upcoming change is not eligible: #{record[:eligibility_reaso | exception | error | |
discourse.upload.video-thumbnail-blob-error Failed to create thumbnail blob | console | error | |
discourse.upload.video-thumbnail-setup-error error setting up video thumbnail upload: ${err} | console | error | |
discourse.upload.video-thumbnail-to-blob-error error creating video thumbnail blob: ${err} | console | error | |
| File with a 0 byte size detected, cancelling upload. | console | error | |
discourse.upload.uppy-add-files-error error adding files to uppy: ${err} | console | error | |
discourse.upload.uppy-add-files-error error adding files to uppy: ${err} | console | error | |
| throw extractError(error, defaultMessage) | exception | error | |
| The operation was aborted | exception | error | |
| extractError(error) | exception | error | |