Fixed catastrophic bug caused by rows not being closed on db ver check
This commit is contained in:
@@ -41,6 +41,7 @@ func checkDBVersion(db *sql.DB, expectVer int) error {
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return errors.Wrap(err, "checkDBVersion")
|
return errors.Wrap(err, "checkDBVersion")
|
||||||
}
|
}
|
||||||
|
defer rows.Close()
|
||||||
if rows.Next() {
|
if rows.Next() {
|
||||||
var version int
|
var version int
|
||||||
err = rows.Scan(&version)
|
err = rows.Scan(&version)
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ CREATE TABLE IF NOT EXISTS "users" (
|
|||||||
created_at INTEGER DEFAULT (unixepoch()),
|
created_at INTEGER DEFAULT (unixepoch()),
|
||||||
bio TEXT DEFAULT ""
|
bio TEXT DEFAULT ""
|
||||||
) STRICT;
|
) STRICT;
|
||||||
CREATE TRIGGER cleanup_expired_tokens
|
CREATE TRIGGER IF NOT EXISTS cleanup_expired_tokens
|
||||||
AFTER INSERT ON jwtblacklist
|
AFTER INSERT ON jwtblacklist
|
||||||
BEGIN
|
BEGIN
|
||||||
DELETE FROM jwtblacklist WHERE exp < strftime('%s', 'now');
|
DELETE FROM jwtblacklist WHERE exp < strftime('%s', 'now');
|
||||||
|
|||||||
Reference in New Issue
Block a user