Joomla\Database\Exception\ExecutionFailureException {#659 -query: """ SELECT `id`,`home`,`template`,`s`.`params`,`inheritable`,`parent`\n FROM `J3_template_styles` AS `s`\n LEFT JOIN `J3_extensions` AS `e` ON `e`.`element` = `s`.`template` AND `e`.`type` = 'template' AND `e`.`client_id` = `s`.`client_id`\n WHERE `s`.`client_id` = 0 AND `e`.`enabled` = 1 """ }
try { if (!$this->statement->execute()) { throw new ExecutionFailureException($this->query, $this->statement->error, $this->statement->errno); } } catch (\Throwable $e) { throw new ExecutionFailureException($this->query, $e->getMessage(), $e->getCode(), $e); } if ($this->columnNames === null) { $meta = $this->statement->result_metadata(); foreach ($bounded as $key => $obj) { $this->statement->bindParam($key, $obj->value, $obj->dataType); } try { $this->executed = $this->statement->execute(); // If there is a monitor registered, let it know we have finished this query if ($this->monitor) { $this->monitor->stopQuery(); } $this->statement->setFetchMode($fetchMode, $class); } } // Execute the query and get the result set cursor. $this->execute(); // Get all of the rows from the result set as objects of type $class. while ($row = $this->fetchObject()) { if ($key) { $array[$row->$key] = $row; . ' AND ' . $db->quoteName('e.client_id') . ' = ' . $db->quoteName('s.client_id') ); $db->setQuery($query); return $db->loadObjectList('id'); } /** * Custom clean cache method * if ($cache->contains($cacheId)) { $templates = $cache->get($cacheId); } else { $templates = $this->bootComponent('templates')->getMVCFactory() ->createModel('Style', 'Administrator')->getSiteTemplates(); foreach ($templates as &$template) { // Create home element if ($template->home == 1 && !isset($template_home) || $this->getLanguageFilter() && $template->home == $tag) { $template_home = clone $template; public function render(\Throwable $error): string { $app = Factory::getApplication(); // Get the current template from the application $template = $app->getTemplate(true); // Push the error object into the document $this->getDocument()->setError($error); // Add registry file for the template asset 'subject' => $app, 'document' => $renderer->getDocument(), ]) ); $data = $renderer->render($error); // If nothing was rendered, just use the message from the Exception if (empty($data)) { $data = $error->getMessage(); } * @since 3.10.0 */ public static function handleException(\Throwable $error) { static::logException($error); static::render($error); } /** * Render the error page based on an exception. * ); // Trigger the onError event. $this->dispatchEvent('onError', $event); ExceptionHandler::handleException($event->getError()); } // Trigger the onBeforeRespond event. $this->dispatchEvent( 'onBeforeRespond',// Set the application as global app\Joomla\CMS\Factory::$application = $app;// Execute the application.$app->execute(); // ... die die();}// Run the application - All executable code should be triggered through this filerequire_once __DIR__ . '/includes/app.php'; throw new PrepareStatementFailureException($this->statement->error, $this->statement->errno); } } try { if (!$this->statement->execute()) { throw new ExecutionFailureException($this->query, $this->statement->error, $this->statement->errno); } } catch (\Throwable $e) { throw new ExecutionFailureException($this->query, $e->getMessage(), $e->getCode(), $e); } throw new PrepareStatementFailureException($this->statement->error, $this->statement->errno); } } try { if (!$this->statement->execute()) { throw new ExecutionFailureException($this->query, $this->statement->error, $this->statement->errno); } } catch (\Throwable $e) { throw new ExecutionFailureException($this->query, $e->getMessage(), $e->getCode(), $e); } foreach ($bounded as $key => $obj) { $this->statement->bindParam($key, $obj->value, $obj->dataType); } try { $this->executed = $this->statement->execute(); // If there is a monitor registered, let it know we have finished this query if ($this->monitor) { $this->monitor->stopQuery(); } $this->statement->setFetchMode($fetchMode, $class); } } // Execute the query and get the result set cursor. $this->execute(); // Get all of the rows from the result set as objects of type $class. while ($row = $this->fetchObject()) { if ($key) { $array[$row->$key] = $row; . ' AND ' . $db->quoteName('e.client_id') . ' = ' . $db->quoteName('s.client_id') ); $db->setQuery($query); return $db->loadObjectList('id'); } /** * Custom clean cache method * if ($cache->contains($cacheId)) { $templates = $cache->get($cacheId); } else { $templates = $this->bootComponent('templates')->getMVCFactory() ->createModel('Style', 'Administrator')->getSiteTemplates(); foreach ($templates as &$template) { // Create home element if ($template->home == 1 && !isset($template_home) || $this->getLanguageFilter() && $template->home == $tag) { $template_home = clone $template; public function render(\Throwable $error): string { $app = Factory::getApplication(); // Get the current template from the application $template = $app->getTemplate(true); // Push the error object into the document $this->getDocument()->setError($error); // Add registry file for the template asset 'subject' => $app, 'document' => $renderer->getDocument(), ]) ); $data = $renderer->render($error); // If nothing was rendered, just use the message from the Exception if (empty($data)) { $data = $error->getMessage(); } * @since 3.10.0 */ public static function handleException(\Throwable $error) { static::logException($error); static::render($error); } /** * Render the error page based on an exception. * ); // Trigger the onError event. $this->dispatchEvent('onError', $event); ExceptionHandler::handleException($event->getError()); } // Trigger the onBeforeRespond event. $this->dispatchEvent( 'onBeforeRespond',// Set the application as global app\Joomla\CMS\Factory::$application = $app;// Execute the application.$app->execute(); // ... die die();}// Run the application - All executable code should be triggered through this filerequire_once __DIR__ . '/includes/app.php'; $this->processParseRules($uri, self::PROCESS_AFTER); // Check if all parts of the URL have been parsed. // Otherwise we have an invalid URL if (\strlen($uri->getPath()) > 0) { throw new RouteNotFoundException(Text::_('JERROR_PAGE_NOT_FOUND')); } if ($setVars) { $this->setVars($uri->getQuery(true)); // Get the full request URI. $uri = clone Uri::getInstance(); // It is not possible to inject the SiteRouter as it requires a SiteApplication // and we would end in an infinite loop $result = $this->getContainer()->get(SiteRouter::class)->parse($uri, true); $active = $this->getMenu()->getActive(); if ( $active !== null // Mark afterInitialise in the profiler. JDEBUG ? $this->profiler->mark('afterInitialise') : null; // Route the application $this->route(); // Mark afterRoute in the profiler. JDEBUG ? $this->profiler->mark('afterRoute') : null; if (!$this->isHandlingMultiFactorAuthentication()) { // Mark beforeExecute in the profiler. JDEBUG ? $this->profiler->mark('beforeExecute event dispatched') : null; // Perform application routines. $this->doExecute(); // If we have an application document object, render it. if ($this->document instanceof \Joomla\CMS\Document\Document) { // Render the application output. $this->render();// Set the application as global app\Joomla\CMS\Factory::$application = $app;// Execute the application.$app->execute(); // ... die die();}// Run the application - All executable code should be triggered through this filerequire_once __DIR__ . '/includes/app.php';|
[3/3]
ExecutionFailureException
|
|---|
Joomla\Database\Exception\ExecutionFailureException:
Prepared statement needs to be re-prepared
at /var/www/rclab.dk/public_html/joomla/libraries/vendor/joomla/database/src/Mysqli/MysqliStatement.php:411
at Joomla\Database\Mysqli\MysqliStatement->execute()
(/var/www/rclab.dk/public_html/joomla/libraries/vendor/joomla/database/src/DatabaseDriver.php:649)
at Joomla\Database\DatabaseDriver->execute()
(/var/www/rclab.dk/public_html/joomla/libraries/vendor/joomla/database/src/DatabaseDriver.php:1302)
at Joomla\Database\DatabaseDriver->loadObjectList('id')
(/var/www/rclab.dk/public_html/joomla/administrator/components/com_templates/src/Model/StyleModel.php:718)
at Joomla\Component\Templates\Administrator\Model\StyleModel->getSiteTemplates()
(/var/www/rclab.dk/public_html/joomla/libraries/src/Application/SiteApplication.php:460)
at Joomla\CMS\Application\SiteApplication->getTemplate(true)
(/var/www/rclab.dk/public_html/joomla/libraries/src/Error/Renderer/HtmlRenderer.php:50)
at Joomla\CMS\Error\Renderer\HtmlRenderer->render(object(RouteNotFoundException))
(/var/www/rclab.dk/public_html/joomla/libraries/src/Exception/ExceptionHandler.php:142)
at Joomla\CMS\Exception\ExceptionHandler::render(object(RouteNotFoundException))
(/var/www/rclab.dk/public_html/joomla/libraries/src/Exception/ExceptionHandler.php:76)
at Joomla\CMS\Exception\ExceptionHandler::handleException(object(RouteNotFoundException))
(/var/www/rclab.dk/public_html/joomla/libraries/src/Application/CMSApplication.php:350)
at Joomla\CMS\Application\CMSApplication->execute()
(/var/www/rclab.dk/public_html/joomla/includes/app.php:58)
at require_once('/var/www/rclab.dk/public_html/joomla/includes/app.php')
(/var/www/rclab.dk/public_html/joomla/index.php:51)
|
|
[2/3]
mysqli_sql_exception
|
|---|
mysqli_sql_exception:
Prepared statement needs to be re-prepared
at /var/www/rclab.dk/public_html/joomla/libraries/vendor/joomla/database/src/Mysqli/MysqliStatement.php:407
at mysqli_stmt->execute()
(/var/www/rclab.dk/public_html/joomla/libraries/vendor/joomla/database/src/Mysqli/MysqliStatement.php:407)
at Joomla\Database\Mysqli\MysqliStatement->execute()
(/var/www/rclab.dk/public_html/joomla/libraries/vendor/joomla/database/src/DatabaseDriver.php:649)
at Joomla\Database\DatabaseDriver->execute()
(/var/www/rclab.dk/public_html/joomla/libraries/vendor/joomla/database/src/DatabaseDriver.php:1302)
at Joomla\Database\DatabaseDriver->loadObjectList('id')
(/var/www/rclab.dk/public_html/joomla/administrator/components/com_templates/src/Model/StyleModel.php:718)
at Joomla\Component\Templates\Administrator\Model\StyleModel->getSiteTemplates()
(/var/www/rclab.dk/public_html/joomla/libraries/src/Application/SiteApplication.php:460)
at Joomla\CMS\Application\SiteApplication->getTemplate(true)
(/var/www/rclab.dk/public_html/joomla/libraries/src/Error/Renderer/HtmlRenderer.php:50)
at Joomla\CMS\Error\Renderer\HtmlRenderer->render(object(RouteNotFoundException))
(/var/www/rclab.dk/public_html/joomla/libraries/src/Exception/ExceptionHandler.php:142)
at Joomla\CMS\Exception\ExceptionHandler::render(object(RouteNotFoundException))
(/var/www/rclab.dk/public_html/joomla/libraries/src/Exception/ExceptionHandler.php:76)
at Joomla\CMS\Exception\ExceptionHandler::handleException(object(RouteNotFoundException))
(/var/www/rclab.dk/public_html/joomla/libraries/src/Application/CMSApplication.php:350)
at Joomla\CMS\Application\CMSApplication->execute()
(/var/www/rclab.dk/public_html/joomla/includes/app.php:58)
at require_once('/var/www/rclab.dk/public_html/joomla/includes/app.php')
(/var/www/rclab.dk/public_html/joomla/index.php:51)
|
|
[1/3]
RouteNotFoundException
|
|---|
Joomla\CMS\Router\Exception\RouteNotFoundException:
Page not found
at /var/www/rclab.dk/public_html/joomla/libraries/src/Router/Router.php:166
at Joomla\CMS\Router\Router->parse(object(Uri), true)
(/var/www/rclab.dk/public_html/joomla/libraries/src/Application/SiteApplication.php:761)
at Joomla\CMS\Application\SiteApplication->route()
(/var/www/rclab.dk/public_html/joomla/libraries/src/Application/SiteApplication.php:243)
at Joomla\CMS\Application\SiteApplication->doExecute()
(/var/www/rclab.dk/public_html/joomla/libraries/src/Application/CMSApplication.php:320)
at Joomla\CMS\Application\CMSApplication->execute()
(/var/www/rclab.dk/public_html/joomla/includes/app.php:58)
at require_once('/var/www/rclab.dk/public_html/joomla/includes/app.php')
(/var/www/rclab.dk/public_html/joomla/index.php:51)
|