fix avoid IndexDefect if DB error message is short

This commit is contained in:
Ivan Folgueira Bande 2026-02-13 14:40:46 +01:00
parent 09a407ee40
commit f36c44d76f
No known key found for this signature in database
GPG Key ID: 3C117481F89E24A7

View File

@ -48,8 +48,8 @@ proc check(db: DbConn): Result[void, string] =
return err("exception in check: " & getCurrentExceptionMsg())
if message.len > 0:
let truncatedErr = message[0 .. 80]
## libpq sometimes gives extremely long error messages
let truncatedErr = message[0 ..< min(80, message.len)]
error "postgres check issue. see truncated db error.", error = truncatedErr
return err(truncatedErr)
return ok()