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
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…