Как исправить ошибку: «вызов функции-члена listSpatialIndexes () в null» и почему это происходит? - PullRequest
0 голосов
/ 30 мая 2019

У меня есть команда:

php bin/console doctrine:schema:validate -e prod

Когда я запускаю его, я получаю сообщение об ошибке

«Вызов функции-члена listSpatialIndexes () для null».

Пожалуйста, помогите мне объяснить, почему это происходит и как это исправить.

Дополнительно команда "php bin/console doctrine:schema:validate -e dev" заканчивается ошибкой

"[ОШИБКА] Схема базы данных не синхронизирована с текущим отображением файл. "

1 Ответ

0 голосов
/ 03 июня 2019

Проблема заключалась в том, что переменная server_version в pgsql в doctrine.yaml не существовала. Чтобы решить проблему, добавьте

 pgsql:
    ...
    server_version: <insert your server version here, in my case 11.3>

Вы можете увидеть версию сервера, добавив echo ($ this-> getServerVersion ()) и затем выйдите (1) в строке 452 в файле поставщика vendor \ doctrine \ dbal \ lib \ Doctrine \ DBAL \ Connection.php.

...