Skip to the content
Documentation
Help Start
Reading in:
  • German: 9,059 of 9,059 pages
About the help in other languages
All help pages

Exception hierarchy

Errors as classes, so callers catch what they can handle. 73 instances in Exponential.

Download as PDF

Address: https://doc.exponential.earth/learninminutes/exphelp/viewer/standards/patterns/exception.md

On this page

Exception hierarchy

Note

This page is generated from the source code by php bin/php/exppatterncatalogue.php --write. Do not edit it by hand: change the code or the generator, then run the command again. How the patterns are recognized: the pattern catalogue.

Errors as classes, so callers catch what they can handle.

GroupStructure
Instances73
Recognized byExtends Exception, an *Exception class or Error.

Classes by area

extension/expai (3)

All patterns of extension/expai

ClassKindFileDescriptionExtension point
expAiConversationBusyExceptionclass extends expAiExceptionextension/expai/classes/expaiconversationlock.php:150Another step of the conversation holds its lock (expAiConversationLock).–
expAiExceptionclass extends Exceptionextension/expai/classes/expaiexception.php:15A failure of expai.–
expAiVetoExceptionclass extends expAiExceptionextension/expai/classes/expaigate.php:14A request refused by the veto hook (a rule of [RequestVeto] or a listener of expai/request/veto).–

extension/expchangeclass (1)

All patterns of extension/expchangeclass

ClassKindFileDescriptionExtension point
expChangeClassExceptionclass extends Exceptionextension/expchangeclass/classes/functions.php:35Raised when a conversion cannot be completed.–

extension/expimageeditor (1)

All patterns of extension/expimageeditor

ClassKindFileDescriptionExtension point
expImageEditorExceptionclass extends RuntimeExceptionextension/expimageeditor/classes/expimageeditorexception.php:15A request the image editor refuses: the message (English, translated when shown) and the HTTP status to answer with.–

extension/expqueue (4)

All patterns of extension/expqueue

ClassKindFileDescriptionExtension point
expQueueCancelledExceptionclass extends expQueueExceptionextension/expqueue/classes/expqueuecancelledexception.php:9Thrown by expQueueContext::throwIfCancelled() when the job was cancelled while it ran; the job ends cancelled.–
expQueueExceptionclass extends RuntimeExceptionextension/expqueue/classes/expqueueexception.php:9An error of the queue itself: an unknown class or type, a quota reached, a job that cannot change state.–
expQueuePermanentExceptionclass extends expQueueExceptionextension/expqueue/classes/expqueuepermanentexception.php:12Thrown by a handler for an error that another attempt cannot fix (invalid input, a refusal, a missing object): the job goes to the dead letter at onc…–
expQueueRetryableExceptionclass extends expQueueExceptionextension/expqueue/classes/expqueueretryableexception.php:13Thrown by a handler for an error that may go away: a timeout, a 429 or 5xx answer, a resource that is busy.–

extension/expservices (1)

All patterns of extension/expservices

ClassKindFileDescriptionExtension point
expServiceExceptionclass extends Exceptionextension/expservices/classes/expservicebase.php:20The base of every expservices domain class: one public static method per service, called as ezjscore/call/exp::[::arg...].–

extension/exp_oe_tiptap (1)

All patterns of extension/exp_oe_tiptap

ClassKindFileDescriptionExtension point
expOETiptapAIExceptionclass extends Exceptionextension/exp_oe_tiptap/classes/ai/expoetiptapaiexception.php:18An error of the AI hooks whose message may be shown to the editor (ezjscore sends exception messages to the browser as error_text).–

extension/ezfind (2)

All patterns of extension/ezfind

ClassKindFileDescriptionExtension point
ezfBaseExceptionabstract class extends ezcBaseExceptionextension/ezfind/classes/exceptions/ezfexception.php:15Base exception class for eZ Find–
ezfSolrExceptionclass extends ezfBaseExceptionextension/ezfind/classes/exceptions/ezfsolrexception.php:15Exception for Solr issues–

extension/ezodf (1)

All patterns of extension/ezodf

ClassKindFileDescriptionExtension point
expOdfConverterExceptionclass extends RuntimeExceptionextension/ezodf/classes/converter/expodfconverterexception.php:14A conversion that failed.–

extension/ezoe (1)

All patterns of extension/ezoe

ClassKindFileDescriptionExtension point
expOEUrlExceptionclass extends RuntimeExceptionextension/ezoe/classes/expoeurlexception.php:10A reason the online editor refuses to fetch a file from a URL; the message is meant for the user.–

extension/sevenx_dse (1)

All patterns of extension/sevenx_dse

ClassKindFileDescriptionExtension point
AdminNeo\EzExitclass extends RuntimeExceptionextension/sevenx_dse/adminneo/core/EzExit.php:13Thrown instead of exit() when AdminNeo is embedded inside Exponential.–

extension/sqliimport (12)

All patterns of extension/sqliimport

ClassKindFileDescriptionExtension point
expImportAiExceptionclass extends expImportExceptionextension/sqliimport/classes/exp/ai/expimportaitransport.php:39The AI assist could not answer: not available, refused (switch, permission, data policy, budget) or unreadable.–
expImportExceptionclass extends RuntimeExceptionextension/sqliimport/classes/exp/expimportexception.php:11The base of the exceptions of the 2.x engine.–
expImportSourceExceptionclass extends expImportExceptionextension/sqliimport/classes/exp/expimportexception.php:16A source cannot be read (missing file, bad format, network error).–
expImportTransformExceptionclass extends expImportExceptionextension/sqliimport/classes/exp/expimportexception.php:21A value cannot be transformed; the record fails with this message.–
expImportValidationExceptionclass extends expImportExceptionextension/sqliimport/classes/exp/expimportexception.php:26A definition, mapping, schedule or option is not valid.–
SQLIContentExceptionclass extends SQLIImportBaseExceptionextension/sqliimport/classes/content/sqlicontentexception.php:15This exception is thrown when an issue related to content has been detected–
SQLICSVExceptionclass extends SQLIImportBaseExceptionextension/sqliimport/classes/sourcehandlers/csv/sqlicsvexception.php:13––
SQLIImportBaseExceptionclass extends ezcBaseExceptionextension/sqliimport/classes/exceptions/sqliimportbaseexception.php:11SQLIImportBaseException–
SQLIImportConfigExceptionclass extends SQLIImportBaseExceptionextension/sqliimport/classes/exceptions/sqliimportconfigexception.php:14This exception is thrown when a config issue has been detected–
SQLIImportRuntimeExceptionclass extends SQLIImportBaseExceptionextension/sqliimport/classes/exceptions/sqliimportruntimeexception.php:14This exception is thrown when a runtime issue has been detected–
SQLILocationExceptionclass extends SQLIImportBaseExceptionextension/sqliimport/classes/location/sqlilocationexception.php:15This exception is thrown when an issue related to a location has been detected–
SQLIXMLExceptionclass extends SQLIImportBaseExceptionextension/sqliimport/classes/sourcehandlers/xml/sqlixmlexception.php:13––

kernel/classes/contentjob (1)

All patterns of kernel/classes/contentjob

ClassKindFileDescriptionExtension point
expContentJobExceptionclass extends Exceptionkernel/classes/contentjob/expcontentjobexception.php:13The error a content job refuses or fails with; its message is shown to the user.–

kernel/classes/ini (1)

All patterns of kernel/classes/ini

ClassKindFileDescriptionExtension point
expIniExceptionclass extends Exceptionkernel/classes/ini/expiniexception.php:15An error of the INI editor.–

kernel/classes/logviewer (1)

All patterns of kernel/classes/logviewer

ClassKindFileDescriptionExtension point
expLogSearchLimitExceptionclass extends RuntimeExceptionkernel/classes/logviewer/explogsearch.php:502A regular expression that exceeded pcre.backtrack_limit (or another PCRE limit) on a line.–

kernel/classes/transfer (1)

All patterns of kernel/classes/transfer

ClassKindFileDescriptionExtension point
expKernelTransferCancelledExceptionclass extends RuntimeExceptionkernel/classes/transfer/expkerneltransfercancelledexception.php:17Thrown by a transfer task (expKernelTransferTask) that stopped because its run was cancelled (expKernelTransferContext::throwIfCancelled()); the run…–

kernel/private (24)

All patterns of kernel/private

ClassKindFileDescriptionExtension point
ezpCacheClusterExceptionclass extends ezcCacheExceptionkernel/private/rest/classes/cache/exceptions/cluster.php:15Generic exception class for ezpCacheCluster–
ezpContentAccessDeniedExceptionclass extends ezpContentExceptionkernel/private/api/content/exceptions/access_denied.php:12––
ezpContentExceptionabstract class extends ezcBaseExceptionkernel/private/api/content/exceptions/content_exception.php:17This is the base exception for the Exponential content API–
ezpContentFieldNotFoundExceptionclass extends ezpContentExceptionkernel/private/api/content/exceptions/content_field_not_found.php:11––
ezpContentNotFoundExceptionclass extends ezpContentExceptionkernel/private/api/content/exceptions/content_not_found.php:12––
ezpOauthBadRequestExceptionabstract class extends ezpOauthExceptionkernel/private/rest/classes/exceptions/bad_request.php:17This is the base exception for triggering BAD REQUEST response.–
ezpOauthExceptionabstract class extends ezcBaseExceptionkernel/private/rest/classes/exceptions/oauth.php:17This is the base exception for the Exponential oauth library.–
ezpOauthExpiredTokenExceptionclass extends ezpOauthRequiredExceptionkernel/private/rest/classes/exceptions/expired_token.php:18This exception is thrown when the accept token has expired, but can be renewed.–
ezpOauthInsufficientScopeExceptionclass extends ezpOauthRequiredExceptionkernel/private/rest/classes/exceptions/insufficient_scope.php:18This exception is thrown when a request is made with a token not repsresenting sufficient scope for the request to be accepted.–
ezpOauthInvalidRequestExceptionclass extends ezpOauthBadRequestExceptionkernel/private/rest/classes/exceptions/invalid_request.php:21This exception is thrown when a request is invalid.–
ezpOauthInvalidTokenExceptionclass extends ezpOauthRequiredExceptionkernel/private/rest/classes/exceptions/invalid_token.php:19This exception is thrown when a token is invalid.–
ezpOauthNoAuthInfoExceptionclass extends ezpOauthRequiredExceptionkernel/private/rest/classes/exceptions/missing_auth_info.php:18This exception is thrown when the client did not provide any authentication information in the request.–
ezpOauthRequiredExceptionabstract class extends ezpOauthExceptionkernel/private/rest/classes/exceptions/auth.php:17This is the base exception for responsenses need authentication.–
ezpOauthTokenNotFoundExceptionclass extends ezpOauthExceptionkernel/private/rest/classes/exceptions/oauth_token_not_found.php:17This is the base exception for the Exponential oauth library.–
ezpRestAuthStyleNotFoundExceptionclass extends ezpRestExceptionkernel/private/rest/classes/exceptions/auth_style_not_found.php:12––
ezpRestContentRendererNotFoundExceptionclass extends ezpRestExceptionkernel/private/rest/classes/exceptions/content_renderer_not_found.php:12––
ezpRestExceptionabstract class extends ezcBaseExceptionkernel/private/rest/classes/exceptions/rest_exception.php:17This is the base exception for the Exponential REST layer–
ezpRestFilterMissingParameterExceptionclass extends ezpRestExceptionkernel/private/rest/classes/exceptions/filter_param_missing.php:12––
ezpRestFilterNotFoundExceptionclass extends ezpRestExceptionkernel/private/rest/classes/exceptions/filter_not_found.php:12––
ezpRestHTTPSRequiredExceptionclass extends ezpRestExceptionkernel/private/rest/classes/exceptions/https_required.php:12––
ezpRestProviderNotFoundExceptionclass extends ezpRestExceptionkernel/private/rest/classes/exceptions/rest_provider_not_found.php:12––
ezpRestRouteSecurityFilterNotFoundExceptionclass extends ezpRestExceptionkernel/private/rest/classes/exceptions/route_security_filter_not_found.php:12––
ezpRouteMethodNotAllowedExceptionclass extends ezcMvcToolsExceptionkernel/private/rest/classes/exceptions/route_method_not_allowed.php:12––
ezpUserNotFoundExceptionclass extends ezpRestExceptionkernel/private/rest/classes/exceptions/user_not_found.php:11––

kernel/private/classes/clusterfilehandlers (1)

All patterns of kernel/private/classes/clusterfilehandlers

ClassKindFileDescriptionExtension point
eZDFSFileHandlerBackendExceptionclass extends Exceptionkernel/private/classes/clusterfilehandlers/dfsbackends/ezdfsfilehandlerbackendexception.php:10This file is part of the Exponential package–

kernel/private/classes/exceptions (14)

All patterns of kernel/private/classes/exceptions

ClassKindFileDescriptionExtension point
eZClusterHandlerDBNoConnectionExceptionclass extends eZDBExceptionkernel/private/classes/exceptions/cluster/noconnection.php:19Class representing a cluster no connection exception–
eZClusterHandlerDBNoDatabaseExceptionclass extends eZDBExceptionkernel/private/classes/exceptions/cluster/nodatabase.php:19Class representing a no database exception–
eZDBExceptionclass extends ezcBaseExceptionkernel/private/classes/exceptions/database/exception.php:26Class representing a the top class for any database related exception–
eZDBNoConnectionExceptionclass extends eZDBExceptionkernel/private/classes/exceptions/database/noconnection.php:19Class representing a no connection exception–
eZDFSFileHandlerNFSMountPointNotFoundExceptionclass extends ezcBaseExceptionkernel/private/classes/exceptions/cluster/mount_point_not_found.php:19Class representing a cluster mount point not found exception–
eZDFSFileHandlerNFSMountPointNotWriteableExceptionclass extends ezcBaseExceptionkernel/private/classes/exceptions/cluster/mount_point_not_writeable.php:19Class representing a cluster mount point not writeable exception–
eZDFSFileHandlerTableNotFoundExceptionclass extends ezcBaseExceptionkernel/private/classes/exceptions/cluster/table_not_found.php:19Class handling a cluster table not found exception–
ezpAccessDeniedclass extends Exceptionkernel/private/classes/exceptions/kernel/accessdenied.php:17Exception occuring when access is denied.–
ezpFormTokenExceptionclass extends Exceptionkernel/private/classes/exceptions/kernel/formtoken.php:23A POST was refused because its form token (CSRF token) was missing or did not belong to the session: the form was loaded in another session, before a…–
ezpLanguageNotFoundclass extends Exceptionkernel/private/classes/exceptions/kernel/languagenotfound.php:17Exception occuring when an unknown language is used.–
ezpModuleDisabledclass extends Exceptionkernel/private/classes/exceptions/kernel/moduledisabled.php:17Exception occuring when a module is disabled.–
ezpModuleNotFoundclass extends Exceptionkernel/private/classes/exceptions/kernel/modulenotfound.php:17Exception occuring when a module is not found.–
ezpModuleViewDisabledclass extends Exceptionkernel/private/classes/exceptions/kernel/moduleviewdisabled.php:17Exception occuring when a module/view is disabled.–
ezpModuleViewNotFoundclass extends Exceptionkernel/private/classes/exceptions/kernel/moduleviewnotfound.php:17Exception occuring when a module/view is not found.–

lib/eztemplate (1)

All patterns of lib/eztemplate

ClassKindFileDescriptionExtension point
eZTemplateFailedExecutingCompiledTemplateclass extends Exceptionlib/eztemplate/classes/exceptions/failedexecutingcompiledtemplate.php:17Exception occuring when the execution of a compiled template fails–

lib/ezutils (1)

All patterns of lib/ezutils

ClassKindFileDescriptionExtension point
eZFatalUserErrorclass extends Errorlib/ezutils/classes/ezfatalusererror.php:35A fatal error raised by the kernel itself, in place of a user error of the level E_USER_ERROR, which PHP 8.4 deprecates for trigger_error() ("throw a…–

Something wrong on this page? Report an error

Documentation license

This documentation is free documentation, licensed under the GNU Free Documentation License 1.3 or later.

Exponential Copyright © 1998-2026 Exponential Foundation and 7x