Whoops \ Exception \ ErrorException (E_ERROR)
Uncaught ArgumentCountError: Too few arguments to function Symfony\Component\VarDumper\Cloner\AbstractCloner::handleError(), 4 passed in /customers/7/2/a/max-wuest.de/httpd.www/gallery/vendor/symfony/var-dumper/Caster/ReflectionCaster.php on line 315 and exactly 5 expected in /customers/7/2/a/max-wuest.de/httpd.www/gallery/vendor/symfony/var-dumper/Cloner/AbstractCloner.php:307 Stack trace: #0 /customers/7/2/a/max-wuest.de/httpd.www/gallery/vendor/symfony/var-dumper/Caster/ReflectionCaster.php(315): Symfony\Component\VarDumper\Cloner\AbstractCloner->handleError(8192, 'Method Reflecti...', '/customers/7/2/...', 315) #1 /customers/7/2/a/max-wuest.de/httpd.www/gallery/vendor/symfony/var-dumper/Caster/ReflectionCaster.php(305): Symfony\Component\VarDumper\Caster\ReflectionCaster::addMap(Array, Object(ReflectionFunction), Array, '') #2 /customers/7/2/a/max-wuest.de/httpd.www/gallery/vendor/symfony/var-dumper/Caster/ReflectionCaster.php(200): Symfony\Component\VarDumper\Caster\ReflectionCaster::addExtra(Array, Object(ReflectionFunction)) #3 /customers/7/2/a/max-wuest.de/httpd.www/gallery/vendor/symfony/var-dumper/Caster/ReflectionCaster.php(51): Symfony\Component\VarDumper\Caster\ReflectionCaster::castFunctionAbstract(Object(ReflectionFunction), Array, Object(Symfony\Component\VarDumper\Cloner\Stub), false) #4 [internal function]: Symfony\Component\VarDumper\Caster\ReflectionCaster::castClosure(Object(ReflectionFunction), Array, Object(Symfony\Component\VarDumper\Cloner\Stub), false, 1) #5 /customers/7/2/a/max-wuest.de/httpd.www/gallery/vendor/symfony/var-dumper/Cloner/AbstractCloner.php(290): call_user_func('Symfony\\Compone...', Object(Closure), Array, Object(Symfony\Component\VarDumper\Cloner\Stub), false, 1) #6 /customers/7/2/a/max-wuest.de/httpd.www/gallery/vendor/symfony/var-dumper/Cloner/AbstractCloner.php(245): Symfony\Component\VarDumper\Cloner\AbstractCloner->callCaster('Symfony\\Compone...', Object(Closure), Array, Object(Symfony\Component\VarDumper\Cloner\Stub), false) #7 /customers/7/2/a/max-wuest.de/httpd.www/gallery/vendor/symfony/var-dumper/Cloner/VarCloner.php(150): Symfony\Component\VarDumper\Cloner\AbstractCloner->castObject(Object(Symfony\Component\VarDumper\Cloner\Stub), false) #8 /customers/7/2/a/max-wuest.de/httpd.www/gallery/vendor/symfony/var-dumper/Cloner/AbstractCloner.php(191): Symfony\Component\VarDumper\Cloner\VarCloner->doClone(Object(Closure)) #9 /customers/7/2/a/max-wuest.de/httpd.www/gallery/vendor/filp/whoops/src/Whoops/Util/TemplateHelper.php(123): Symfony\Component\VarDumper\Cloner\AbstractCloner->cloneVar(Object(Closure), 1) #10 /customers/7/2/a/max-wuest.de/httpd.www/gallery/vendor/filp/whoops/src/Whoops/Util/TemplateHelper.php(155): Whoops\Util\TemplateHelper->dump(Object(Closure)) #11 /customers/7/2/a/max-wuest.de/httpd.www/gallery/vendor/filp/whoops/src/Whoops/Resources/views/frame_code.html.php(50): Whoops\Util\TemplateHelper->dumpArgs(Object(Whoops\Exception\Frame)) #12 /customers/7/2/a/max-wuest.de/httpd.www/gallery/vendor/filp/whoops/src/Whoops/Util/TemplateHelper.php(197): require('/customers/7/2/...') #13 [internal function]: Whoops\Util\TemplateHelper->Whoops\Util\{closure}('/customers/7/2/...', Array) #14 /customers/7/2/a/max-wuest.de/httpd.www/gallery/vendor/filp/whoops/src/Whoops/Util/TemplateHelper.php(195): call_user_func(Object(Closure), '/customers/7/2/...', Array) #15 /customers/7/2/a/max-wuest.de/httpd.www/gallery/vendor/filp/whoops/src/Whoops/Resources/views/layout.html.php(32): Whoops\Util\TemplateHelper->render('/customers/7/2/...') #16 /customers/7/2/a/max-wuest.de/httpd.www/gallery/vendor/filp/whoops/src/Whoops/Util/TemplateHelper.php(197): require('/customers/7/2/...') #17 [internal function]: Whoops\Util\TemplateHelper->Whoops\Util\{closure}('/customers/7/2/...', Array) #18 /customers/7/2/a/max-wuest.de/httpd.www/gallery/vendor/filp/whoops/src/Whoops/Util/TemplateHelper.php(195): call_user_func(Object(Closure), '/customers/7/2/...', Array) #19 /customers/7/2/a/max-wuest.de/httpd.www/gallery/vendor/filp/whoops/src/Whoops/Handler/PrettyPageHandler.php(214): Whoops\Util\TemplateHelper->render('/customers/7/2/...') #20 /customers/7/2/a/max-wuest.de/httpd.www/gallery/vendor/filp/whoops/src/Whoops/Run.php(260): Whoops\Handler\PrettyPageHandler->handle(Object(Whoops\Exception\ErrorException)) #21 [internal function]: Whoops\Run->handleException(Object(Whoops\Exception\ErrorException)) #22 {main} thrown Whoops\Exception\ErrorException thrown with message "Uncaught ArgumentCountError: Too few arguments to function Symfony\Component\VarDumper\Cloner\AbstractCloner::handleError(), 4 passed in /customers/7/2/a/max-wuest.de/httpd.www/gallery/vendor/symfony/var-dumper/Caster/ReflectionCaster.php on line 315 and exactly 5 expected in /customers/7/2/a/max-wuest.de/httpd.www/gallery/vendor/symfony/var-dumper/Cloner/AbstractCloner.php:307 Stack trace: #0 /customers/7/2/a/max-wuest.de/httpd.www/gallery/vendor/symfony/var-dumper/Caster/ReflectionCaster.php(315): Symfony\Component\VarDumper\Cloner\AbstractCloner->handleError(8192, 'Method Reflecti...', '/customers/7/2/...', 315) #1 /customers/7/2/a/max-wuest.de/httpd.www/gallery/vendor/symfony/var-dumper/Caster/ReflectionCaster.php(305): Symfony\Component\VarDumper\Caster\ReflectionCaster::addMap(Array, Object(ReflectionFunction), Array, '') #2 /customers/7/2/a/max-wuest.de/httpd.www/gallery/vendor/symfony/var-dumper/Caster/ReflectionCaster.php(200): Symfony\Component\VarDumper\Caster\ReflectionCaster::addExtra(Array, Object(ReflectionFunction)) #3 /customers/7/2/a/max-wuest.de/httpd.www/gallery/vendor/symfony/var-dumper/Caster/ReflectionCaster.php(51): Symfony\Component\VarDumper\Caster\ReflectionCaster::castFunctionAbstract(Object(ReflectionFunction), Array, Object(Symfony\Component\VarDumper\Cloner\Stub), false) #4 [internal function]: Symfony\Component\VarDumper\Caster\ReflectionCaster::castClosure(Object(ReflectionFunction), Array, Object(Symfony\Component\VarDumper\Cloner\Stub), false, 1) #5 /customers/7/2/a/max-wuest.de/httpd.www/gallery/vendor/symfony/var-dumper/Cloner/AbstractCloner.php(290): call_user_func('Symfony\\Compone...', Object(Closure), Array, Object(Symfony\Component\VarDumper\Cloner\Stub), false, 1) #6 /customers/7/2/a/max-wuest.de/httpd.www/gallery/vendor/symfony/var-dumper/Cloner/AbstractCloner.php(245): Symfony\Component\VarDumper\Cloner\AbstractCloner->callCaster('Symfony\\Compone...', Object(Closure), Array, Object(Symfony\Component\VarDumper\Cloner\Stub), false) #7 /customers/7/2/a/max-wuest.de/httpd.www/gallery/vendor/symfony/var-dumper/Cloner/VarCloner.php(150): Symfony\Component\VarDumper\Cloner\AbstractCloner->castObject(Object(Symfony\Component\VarDumper\Cloner\Stub), false) #8 /customers/7/2/a/max-wuest.de/httpd.www/gallery/vendor/symfony/var-dumper/Cloner/AbstractCloner.php(191): Symfony\Component\VarDumper\Cloner\VarCloner->doClone(Object(Closure)) #9 /customers/7/2/a/max-wuest.de/httpd.www/gallery/vendor/filp/whoops/src/Whoops/Util/TemplateHelper.php(123): Symfony\Component\VarDumper\Cloner\AbstractCloner->cloneVar(Object(Closure), 1) #10 /customers/7/2/a/max-wuest.de/httpd.www/gallery/vendor/filp/whoops/src/Whoops/Util/TemplateHelper.php(155): Whoops\Util\TemplateHelper->dump(Object(Closure)) #11 /customers/7/2/a/max-wuest.de/httpd.www/gallery/vendor/filp/whoops/src/Whoops/Resources/views/frame_code.html.php(50): Whoops\Util\TemplateHelper->dumpArgs(Object(Whoops\Exception\Frame)) #12 /customers/7/2/a/max-wuest.de/httpd.www/gallery/vendor/filp/whoops/src/Whoops/Util/TemplateHelper.php(197): require('/customers/7/2/...') #13 [internal function]: Whoops\Util\TemplateHelper->Whoops\Util\{closure}('/customers/7/2/...', Array) #14 /customers/7/2/a/max-wuest.de/httpd.www/gallery/vendor/filp/whoops/src/Whoops/Util/TemplateHelper.php(195): call_user_func(Object(Closure), '/customers/7/2/...', Array) #15 /customers/7/2/a/max-wuest.de/httpd.www/gallery/vendor/filp/whoops/src/Whoops/Resources/views/layout.html.php(32): Whoops\Util\TemplateHelper->render('/customers/7/2/...') #16 /customers/7/2/a/max-wuest.de/httpd.www/gallery/vendor/filp/whoops/src/Whoops/Util/TemplateHelper.php(197): require('/customers/7/2/...') #17 [internal function]: Whoops\Util\TemplateHelper->Whoops\Util\{closure}('/customers/7/2/...', Array) #18 /customers/7/2/a/max-wuest.de/httpd.www/gallery/vendor/filp/whoops/src/Whoops/Util/TemplateHelper.php(195): call_user_func(Object(Closure), '/customers/7/2/...', Array) #19 /customers/7/2/a/max-wuest.de/httpd.www/gallery/vendor/filp/whoops/src/Whoops/Handler/PrettyPageHandler.php(214): Whoops\Util\TemplateHelper->render('/customers/7/2/...') #20 /customers/7/2/a/max-wuest.de/httpd.www/gallery/vendor/filp/whoops/src/Whoops/Run.php(260): Whoops\Handler\PrettyPageHandler->handle(Object(Whoops\Exception\ErrorException)) #21 [internal function]: Whoops\Run->handleException(Object(Whoops\Exception\ErrorException)) #22 {main} thrown" Stacktrace: #0 Whoops\Exception\ErrorException in /customers/7/2/a/max-wuest.de/httpd.www/gallery/vendor/symfony/var-dumper/Cloner/AbstractCloner.php:307
Stack frames (1):
0 Whoops\Exception\ErrorException
…/­vendor/­symfony/­var-dumper/­Cloner/­AbstractCloner.php307
/customers/7/2/a/max-wuest.de/httpd.www/gallery/vendor/symfony/var-dumper/Cloner/AbstractCloner.php
 
        return $a;
    }
 
    /**
     * Special handling for errors: cloning must be fail-safe.
     *
     * @internal
     */
    public function handleError($type, $msg, $file, $line, $context)
    {
        if (E_RECOVERABLE_ERROR === $type || E_USER_ERROR === $type) {
            // Cloner never dies
            throw new \ErrorException($msg, 0, $type, $file, $line);
        }
 
        if ($this->prevErrorHandler) {
            return call_user_func($this->prevErrorHandler, $type, $msg, $file, $line, $context);
        }
 
Arguments
  1. """
    Uncaught ArgumentCountError: Too few arguments to function Symfony\Component\VarDumper\Cloner\AbstractCloner::handleError(), 4 passed in /customers/7/2/a/max-wuest.de/httpd.www/gallery/vendor/symfony/var-dumper/Caster/ReflectionCaster.php on line 315 and exactly 5 expected in /customers/7/2/a/max-wuest.de/httpd.www/gallery/vendor/symfony/var-dumper/Cloner/AbstractCloner.php:307\n
    Stack trace:\n
    #0 /customers/7/2/a/max-wuest.de/httpd.www/gallery/vendor/symfony/var-dumper/Caster/ReflectionCaster.php(315): Symfony\Component\VarDumper\Cloner\AbstractCloner->handleError(8192, 'Method Reflecti...', '/customers/7/2/...', 315)\n
    #1 /customers/7/2/a/max-wuest.de/httpd.www/gallery/vendor/symfony/var-dumper/Caster/ReflectionCaster.php(305): Symfony\Component\VarDumper\Caster\ReflectionCaster::addMap(Array, Object(ReflectionFunction), Array, '')\n
    #2 /customers/7/2/a/max-wuest.de/httpd.www/gallery/vendor/symfony/var-dumper/Caster/ReflectionCaster.php(200): Symfony\Component\VarDumper\Caster\ReflectionCaster::addExtra(Array, Object(ReflectionFunction))\n
    #3 /customers/7/2/a/max-wuest.de/httpd.www/gallery/vendor/symfony/var-dumper/Caster/ReflectionCaster.php(51): Symfony\Component\VarDumper\Caster\ReflectionCaster::castFunctionAbstract(Object(ReflectionFunction), Array, Object(Symfony\Component\VarDumper\Cloner\Stub), false)\n
    #4 [internal function]: Symfony\Component\VarDumper\Caster\ReflectionCaster::castClosure(Object(ReflectionFunction), Array, Object(Symfony\Component\VarDumper\Cloner\Stub), false, 1)\n
    #5 /customers/7/2/a/max-wuest.de/httpd.www/gallery/vendor/symfony/var-dumper/Cloner/AbstractCloner.php(290): call_user_func('Symfony\\Compone...', Object(Closure), Array, Object(Symfony\Component\VarDumper\Cloner\Stub), false, 1)\n
    #6 /customers/7/2/a/max-wuest.de/httpd.www/gallery/vendor/symfony/var-dumper/Cloner/AbstractCloner.php(245): Symfony\Component\VarDumper\Cloner\AbstractCloner->callCaster('Symfony\\Compone...', Object(Closure), Array, Object(Symfony\Component\VarDumper\Cloner\Stub), false)\n
    #7 /customers/7/2/a/max-wuest.de/httpd.www/gallery/vendor/symfony/var-dumper/Cloner/VarCloner.php(150): Symfony\Component\VarDumper\Cloner\AbstractCloner->castObject(Object(Symfony\Component\VarDumper\Cloner\Stub), false)\n
    #8 /customers/7/2/a/max-wuest.de/httpd.www/gallery/vendor/symfony/var-dumper/Cloner/AbstractCloner.php(191): Symfony\Component\VarDumper\Cloner\VarCloner->doClone(Object(Closure))\n
    #9 /customers/7/2/a/max-wuest.de/httpd.www/gallery/vendor/filp/whoops/src/Whoops/Util/TemplateHelper.php(123): Symfony\Component\VarDumper\Cloner\AbstractCloner->cloneVar(Object(Closure), 1)\n
    #10 /customers/7/2/a/max-wuest.de/httpd.www/gallery/vendor/filp/whoops/src/Whoops/Util/TemplateHelper.php(155): Whoops\Util\TemplateHelper->dump(Object(Closure))\n
    #11 /customers/7/2/a/max-wuest.de/httpd.www/gallery/vendor/filp/whoops/src/Whoops/Resources/views/frame_code.html.php(50): Whoops\Util\TemplateHelper->dumpArgs(Object(Whoops\Exception\Frame))\n
    #12 /customers/7/2/a/max-wuest.de/httpd.www/gallery/vendor/filp/whoops/src/Whoops/Util/TemplateHelper.php(197): require('/customers/7/2/...')\n
    #13 [internal function]: Whoops\Util\TemplateHelper->Whoops\Util\{closure}('/customers/7/2/...', Array)\n
    #14 /customers/7/2/a/max-wuest.de/httpd.www/gallery/vendor/filp/whoops/src/Whoops/Util/TemplateHelper.php(195): call_user_func(Object(Closure), '/customers/7/2/...', Array)\n
    #15 /customers/7/2/a/max-wuest.de/httpd.www/gallery/vendor/filp/whoops/src/Whoops/Resources/views/layout.html.php(32): Whoops\Util\TemplateHelper->render('/customers/7/2/...')\n
    #16 /customers/7/2/a/max-wuest.de/httpd.www/gallery/vendor/filp/whoops/src/Whoops/Util/TemplateHelper.php(197): require('/customers/7/2/...')\n
    #17 [internal function]: Whoops\Util\TemplateHelper->Whoops\Util\{closure}('/customers/7/2/...', Array)\n
    #18 /customers/7/2/a/max-wuest.de/httpd.www/gallery/vendor/filp/whoops/src/Whoops/Util/TemplateHelper.php(195): call_user_func(Object(Closure), '/customers/7/2/...', Array)\n
    #19 /customers/7/2/a/max-wuest.de/httpd.www/gallery/vendor/filp/whoops/src/Whoops/Handler/PrettyPageHandler.php(214): Whoops\Util\TemplateHelper->render('/customers/7/2/...')\n
    #20 /customers/7/2/a/max-wuest.de/httpd.www/gallery/vendor/filp/whoops/src/Whoops/Run.php(260): Whoops\Handler\PrettyPageHandler->handle(Object(Whoops\Exception\ErrorException))\n
    #21 [internal function]: Whoops\Run->handleException(Object(Whoops\Exception\ErrorException))\n
    #22 {main}\n
      thrown
    """
    

Environment & details:

empty
empty
empty
empty
empty
Key Value
ONECOM_DOMAIN_NAME
"max-wuest.de"
ONECOM_DOMAIN_ROOT
"/customers/7/2/a/max-wuest.de/"
ONECOM_MEMORYLIMIT
"1073741824"
ONECOM_CPU_SHARES
"1024"
ONECOM_EXEC
"php8.0"
ONECOM_CONFIG_MTIME
"1710356027488228"
CONTENT_LENGTH
"0"
HTTP_CONNECTION
"close"
SCRIPT_NAME
"/gallery/index.php"
REQUEST_URI
"/gallery/"
QUERY_STRING
""
REQUEST_METHOD
"GET"
SERVER_PROTOCOL
"HTTP/1.1"
GATEWAY_INTERFACE
"CGI/1.1"
REMOTE_PORT
"39724"
SCRIPT_FILENAME
"/customers/7/2/a/max-wuest.de/httpd.www/gallery/index.php"
SERVER_ADMIN
"support@one.com"
CONTEXT_DOCUMENT_ROOT
"/var/www"
CONTEXT_PREFIX
""
REQUEST_SCHEME
"http"
REMOTE_ADDR
"184.73.56.98"
SERVER_PORT
"80"
SERVER_ADDR
"10.27.35.2"
SERVER_NAME
"www.max-wuest.de"
SERVER_SOFTWARE
"Apache"
SERVER_SIGNATURE
""
PATH
"/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
HTTP_X_VARNISH
"7274622453"
HTTP_ACCEPT_ENCODING
"gzip"
HTTP_X_ORIGINAL_URL
"/gallery/"
HTTP_X_ONECOM_HOST
"max-wuest.de"
HTTP_X_GROUPONE_BRAND
"one.com"
HTTP_X_ONECOM_BRAND
"one.com"
HTTP_X_ONECOM_FORWARDED_PROTO
"http"
HTTP_VIA
"1.1 webcache1 (Varnish/trunk)"
HTTP_X_FORWARDED_FOR
"184.73.56.98"
HTTP_HOST
"www.max-wuest.de"
HTTP_REFERER
"http://www.max-wuest.de/gallery"
HTTP_USER_AGENT
"claudebot"
HTTP_ACCEPT
"*/*"
ENV_VCV_ENV_ADDONS_ID
"one.com"
ENV_VCV_TOKEN_URL
"https://wpapi.one.com/api/v1.0/plugins/visualcomposer/activate"
ONECOM_WP_ADDONS_API
"https://wpapi.one.com"
ONECOM_WEBSHOP_HOST
"webshop2.cst.webpod8-cph3.one.com"
ONECOM_PHP_WORKERS
"4"
GROUPONE_BRAND_NAME
"one.com"
ONECOM_BRAND_ID
"1"
ONECOM_TMPDIR
"/customers/7/2/a/max-wuest.de//tmp"
DOMAIN_NAME
"max-wuest.de"
ONECOM_DOCUMENT_ROOT
"/customers/7/2/a/max-wuest.de/httpd.www"
DOCUMENT_ROOT
"/customers/7/2/a/max-wuest.de/httpd.www"
FCGI_ROLE
"RESPONDER"
PHP_SELF
"/gallery/index.php"
REQUEST_TIME_FLOAT
1711707899.1444
REQUEST_TIME
1711707899
Key Value
ONECOM_DOMAIN_NAME
"max-wuest.de"
ONECOM_DOMAIN_ROOT
"/customers/7/2/a/max-wuest.de/"
ONECOM_MEMORYLIMIT
"1073741824"
ONECOM_CPU_SHARES
"1024"
ONECOM_EXEC
"php8.0"
ONECOM_CONFIG_MTIME
"1710356027488228"
CONTENT_LENGTH
"0"
HTTP_CONNECTION
"close"
SCRIPT_NAME
"/gallery/index.php"
REQUEST_URI
"/gallery/"
QUERY_STRING
""
REQUEST_METHOD
"GET"
SERVER_PROTOCOL
"HTTP/1.1"
GATEWAY_INTERFACE
"CGI/1.1"
REMOTE_PORT
"39724"
SCRIPT_FILENAME
"/customers/7/2/a/max-wuest.de/httpd.www/gallery/index.php"
SERVER_ADMIN
"support@one.com"
CONTEXT_DOCUMENT_ROOT
"/var/www"
CONTEXT_PREFIX
""
REQUEST_SCHEME
"http"
REMOTE_ADDR
"184.73.56.98"
SERVER_PORT
"80"
SERVER_ADDR
"10.27.35.2"
SERVER_NAME
"www.max-wuest.de"
SERVER_SOFTWARE
"Apache"
SERVER_SIGNATURE
""
PATH
"/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
HTTP_X_VARNISH
"7274622453"
HTTP_ACCEPT_ENCODING
"gzip"
HTTP_X_ORIGINAL_URL
"/gallery/"
HTTP_X_ONECOM_HOST
"max-wuest.de"
HTTP_X_GROUPONE_BRAND
"one.com"
HTTP_X_ONECOM_BRAND
"one.com"
HTTP_X_ONECOM_FORWARDED_PROTO
"http"
HTTP_VIA
"1.1 webcache1 (Varnish/trunk)"
HTTP_X_FORWARDED_FOR
"184.73.56.98"
HTTP_HOST
"www.max-wuest.de"
HTTP_REFERER
"http://www.max-wuest.de/gallery"
HTTP_USER_AGENT
"claudebot"
HTTP_ACCEPT
"*/*"
ENV_VCV_ENV_ADDONS_ID
"one.com"
ENV_VCV_TOKEN_URL
"https://wpapi.one.com/api/v1.0/plugins/visualcomposer/activate"
ONECOM_WP_ADDONS_API
"https://wpapi.one.com"
ONECOM_WEBSHOP_HOST
"webshop2.cst.webpod8-cph3.one.com"
ONECOM_PHP_WORKERS
"4"
GROUPONE_BRAND_NAME
"one.com"
ONECOM_BRAND_ID
"1"
ONECOM_TMPDIR
"/customers/7/2/a/max-wuest.de//tmp"
DOMAIN_NAME
"max-wuest.de"
ONECOM_DOCUMENT_ROOT
"/customers/7/2/a/max-wuest.de/httpd.www"
DOCUMENT_ROOT
"/customers/7/2/a/max-wuest.de/httpd.www"
FCGI_ROLE
"RESPONDER"
0. Whoops\Handler\PrettyPageHandler
1. Whoops\Handler\CallbackHandler