Uncaught TYPO3 Exception
An exception occurred while executing 'SELECT `content` FROM `cf_cache_hash` WHERE (`identifier` = ?) AND (`expires` >= ?)' with params ["346b7f081364a0374c1cedf79031bcec", 1696135794]: Prepared statement needs to be re-prepared

Doctrine\DBAL\Exception\DriverException thrown in file
/home/staff/typo3/typo3_src-8.7.28/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/AbstractMySQLDriver.php in line 115.

24 Doctrine\DBAL\Driver\AbstractMySQLDriver::convertException("An exception occurred while executing 'SELECT `con5794]:Prepared statement needs to be re-prepared", Doctrine\DBAL\Driver\Mysqli\MysqliException)

/home/staff/typo3/typo3_src-8.7.28/vendor/doctrine/dbal/lib/Doctrine/DBAL/DBALException.php:
00126: 
00127:         if ($driver instanceof ExceptionConverterDriver && $driverEx instanceof DriverException) {
00128:             return $driver->convertException($msg, $driverEx);
00129:         }
00130: 

23 Doctrine\DBAL\DBALException::driverExceptionDuringQuery(Doctrine\DBAL\Driver\Mysqli\Driver, Doctrine\DBAL\Driver\Mysqli\MysqliException, "SELECT `content` FROM `cf_cache_hash` WHERE (`identifier` = ?) AND (`expires` >= ?)", array)

/home/staff/typo3/typo3_src-8.7.28/vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php:
00853:             }
00854:         } catch (\Exception $ex) {
00855:             throw DBALException::driverExceptionDuringQuery($this->_driver, $ex, $query, $this->resolveParams($params, $types));
00856:         }
00857: 

22 Doctrine\DBAL\Connection::executeQuery("SELECT `content` FROM `cf_cache_hash` WHERE (`identifier` = ?) AND (`expires` >= ?)", array, array)

/home/staff/typo3/typo3_src-8.7.28/vendor/doctrine/dbal/lib/Doctrine/DBAL/Query/QueryBuilder.php:
00204:     {
00205:         if ($this->type == self::SELECT) {
00206:             return $this->connection->executeQuery($this->getSQL(), $this->params, $this->paramTypes);
00207:         } else {
00208:             return $this->connection->executeUpdate($this->getSQL(), $this->params, $this->paramTypes);

21 Doctrine\DBAL\Query\QueryBuilder::execute()

/home/staff/typo3/typo3_src-8.7.28/typo3/sysext/core/Classes/Database/Query/QueryBuilder.php:
00185:         $originalWhereConditions = $this->addAdditionalWhereConditions();
00186: 
00187:         $result = $this->concreteQueryBuilder->execute();
00188: 
00189:         // Restore the original query conditions in case the user keeps

20 TYPO3\CMS\Core\Database\Query\QueryBuilder::execute()

/home/staff/typo3/typo3_src-8.7.28/typo3/sysext/core/Classes/Cache/Backend/Typo3DatabaseBackend.php:
00149:                 )
00150:             )
00151:             ->execute()
00152:             ->fetch();
00153:         $content = '';

19 TYPO3\CMS\Core\Cache\Backend\Typo3DatabaseBackend::get("346b7f081364a0374c1cedf79031bcec")

/home/staff/typo3/typo3_src-8.7.28/typo3/sysext/core/Classes/Cache/Frontend/VariableFrontend.php:
00081:             );
00082:         }
00083:         $rawResult = $this->backend->get($entryIdentifier);
00084:         if ($rawResult === false) {
00085:             return false;

18 TYPO3\CMS\Core\Cache\Frontend\VariableFrontend::get("346b7f081364a0374c1cedf79031bcec")

/home/staff/typo3/typo3_src-8.7.28/typo3/sysext/frontend/Classes/ContentObject/Menu/AbstractMenuContentObject.php:
00503:         }
00504:         $cache = $this->getCache();
00505:         $cachedData = $cache->get($this->hash);
00506:         if (!is_array($cachedData)) {
00507:             $this->generate();

17 TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject::makeMenu()

/home/staff/typo3/typo3_src-8.7.28/typo3/sysext/frontend/Classes/ContentObject/Menu/AbstractMenuContentObject.php:
01833:                 }
01834:                 if ($submenu->start($this->tmpl, $this->sys_page, $uid, $this->conf, $this->menuNumber + 1, $objSuffix)) {
01835:                     $submenu->makeMenu();
01836:                     // Memorize the current menu item count
01837:                     $tsfe = $this->getTypoScriptFrontendController();

16 TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject::subMenu(6, NULL)

/home/staff/typo3/typo3_src-8.7.28/typo3/sysext/frontend/Classes/ContentObject/Menu/TextMenuContentObject.php:
00234:         // Add part to the accumulated result + fetch submenus
00235:         if (!$this->I['spacer']) {
00236:             $this->I['theItem'] .= $this->subMenu($this->I['uid'], $this->WMsubmenuObjSuffixes[$key]['sOSuffix']);
00237:         }
00238:         $part = isset($this->I['val']['wrapItemAndSub.']) ? $this->WMcObj->stdWrap($this->I['val']['wrapItemAndSub'], $this->I['val']['wrapItemAndSub.']) : $this->I['val']['wrapItemAndSub'];

15 TYPO3\CMS\Frontend\ContentObject\Menu\TextMenuContentObject::extProc_afterLinking(0)

/home/staff/typo3/typo3_src-8.7.28/typo3/sysext/frontend/Classes/ContentObject/Menu/TextMenuContentObject.php:
00165:             }
00166:             // Calling extra processing function
00167:             $this->extProc_afterLinking($key);
00168:         }
00169:         return $this->extProc_finish();

14 TYPO3\CMS\Frontend\ContentObject\Menu\TextMenuContentObject::writeMenu()

/home/staff/typo3/typo3_src-8.7.28/typo3/sysext/frontend/Classes/ContentObject/HierarchicalMenuContentObject.php:
00048:             $menu->start($GLOBALS['TSFE']->tmpl, $GLOBALS['TSFE']->sys_page, '', $conf, 1);
00049:             $menu->makeMenu();
00050:             $theValue .= $menu->writeMenu();
00051:         } catch (Menu\Exception\NoSuchMenuTypeException $e) {
00052:         }

13 TYPO3\CMS\Frontend\ContentObject\HierarchicalMenuContentObject::render(array)

/home/staff/typo3/typo3_src-8.7.28/typo3/sysext/frontend/Classes/DataProcessing/MenuProcessor.php:
00429:         // Process Configuration
00430:         $menuContentObject = $cObj->getContentObject('HMENU');
00431:         $renderedMenu = $menuContentObject->render($this->menuConfig);
00432:         if (!$renderedMenu) {
00433:             return $processedData;

12 TYPO3\CMS\Frontend\DataProcessing\MenuProcessor::process(TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer, array, array, array)

/home/staff/typo3/typo3_src-8.7.28/typo3/sysext/frontend/Classes/ContentObject/ContentDataProcessor.php:
00061:                     $configuration,
00062:                     $processorConfiguration,
00063:                     $variables
00064:                 );
00065:             }

11 TYPO3\CMS\Frontend\ContentObject\ContentDataProcessor::process(TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer, array, array)

/home/staff/typo3/typo3_src-8.7.28/typo3/sysext/frontend/Classes/ContentObject/FluidTemplateContentObject.php:
00099:         $this->assignSettings($conf);
00100:         $variables = $this->getContentObjectVariables($conf);
00101:         $variables = $this->contentDataProcessor->process($this->cObj, $conf, $variables);
00102: 
00103:         $this->view->assignMultiple($variables);

10 TYPO3\CMS\Frontend\ContentObject\FluidTemplateContentObject::render(array)

/home/staff/typo3/typo3_src-8.7.28/typo3/sysext/frontend/Classes/ContentObject/ContentObjectRenderer.php:
00818:         // Render content
00819:         try {
00820:             $content .= $contentObject->render($configuration);
00821:         } catch (ContentRenderingException $exception) {
00822:             // Content rendering Exceptions indicate a critical problem which should not be

9 TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer::render(TYPO3\CMS\Frontend\ContentObject\FluidTemplateContentObject, array)

/home/staff/typo3/typo3_src-8.7.28/typo3/sysext/frontend/Classes/ContentObject/ContentObjectRenderer.php:
00734:                     $contentObject = $this->getContentObject($name);
00735:                     if ($contentObject) {
00736:                         $content .= $this->render($contentObject, $conf);
00737:                     } else {
00738:                         // Call hook functions for extra processing

8 TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer::cObjGetSingle("FLUIDTEMPLATE", array, "10")

/home/staff/typo3/typo3_src-8.7.28/typo3/sysext/frontend/Classes/ContentObject/ContentObjectRenderer.php:
00680:             if ((int)$theKey && strpos($theKey, '.') === false) {
00681:                 $conf = $setup[$theKey . '.'];
00682:                 $content .= $this->cObjGetSingle($theValue, $conf, $addKey . $theKey);
00683:             }
00684:         }

7 TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer::cObjGet(array)

/home/staff/typo3/typo3_src-8.7.28/typo3/sysext/frontend/Classes/Page/PageGenerator.php:
00193:         $timeTracker->incStackPointer();
00194:         $timeTracker->push($tsfe->sPre, 'PAGE');
00195:         $pageContent = $tsfe->cObj->cObjGet($tsfe->pSetup);
00196:         if ($tsfe->pSetup['wrap']) {
00197:             $pageContent = $tsfe->cObj->wrap($pageContent, $tsfe->pSetup['wrap']);

6 TYPO3\CMS\Frontend\Page\PageGenerator::renderContent()

/home/staff/typo3/typo3_src-8.7.28/typo3/sysext/frontend/Classes/Http/RequestHandler.php:
00209:                 $this->controller->preparePageContentGeneration();
00210:                 // Content generation
00211:                 PageGenerator::renderContent();
00212:                 $this->controller->setAbsRefPrefix();
00213:             }

5 TYPO3\CMS\Frontend\Http\RequestHandler::handleRequest(TYPO3\CMS\Core\Http\ServerRequest)

/home/staff/typo3/typo3_src-8.7.28/typo3/sysext/core/Classes/Core/Bootstrap.php:
00317: 
00318:         // Execute the command which returns a Response object or NULL
00319:         $this->response = $requestHandler->handleRequest($request);
00320:         return $this;
00321:     }

4 TYPO3\CMS\Core\Core\Bootstrap::handleRequest(TYPO3\CMS\Core\Http\ServerRequest)

/home/staff/typo3/typo3_src-8.7.28/typo3/sysext/frontend/Classes/Http/Application.php:
00077:     public function run(callable $execute = null)
00078:     {
00079:         $this->bootstrap->handleRequest(\TYPO3\CMS\Core\Http\ServerRequestFactory::fromGlobals());
00080: 
00081:         if ($execute !== null) {

3 TYPO3\CMS\Frontend\Http\Application::run()

/home/staff/typo3/typo3_src-8.7.28/typo3/sysext/frontend/Resources/Private/Php/frontend.php:
00021: call_user_func(function () {
00022:     $classLoader = require __DIR__ . '/../../../../../../vendor/autoload.php';
00023:     (new \TYPO3\CMS\Frontend\Http\Application($classLoader))->run();
00024: });

2 {closure}()

/home/staff/typo3/typo3_src-8.7.28/typo3/sysext/frontend/Resources/Private/Php/frontend.php:
00022:     $classLoader = require __DIR__ . '/../../../../../../vendor/autoload.php';
00023:     (new \TYPO3\CMS\Frontend\Http\Application($classLoader))->run();
00024: });

1 require("/home/staff/typo3/typo3_src-8.7.28/typo3/sysext/frontend/Resources/Private/Php/frontend.php")

/home/staff/typo3/typo3_src-8.7.28/index.php:
00001: <?php
00002: 
00003: require __DIR__ . '/typo3/sysext/frontend/Resources/Private/Php/frontend.php';