При попытке запуска миграции на моем Dev/локальной машине, это работает отлично:FluentMigrator/Postgres: нет имени пользователя PostgreSQL указан в пакете запуска
mono packages/FluentMigrator.Tools.1.6.1/tools/AnyCPU/40/Migrate.exe -a Reflect.Web.v2.Migrations/bin/Debug/Reflect.Web.v2.Migrations.dll -db Postgres -conn "Server=localhost;Port=5432;Database=<redacted>;User Id=<redacted>;Password=<redacted>;CommandTimeout=20;" -profile "Debug"
Выведение это:
[+] Using Database Postgres and Connection String Server=localhost;Port=5432;Database=<redacted>;User Id=<redacted>;Password=********;CommandTimeout=20;
[+] Task completed.
Но когда Запуск этого производства:
mono /app/packages/FluentMigrator.Tools.1.6.1/tools/AnyCPU/40/Migrate.exe -a Reflect.Web.v2.Migrations.dll -db Postgres -conn "Server=dokku-postgres-reflectdb;Port=5432;Database=<redacted>;User Id=<redacted>;Password=<redacted>;CommandTimeout=20;" -profile "Release"
Он бросает
[+] Using Database Postgres and Connection String Server=dokku-postgres-reflectdb
!!! FATAL: 28000: no PostgreSQL user name specified in startup packet
28000: no PostgreSQL user name specified in startup packet
Я попытался добавить параметр имени пользователя в строку соединения, удалив параметры идентификатора пользователя и т. Д., Но безрезультатно.
Вы можете видеть, что строка подключения не отображается полностью. Так или иначе строка подключения не получается корректно обрабатываться в процессе производства.
Любые идеи? :-)