Error
[TypeError] preg_replace(): Argument #2 ($replacement) must be of type array|string, int given
#0 /var/www/virtual/crm.clickcola.com/vendor/cakephp/cakephp/src/Utility/Text.php(235): preg_replace('/(?<!\\\\)\\{\\:typ...', 2363381545, '{:reference} - ...')
#1 /var/www/virtual/crm.clickcola.com/vendor/cakephp/cakephp/src/Error/Debugger.php(360): Cake\Utility\Text::insert('{:reference} - ...', Array, Array)
#2 /var/www/virtual/crm.clickcola.com/vendor/cakephp/cakephp/src/Error/Debugger.php(277): Cake\Error\Debugger::formatTrace(Array, Array)
#3 /var/www/virtual/crm.clickcola.com/vendor/cakephp/cakephp/src/Error/Debugger.php(767): Cake\Error\Debugger::trace(Array)
#4 /var/www/virtual/crm.clickcola.com/vendor/cakephp/cakephp/src/Error/ErrorHandler.php(121): Cake\Error\Debugger->outputError(Array)
#5 /var/www/virtual/crm.clickcola.com/vendor/cakephp/cakephp/src/Error/BaseErrorHandler.php(187): Cake\Error\ErrorHandler->_displayError(Array, true)
#6 /var/www/virtual/crm.clickcola.com/vendor/cakephp/cakephp/src/Http/ServerRequestFactory.php(164): Cake\Error\BaseErrorHandler->handleError(8192, 'Creation of dyn...', '/var/www/virtua...', 164)
#7 /var/www/virtual/crm.clickcola.com/vendor/cakephp/cakephp/src/Http/ServerRequestFactory.php(130): Cake\Http\ServerRequestFactory::marshalUriFromSapi(Array, Array)
#8 /var/www/virtual/crm.clickcola.com/vendor/cakephp/cakephp/src/Http/ServerRequestFactory.php(63): Cake\Http\ServerRequestFactory::createUri(Array)
#9 /var/www/virtual/crm.clickcola.com/vendor/cakephp/cakephp/src/Error/ExceptionRenderer.php(125): Cake\Http\ServerRequestFactory::fromGlobals()
#10 /var/www/virtual/crm.clickcola.com/vendor/cakephp/cakephp/src/Error/ExceptionRenderer.php(106): Cake\Error\ExceptionRenderer->_getController()
#11 /var/www/virtual/crm.clickcola.com/vendor/cakephp/cakephp/src/Error/ErrorHandler.php(169): Cake\Error\ExceptionRenderer->__construct(Object(TypeError), NULL)
#12 /var/www/virtual/crm.clickcola.com/vendor/cakephp/cakephp/src/Error/ErrorHandler.php(134): Cake\Error\ErrorHandler->getRenderer(Object(TypeError), NULL)
#13 /var/www/virtual/crm.clickcola.com/vendor/cakephp/cakephp/src/Error/BaseErrorHandler.php(221): Cake\Error\ErrorHandler->_displayException(Object(TypeError))
#14 [internal function]: Cake\Error\BaseErrorHandler->handleException(Object(TypeError))
#15 {main}
File
/var/www/virtual/crm.clickcola.com/vendor/cakephp/cakephp/src/Error/ErrorHandler.php
Line
194
|
<?php get_class($exception),
|
|
<?php $exception->getMessage(),
|
|
<?php $exception->getTraceAsString()
|
|
<?php );
|
|
<?php trigger_error($message, E_USER_ERROR);
|
|
<?php }
|
|
<?php
|
|
<?php /**
|
|
<?php * Method that can be easily stubbed in testing.
|
|
<?php $this->_handled = true;
|
|
<?php [$error, $log] = static::mapErrorCode($code);
|
|
<?php if ($log === LOG_ERR) {
|
|
<?php /** @psalm-suppress PossiblyNullArgument */
|
|
<?php return $this->handleFatalError($code, $description, $file, $line);
|
|
<?php }
|
|
<?php $data = [
|
|
<?php 'level' => $log,
|
|
<?php 'code' => $code,
|
(int) 256
'[TypeError] preg_replace(): Argument #2 ($replacement) must be of type array|string, int given
#0 /var/www/virtual/crm.clickcola.com/vendor/cakephp/cakephp/src/Utility/Text.php(235): preg_replace('/(?<!\\\\)\\{\\:typ...', 2363381545, '{:reference} - ...')
#1 /var/www/virtual/crm.clickcola.com/vendor/cakephp/cakephp/src/Error/Debugger.php(360): Cake\Utility\Text::insert('{:reference} - ...', Array, Array)
#2 /var/www/virtual/crm.clickcola.com/vendor/cakephp/cakephp/src/Error/Debugger.php(277): Cake\Error\Debugger::formatTrace(Array, Array)
#3 /var/www/virtual/crm.clickcola.com/vendor/cakephp/cakephp/src/Error/Debugger.php(767): Cake\Error\Debugger::trace(Array)
#4 /var/www/virtual/crm.clickcola.com/vendor/cakephp/cakephp/src/Error/ErrorHandler.php(121): Cake\Error\Debugger->outputError(Array)
#5 /var/www/virtual/crm.clickcola.com/vendor/cakephp/cakephp/src/Error/BaseErrorHandler.php(187): Cake\Error\ErrorHandler->_displayError(Array, true)
#6 /var/www/virtual/crm.clickcola.com/vendor/cakephp/cakephp/src/Http/ServerRequestFactory.php(164): Cake\Error\BaseErrorHandler->handleError(8192, 'Creation of dyn...', '/var/www/virtua...', 164)
#7 /var/www/virtual/crm.clickcola.com/vendor/cakephp/cakephp/src/Http/ServerRequestFactory.php(130): Cake\Http\ServerRequestFactory::marshalUriFromSapi(Array, Array)
#8 /var/www/virtual/crm.clickcola.com/vendor/cakephp/cakephp/src/Http/ServerRequestFactory.php(63): Cake\Http\ServerRequestFactory::createUri(Array)
#9 /var/www/virtual/crm.clickcola.com/vendor/cakephp/cakephp/src/Error/ExceptionRenderer.php(125): Cake\Http\ServerRequestFactory::fromGlobals()
#10 /var/www/virtual/crm.clickcola.com/vendor/cakephp/cakephp/src/Error/ExceptionRenderer.php(106): Cake\Error\ExceptionRenderer->_getController()
#11 /var/www/virtual/crm.clickcola.com/vendor/cakephp/cakephp/src/Error/ErrorHandler.php(169): Cake\Error\ExceptionRenderer->__construct(Object(TypeError), NULL)
#12 /var/www/virtual/crm.clickcola.com/vendor/cakephp/cakephp/src/Error/ErrorHandler.php(134): Cake\Error\ErrorHandler->getRenderer(Object(TypeError), NULL)
#13 /var/www/virtual/crm.clickcola.com/vendor/cakephp/cakephp/src/Error/BaseErrorHandler.php(221): Cake\Error\ErrorHandler->_displayException(Object(TypeError))
#14 [internal function]: Cake\Error\BaseErrorHandler->handleException(Object(TypeError))
#15 {main}'
'/var/www/virtual/crm.clickcola.com/vendor/cakephp/cakephp/src/Error/ErrorHandler.php'
(int) 194
|
<?php get_class($exception),
|
|
<?php $exception->getMessage(),
|
|
<?php $exception->getTraceAsString()
|
|
<?php );
|
|
<?php trigger_error($message, E_USER_ERROR);
|
|
<?php }
|
|
<?php
|
|
<?php /**
|
|
<?php * Method that can be easily stubbed in testing.
|
'[TypeError] preg_replace(): Argument #2 ($replacement) must be of type array|string, int given
#0 /var/www/virtual/crm.clickcola.com/vendor/cakephp/cakephp/src/Utility/Text.php(235): preg_replace('/(?<!\\\\)\\{\\:typ...', 2363381545, '{:reference} - ...')
#1 /var/www/virtual/crm.clickcola.com/vendor/cakephp/cakephp/src/Error/Debugger.php(360): Cake\Utility\Text::insert('{:reference} - ...', Array, Array)
#2 /var/www/virtual/crm.clickcola.com/vendor/cakephp/cakephp/src/Error/Debugger.php(277): Cake\Error\Debugger::formatTrace(Array, Array)
#3 /var/www/virtual/crm.clickcola.com/vendor/cakephp/cakephp/src/Error/Debugger.php(767): Cake\Error\Debugger::trace(Array)
#4 /var/www/virtual/crm.clickcola.com/vendor/cakephp/cakephp/src/Error/ErrorHandler.php(121): Cake\Error\Debugger->outputError(Array)
#5 /var/www/virtual/crm.clickcola.com/vendor/cakephp/cakephp/src/Error/BaseErrorHandler.php(187): Cake\Error\ErrorHandler->_displayError(Array, true)
#6 /var/www/virtual/crm.clickcola.com/vendor/cakephp/cakephp/src/Http/ServerRequestFactory.php(164): Cake\Error\BaseErrorHandler->handleError(8192, 'Creation of dyn...', '/var/www/virtua...', 164)
#7 /var/www/virtual/crm.clickcola.com/vendor/cakephp/cakephp/src/Http/ServerRequestFactory.php(130): Cake\Http\ServerRequestFactory::marshalUriFromSapi(Array, Array)
#8 /var/www/virtual/crm.clickcola.com/vendor/cakephp/cakephp/src/Http/ServerRequestFactory.php(63): Cake\Http\ServerRequestFactory::createUri(Array)
#9 /var/www/virtual/crm.clickcola.com/vendor/cakephp/cakephp/src/Error/ExceptionRenderer.php(125): Cake\Http\ServerRequestFactory::fromGlobals()
#10 /var/www/virtual/crm.clickcola.com/vendor/cakephp/cakephp/src/Error/ExceptionRenderer.php(106): Cake\Error\ExceptionRenderer->_getController()
#11 /var/www/virtual/crm.clickcola.com/vendor/cakephp/cakephp/src/Error/ErrorHandler.php(169): Cake\Error\ExceptionRenderer->__construct(Object(TypeError), NULL)
#12 /var/www/virtual/crm.clickcola.com/vendor/cakephp/cakephp/src/Error/ErrorHandler.php(134): Cake\Error\ErrorHandler->getRenderer(Object(TypeError), NULL)
#13 /var/www/virtual/crm.clickcola.com/vendor/cakephp/cakephp/src/Error/BaseErrorHandler.php(221): Cake\Error\ErrorHandler->_displayException(Object(TypeError))
#14 [internal function]: Cake\Error\BaseErrorHandler->handleException(Object(TypeError))
#15 {main}'
(int) 256
|
<?php );
|
|
<?php $response = $renderer->render();
|
|
<?php $this->_sendResponse($response);
|
|
<?php } catch (Throwable $exception) {
|
|
<?php $this->_logInternalError($exception);
|
|
<?php }
|
|
<?php }
|
|
<?php
|
|
<?php /**
|
object(TypeError) {
[protected] message => 'preg_replace(): Argument #2 ($replacement) must be of type array|string, int given'
[protected] code => (int) 0
[protected] file => '/var/www/virtual/crm.clickcola.com/vendor/cakephp/cakephp/src/Utility/Text.php'
[protected] line => (int) 235
}
|
<?php * @see https://secure.php.net/manual/en/function.set-exception-handler.php
|
|
<?php */
|
|
<?php public function handleException(Throwable $exception): void
|
|
<?php {
|
|
<?php $this->_displayException($exception);
|
|
<?php $this->logException($exception);
|
|
<?php $code = $exception->getCode() ?: 1;
|
|
<?php $this->_stop((int)$code);
|
|
<?php }
|
object(TypeError) {
[protected] message => 'preg_replace(): Argument #2 ($replacement) must be of type array|string, int given'
[protected] code => (int) 0
[protected] file => '/var/www/virtual/crm.clickcola.com/vendor/cakephp/cakephp/src/Utility/Text.php'
[protected] line => (int) 235
}
object(TypeError) {
[protected] message => 'preg_replace(): Argument #2 ($replacement) must be of type array|string, int given'
[protected] code => (int) 0
[protected] file => '/var/www/virtual/crm.clickcola.com/vendor/cakephp/cakephp/src/Utility/Text.php'
[protected] line => (int) 235
}
If you want to customize this error message, create
templates/Error/fatal_error.php