|
|
|
@ -149,7 +149,7 @@ func getEngine() (*xorm.Engine, error) { |
|
|
|
|
} |
|
|
|
|
case "sqlite3": |
|
|
|
|
if !EnableSQLite3 { |
|
|
|
|
return nil, errors.New("This binary version does not build support for SQLite3.") |
|
|
|
|
return nil, errors.New("this binary version does not build support for SQLite3") |
|
|
|
|
} |
|
|
|
|
if err := os.MkdirAll(path.Dir(DbCfg.Path), os.ModePerm); err != nil { |
|
|
|
|
return nil, fmt.Errorf("Fail to create directories: %v", err) |
|
|
|
@ -157,7 +157,7 @@ func getEngine() (*xorm.Engine, error) { |
|
|
|
|
connStr = "file:" + DbCfg.Path + "?cache=shared&mode=rwc" |
|
|
|
|
case "tidb": |
|
|
|
|
if !EnableTiDB { |
|
|
|
|
return nil, errors.New("This binary version does not build support for TiDB.") |
|
|
|
|
return nil, errors.New("this binary version does not build support for TiDB") |
|
|
|
|
} |
|
|
|
|
if err := os.MkdirAll(path.Dir(DbCfg.Path), os.ModePerm); err != nil { |
|
|
|
|
return nil, fmt.Errorf("Fail to create directories: %v", err) |
|
|
|
@ -218,7 +218,7 @@ func NewEngine() (err error) { |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if err = x.StoreEngine("InnoDB").Sync2(tables...); err != nil { |
|
|
|
|
return fmt.Errorf("sync database struct error: %v\n", err) |
|
|
|
|
return fmt.Errorf("sync database struct error: %v", err) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
return nil |
|
|
|
|