Команды не синхронизированы;Вы не можете выполнить эту команду сейчас - ошибка в TYPO3 бэкэнд-модуле EXT: indexed_search - PullRequest
0 голосов
/ 23 ноября 2018

В производственной среде моей установки TYPO3 8.7 я получаю это сообщение об ошибке при попытке открыть бэкэнд-модуль TYPO3 «Индексирование»:

Commands out of sync; you can't run this command now 

Doctrine\DBAL\Driver\Mysqli\MysqliException thrown in file
/home/www/html-data/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/Mysqli/MysqliStatement.php in line 280.

Кажется, проблема в цикле в vendor /typo3 / cms / typo3 / sysext / indexed_search / Classes / Domain / Repository / AdministrationRepository.php в функции getRecordsNumbers ()

После некоторых исследований кажется, что closeCursor() необходим, но я не смог интегрироватьчто.

Самое смешное, что ошибка возникает только в моей производственной среде.На компьютере разработчика все работает отлично!

Так это теперь ошибка TYPO3 или проблема конфигурации моего рабочего компьютера?

Моя среда:

  • TYPO38.7.20
  • Производство:

    • PHP 7.2.8
    • MySQL 5.6.37
    • mysqlnd 5.0.12-dev
  • Разработка:

    • PHP 7.2.7
    • MySQL 5.5.60
    • mysqlnd 5.0.12-dev

Разница лишь в том, что в среде разработки pdo_mysql отсутствует.

enter image description here

1 Ответ

0 голосов
/ 11 января 2019

Оказалось, что индекс таблицы базы данных index_rel не работает.

Удаление таблицы и ее восстановление решили мою проблему.

...