Ошибка получения неверного имени схемы в postgresql RDS после обновления с 9.3 до 9.4 - PullRequest
0 голосов
/ 15 марта 2019

Как отмечает amazon, PostgreSQL 9.3 устарел и нуждается в обновлении нашей версии PostgreSQL до более старшей версии, мы просто обновили нашу версию до 9.4 . Но после обновления мы не можем выполнить какую-либо операцию save() из вашего Yii 1.1 проекта локально, но операция работает нормально с сервера.

Когда мы пытаемся запустить наш проект из локально и подключить удаленный PostgreSQL, мы получаем следующую ошибку.

{"error": "SQLSTATE [3F000]: неверное имя схемы: 7 ОШИБКА: схема \ "publicubfo06sm23qicfa8kmm0nrv3td81qf928i \" не существует», "попробовать": "конец"}

Когда я пытаюсь увидеть мои существующие схемы, используя,

SELECT table_name FROM information_schema.tables 

Я получил 3 значения, а именно 'public', 'pg_catalog', 'information_schema'

Также хочу отметить, что ранее с нашей версией 9.3 мы могли выполнять операции с моделями на Yii 1.1 , как $model->save(), а затем немедленно возвращать значение первичного ключа, используя $model->id или $model->getPrimaryKey() но сейчас это не работает. Только способ $lastId = Yii::app()->db->getLastInsertID('tbl_user_group_id_seq'); работает сейчас.

Может кто-нибудь указать мне, в чем причина этого? что-то теряется при обновлении с 9.3 до 9.4, например схема, роль, последовательность или что-то еще, что приводит к тому, что ошибки теперь вызывают доступ к моей RDS с локальной машины.

...