diff --git a/models/db.go b/models/db.go index 2056fc6..1676905 100644 --- a/models/db.go +++ b/models/db.go @@ -85,9 +85,9 @@ const createAudit string = ` AuditId INTEGER PRIMARY KEY AUTOINCREMENT, UserId INTEGER DEFAULT 0, SecretId INTEGER DEFAULT 0, - EventText VARCHAR, - IpAddress VARCHAR, - EventTime datetime + EventText VARCHAR DEFAULT '', + IpAddress VARCHAR DEFAULT '', + EventTime datetime DEFAULT (datetime('1970-01-01 00:00:00')) ); ` @@ -405,6 +405,11 @@ func CreateTables() { log.Printf("Error altering audit table to add IpAddress column : '%s'\n", err) os.Exit(1) } + + if _, err = db.Exec("UPDATE audit SET IpAddress = '' WHERE IpAddress is null;"); err != nil { + log.Printf("Error setting IpAddress of existing audit records : '%s'", err) + os.Exit(1) + } } }