From 16e458f35411910033f1210bd9146962d4def55d Mon Sep 17 00:00:00 2001 From: Jiajie Chen Date: Mon, 3 Aug 2020 14:46:45 +0800 Subject: [PATCH] Add 5 seconds timeout for bolt --- manager/db.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/manager/db.go b/manager/db.go index 982f701..68caae7 100644 --- a/manager/db.go +++ b/manager/db.go @@ -4,6 +4,7 @@ import ( "encoding/json" "fmt" "strings" + "time" "github.com/boltdb/bolt" @@ -26,7 +27,9 @@ type dbAdapter interface { func makeDBAdapter(dbType string, dbFile string) (dbAdapter, error) { if dbType == "bolt" { - innerDB, err := bolt.Open(dbFile, 0600, nil) + innerDB, err := bolt.Open(dbFile, 0600, &bolt.Options{ + Timeout: 5 * time.Second, + }) if err != nil { return nil, err }