diff --git a/libfic/db.go b/libfic/db.go index a08dfc00..e10967ea 100644 --- a/libfic/db.go +++ b/libfic/db.go @@ -38,6 +38,9 @@ func DBInit(dsn string) error { if db, err = sql.Open("mysql", dsn + "?parseTime=true&foreign_key_checks=1"); err != nil { return err } + if _, err := db.Exec(`SET SESSION sql_mode = 'STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';`); err != nil { + return err + } return nil }