TYPO3 Таблица tx_realurl_pathcache не существует - PullRequest
0 голосов
/ 05 ноября 2019

Я работаю с TYPO3 8.7.28 на Apache с PHP 7.2. установленной realURL с более ранних версий до последней 2.5.0, и я также обновил TYPO3 с v7 до v8 ранее в этом году.

Если я попытаюсь удалить страницы или щелкнуть некоторые модули Backend, такие как «Проверка БД», я получу эту неприятную ошибку:

Core: Exception handler (WEB): Uncaught TYPO3 Exception: An exception occurred while executing 'SELECT `uid`, `pid` FROM `tx_realurl_pathcache` WHERE `pid` NOT IN (?, ?, ..., ?)' with params [0, 1, 2, 3, 13, 50, 51, 14, 52, 53, 422, 229, 54, 352, 15, 55, 59, 60, 62, 328, 57, 66, 67, ..., 220]: Table 'dbname.tx_realurl_pathcache' doesn't exist | Doctrine\DBAL\Exception\TableNotFoundException thrown in file typo3_src/typo3_src-8.7.28/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/AbstractMySQLDriver.php in line 53. Requested URL: https://www.example.com/typo3/index.php?M=system_dbint&moduleToken=--AnonymizedToken-- 

Таблица tx_realurl_pathcache не существует. Это точно. Но почему с этим возникают проблемы с TYPO3 или realURL?

Может быть, я деактивирую и удаляю realURL очистку кешей, сравниваю базу данных и заново устанавливаю realURL. Это решение?

edit: после обновления из realurl таблица была переименована, но почему я все еще получаю эту ошибку?

the table was renamed from realurl

1 Ответ

0 голосов
/ 06 ноября 2019

Может быть, ваша конфигурация не обновилась после обновления?
Очистить системные кэши (в Install-Tool)

Возможно, ваша база данных неверна?
Использовать Сравнение баз данных в Install-Tool для проверки (и исправления), альтернативного деактивации и активации расширения, поскольку это снова кэширует конфигурацию db.
Особенно у realurl есть некоторые проблемы, такие как 'Сравнение баз данных«возможно, не удастся изменить индекс: удалите индекс с помощью подходящего инструмента и дайте TYPO3 перестроить индекс.

...