Fix(database): Retry test database too
All checks were successful
ktm-booking-bot/ktm-booking-bot/pipeline/head This commit looks good

This commit is contained in:
2022-10-19 20:52:29 +08:00
parent d19dacada0
commit 6bf60726e0

View File

@@ -96,11 +96,18 @@ func TestDBInit() *gorm.DB {
) )
dsn := fmt.Sprintf("host=%s user=%s password=%s dbname=%s port=%s sslmode=%s TimeZone=Asia/Singapore", host, user, pass, "postgres", port, sslMode) dsn := fmt.Sprintf("host=%s user=%s password=%s dbname=%s port=%s sslmode=%s TimeZone=Asia/Singapore", host, user, pass, "postgres", port, sslMode)
db, err := gorm.Open(postgres.Open(dsn), &gorm.Config{
var db *gorm.DB
var err error
for ok := true; ok; ok = err != nil {
db, err = gorm.Open(postgres.Open(dsn), &gorm.Config{
Logger: newLogger, Logger: newLogger,
}) })
if err != nil { if err != nil {
fmt.Println("db err: (Init) ", err) fmt.Println("db err: (Init) ", err)
time.Sleep(1 * time.Second)
}
} }
// Create Database // Create Database