Loopback 4.x - «Ошибка: соединитель не был инициализирован». - PullRequest
1 голос
/ 20 марта 2019

В настоящее время я принимаю проект, который был построен на Loopback.Я пытаюсь переключиться на базу данных разработчика и решил проблему в основном с помощью тактики поиска и замены.

После изменения всех ссылок на производственную базу данных вместо ссылки на разработку я получаюошибка:

Cannot start the application. Error: The connector has not been initialized.
    at PostgresDataSource.freeze (project/api/node_modules/loopback-datasource-juggler/lib/datasource.js:1982:11)
    at PostgresDataSource.DataSource.autoupdate (project/api/node_modules/loopback-datasource-juggler/lib/datasource.js:1068:8)
    at InstrideIdentityApiApplication.migrateSchema (project/api/node_modules/@loopback/repository/dist/mixins/repository.mixin.js:186:40)
    at <anonymous>

Я не знаю, что это значит.Я пытался найти в git loopback, чтобы найти код ошибки , но не получил результатов.Я изучил документы по соединителям , но он не освещал, на каком этапе соединитель становится "инициализированным".

Мои вопросы:

  1. Что именно пытается сообщить мне эта ошибка?
  2. Что обычно делают, чтобы ее исправить?

1 Ответ

0 голосов
/ 25 марта 2019

Что именно пытается сообщить мне эта ошибка?

Ошибка говорит о том, что в вашем источнике данных не настроен ни один соединитель. Если вы посмотрите на трассировку стека, ошибка была вызвана при вызове migrateSchema. Без соединителя источник данных не знает, как подключиться к базе данных, и поэтому не может выполнить миграцию схемы.

Что обычно делают, чтобы это исправить?

Убедитесь, что ваша конфигурация источника данных содержит свойство connector.

...