userver: server::handlers::InternalServerError Class Reference
No Matches
server::handlers::InternalServerError Class Reference

#include <userver/server/handlers/exceptions.hpp>

Detailed Description

Exception class for situations when an exception occurred while processing the request. Corresponds to HTTP code 500.


Definition at line 373 of file exceptions.hpp.

+ Inheritance diagram for server::handlers::InternalServerError:
+ Collaboration diagram for server::handlers::InternalServerError:

Additional Inherited Members

- Public Types inherited from server::handlers::ExceptionWithCode< HandlerErrorCode::kServerSideError >
using BaseType
- Public Types inherited from server::handlers::CustomHandlerException
using HandlerErrorCode = handlers::HandlerErrorCode
using ServiceErrorCode = handlers::ServiceErrorCode
using InternalMessage = handlers::InternalMessage
using ExternalBody = handlers::ExternalBody
using ExtraHeaders = handlers::ExtraHeaders
- Public Member Functions inherited from server::handlers::ExceptionWithCode< HandlerErrorCode::kServerSideError >
 ExceptionWithCode (const ExceptionWithCode< Code > &)=default
 ExceptionWithCode (ExceptionWithCode< Code > &&) noexcept=default
 ExceptionWithCode (Args &&... args)
- Public Member Functions inherited from server::handlers::CustomHandlerException
template<typename... Args>
 CustomHandlerException (HandlerErrorCode handler_code, Args &&... args)
 Construct manually from a set of (mostly optional) arguments, which describe the error details.
 CustomHandlerException (HandlerErrorCode handler_code)
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
 CustomHandlerException (ServiceErrorCode service_code, ExternalBody external_body, InternalMessage internal_message, HandlerErrorCode handler_code, ExtraHeaders headers={}, formats::json::Value details={})
template<typename MessageBuilder , typename = std::enable_if_t<impl::kIsMessageBuilder<MessageBuilder>>>
 CustomHandlerException (MessageBuilder &&builder, HandlerErrorCode handler_code)
HandlerErrorCode GetCode () const
const std::string & GetServiceCode () const
bool IsExternalErrorBodyFormatted () const
const std::string & GetExternalErrorBody () const
const formats::json::ValueGetDetails () const
const Headers & GetExtraHeaders () const
- Static Public Attributes inherited from server::handlers::ExceptionWithCode< HandlerErrorCode::kServerSideError >
static constexpr HandlerErrorCode kDefaultCode

The documentation for this class was generated from the following file: