From 6648f14d09e28a67c83af2dbd9c64a28cead06c2 Mon Sep 17 00:00:00 2001 From: Manish R Jain <manish@dgraph.io> Date: Wed, 25 Jul 2018 19:47:25 -0700 Subject: [PATCH] Add Truncate flag so Dgraph won't fail to init on Windows. --- dgraph/cmd/zero/run.go | 1 + edgraph/server.go | 2 ++ 2 files changed, 3 insertions(+) diff --git a/dgraph/cmd/zero/run.go b/dgraph/cmd/zero/run.go index f87f4c7d..657f4465 100644 --- a/dgraph/cmd/zero/run.go +++ b/dgraph/cmd/zero/run.go @@ -168,6 +168,7 @@ func run() { x.Checkf(os.MkdirAll(opts.w, 0700), "Error while creating WAL dir.") kvOpt := badger.LSMOnlyOptions kvOpt.SyncWrites = true + kvOpt.Truncate = true kvOpt.Dir = opts.w kvOpt.ValueDir = opts.w kv, err := badger.Open(kvOpt) diff --git a/edgraph/server.go b/edgraph/server.go index 9ddad385..86083ddd 100644 --- a/edgraph/server.go +++ b/edgraph/server.go @@ -101,6 +101,7 @@ func (s *ServerState) initStorage() { x.Checkf(os.MkdirAll(Config.WALDir, 0700), "Error while creating WAL dir.") kvOpt := badger.LSMOnlyOptions kvOpt.SyncWrites = true + kvOpt.Truncate = true kvOpt.Dir = Config.WALDir kvOpt.ValueDir = Config.WALDir kvOpt.TableLoadingMode = options.MemoryMap @@ -124,6 +125,7 @@ func (s *ServerState) initStorage() { x.Fatalf("Invalid Badger options") } opt.SyncWrites = true + opt.Truncate = true opt.Dir = Config.PostingDir opt.ValueDir = Config.PostingDir opt.NumVersionsToKeep = math.MaxInt32 -- GitLab