release: v1.2.0 Production GA (single-node)
CI / test (push) Has been cancelled
CI / verify (push) Has been cancelled
Clients CI / build-server (push) Has been cancelled
Clients CI / test-python (push) Has been cancelled
Clients CI / test-javascript (push) Has been cancelled
Clients CI / test-nim (push) Has been cancelled
Clients CI / test-rust (push) Has been cancelled
CI / test (push) Has been cancelled
CI / verify (push) Has been cancelled
Clients CI / build-server (push) Has been cancelled
Clients CI / test-python (push) Has been cancelled
Clients CI / test-javascript (push) Has been cancelled
Clients CI / test-nim (push) Has been cancelled
Clients CI / test-rust (push) Has been cancelled
- known-limitations, deployment runbook, release checklist - prod compose requires JWT secret; BARADB_ENV=production fail-closed - scripts/backup-restore-drill.sh (backup → wipe → restore → verify) - version bump 1.2.0 (nimble, Dockerfile, health, CHANGELOG dated)
This commit is contained in:
@@ -360,6 +360,29 @@ suite "Bug fixes — UNIQUE index enforcement":
|
||||
let c = executeQuery(ctx, parse("CREATE UNIQUE INDEX accts_email ON accts (email)"))
|
||||
check not c.success
|
||||
|
||||
suite "Production config gate":
|
||||
|
||||
test "validateProductionConfig rejects missing secret":
|
||||
putEnv("BARADB_ENV", "production")
|
||||
defer: delEnv("BARADB_ENV")
|
||||
var cfg = defaultConfig()
|
||||
cfg.authEnabled = true
|
||||
cfg.jwtSecret = ""
|
||||
var msg = ""
|
||||
try:
|
||||
validateProductionConfig(cfg)
|
||||
except ValueError as e:
|
||||
msg = e.msg
|
||||
check "JWT" in msg or "secret" in msg.toLower()
|
||||
|
||||
test "validateProductionConfig accepts strong secret":
|
||||
putEnv("BARADB_ENV", "production")
|
||||
defer: delEnv("BARADB_ENV")
|
||||
var cfg = defaultConfig()
|
||||
cfg.authEnabled = true
|
||||
cfg.jwtSecret = "a".repeat(32)
|
||||
validateProductionConfig(cfg) # must not raise
|
||||
|
||||
suite "Raft peer address parsing":
|
||||
|
||||
test "BARADB_RAFT_CLIENT_PEERS populates raftPeerClientAddrs":
|
||||
|
||||
Reference in New Issue
Block a user