summaryrefslogtreecommitdiff
path: root/internal/authkeys/store.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/authkeys/store.go')
-rw-r--r--internal/authkeys/store.go4
1 files changed, 4 insertions, 0 deletions
diff --git a/internal/authkeys/store.go b/internal/authkeys/store.go
index 9f0a8b2..7848ef8 100644
--- a/internal/authkeys/store.go
+++ b/internal/authkeys/store.go
@@ -38,6 +38,10 @@ func OpenStore(ctx context.Context, path string) (*Store, error) {
if err != nil {
return nil, fmt.Errorf("open auth db: %w", err)
}
+ if err := db.PingContext(ctx); err != nil {
+ db.Close()
+ return nil, fmt.Errorf("ping auth db: %w", err)
+ }
if _, err := db.ExecContext(ctx, "PRAGMA foreign_keys = OFF"); err != nil {
db.Close()
return nil, fmt.Errorf("pragma: %w", err)