Verminderen van de Golang GORM AutoMigrate postgresql fout

Met de release van de nieuwe pg driver geeft AutoMigrate fouten weer...

Bij het krijgen van de fout: pq: got 2 parameters but the statement requires 1

  • moet je de driver downgraden

error screen

Ik moest downgraden in recent project van

gorm.io/driver/postgres v1.5.11

naar

gorm.io/driver/postgres v1.4.0

Na wat Googling heb ik deze referentie van februari 2024 gevonden:

gorm@1.25.7 is niet compatibel met postgres@1.5.6 driver.  #167

ook van reddit:

Ik controleer altijd mysql, redis en mongo grondig voor het uitgeven van een update.
Voor postgres doe ik alleen de eerste migratie test die altijd werkt
maar test ik niet opnieuw.
Verbaasd stelde ik vast dat de laatst werkbare postgres driver versie is
gorm.io/driver/postgres v1.4.0!

er is ook nog een ander probleem, maar het lijkt erop dat de fout niet uniek is: https://github.com/go-gorm/gorm/issues/5409

  na upgrade van v1.23.4 naar v1.23.5 #5409

  pq: got 1 parameters but the statement requires 0

ok…