Add auth, rest api, svelte frontend, build structure
This commit is contained in:
@@ -36,14 +36,14 @@ func checkDBVersion(db *sql.DB) error {
|
||||
v, dirty, err := m.Version()
|
||||
if err != nil {
|
||||
if err == migrate.ErrNilVersion {
|
||||
slog.Warn("Legacy database without version or missing database file!")
|
||||
slog.Error("Legacy database without version or missing database file!")
|
||||
} else {
|
||||
return err
|
||||
}
|
||||
}
|
||||
|
||||
if v < Version {
|
||||
return fmt.Errorf("unsupported database version %d, need %d.\nPlease backup your database file and run cc-backend -migrate-db", v, Version)
|
||||
return fmt.Errorf("unsupported database version %d, need %d.\nPlease backup your database file and run server -migrate-db", v, Version)
|
||||
} else if v > Version {
|
||||
return fmt.Errorf("unsupported database version %d, need %d.\nPlease refer to documentation how to downgrade db with external migrate tool", v, Version)
|
||||
}
|
||||
@@ -61,7 +61,7 @@ func getMigrateInstance(dsnURI string) (m *migrate.Migrate, err error) {
|
||||
slog.Error("failed to get instance", "Error", err)
|
||||
}
|
||||
|
||||
m, err = migrate.NewWithSourceInstance("iofs", d, dsnURI)
|
||||
m, err = migrate.NewWithSourceInstance("iofs", d, "sqlite3://"+dsnURI)
|
||||
if err != nil {
|
||||
return m, err
|
||||
}
|
||||
@@ -75,7 +75,7 @@ func MigrateDB(db string) error {
|
||||
return err
|
||||
}
|
||||
|
||||
v, dirty, err := m.Version()
|
||||
_, dirty, err := m.Version()
|
||||
if err != nil {
|
||||
if err == migrate.ErrNilVersion {
|
||||
slog.Warn("Legacy database without version or missing database file!")
|
||||
@@ -84,10 +84,6 @@ func MigrateDB(db string) error {
|
||||
}
|
||||
}
|
||||
|
||||
if v < Version {
|
||||
slog.Info("unsupported database version %d, need %d.\nPlease backup your database file and run cc-backend -migrate-db", v, Version)
|
||||
}
|
||||
|
||||
if dirty {
|
||||
return fmt.Errorf("last migration to version %d has failed, please fix the db manually and force version with -force-db flag", Version)
|
||||
}
|
||||
|
Reference in New Issue
Block a user