Исправление ошибки Golang GORM AutoMigrate postgresql
С выпуском нового драйвера pg AutoMigrate выдает ошибки...
При получении ошибки:
pq: got 2 parameters but the statement requires 1
- необходимо понизить драйвер
Мне пришлось понизить драйвер в недавнем проекте с
gorm.io/driver/postgres v1.5.11
до
gorm.io/driver/postgres v1.4.0
После некоторых поисков в интернете я нашёл это упоминание из февраля 2024 года
gorm@1.25.7 не совместим с драйвером postgres@1.5.6. #167
также с форума Reddit:
Я всегда тщательно проверяю mysql, redis и mongo перед выпуском обновления.
По поводу postgres проверял только первый тест миграции, который всегда работал,
но не проверял повторный запуск.
Поразительно, но последняя работающая версия драйвера postgres —
gorm.io/driver/postgres v1.4.0!
также другая проблема, но, судя по всему, баг не уникален: https://github.com/go-gorm/gorm/issues/5409
после обновления с v1.23.4 до v1.23.5 #5409
pq: got 1 parameters but the statement requires 0
хорошо…