mirror of
https://github.com/Eggbertx/gochan.git
synced 2025-08-26 10:36:23 -07:00
Use more context/timeout queries in gochan-migrate, start using zerolog
This commit is contained in:
parent
9d003d89a3
commit
eb06047055
11 changed files with 307 additions and 200 deletions
|
@ -25,7 +25,7 @@ var (
|
|||
ErrCorruptedDB = errors.New("database contains gochan prefixed tables but is missing versioning tables (possibly corrupted)")
|
||||
ErrDeprecatedDB = errors.New("database layout is deprecated, please run gochan-migration -updatedb")
|
||||
ErrInvalidDBVersion = errors.New("invalid version flag returned by GetCompleteDatabaseVersion()")
|
||||
targetDatabaseVersion = 3
|
||||
targetDatabaseVersion = -1
|
||||
)
|
||||
|
||||
func initDB(initFile string) error {
|
||||
|
@ -84,9 +84,11 @@ func GetCompleteDatabaseVersion() (dbVersion, dbFlag int, err error) {
|
|||
|
||||
// CheckAndInitializeDatabase checks the validity of the database and initialises it if it is empty
|
||||
func CheckAndInitializeDatabase(dbType string, targetDbVersionStr string) (err error) {
|
||||
targetDatabaseVersion, err = strconv.Atoi(targetDbVersionStr)
|
||||
if err != nil {
|
||||
return err
|
||||
if targetDatabaseVersion == -1 {
|
||||
targetDatabaseVersion, err = strconv.Atoi(targetDbVersionStr)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
}
|
||||
|
||||
dbVersion, versionFlag, err := GetCompleteDatabaseVersion()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue