File tree Expand file tree Collapse file tree 1 file changed +5
-3
lines changed
src/lib/transition_frontier/persistent_root Expand file tree Collapse file tree 1 file changed +5
-3
lines changed Original file line number Diff line number Diff line change @@ -314,9 +314,11 @@ let with_instance_exn t ~f =
314314let reset_factory_root_exn t ~create_root ~setup =
315315 let open Async.Deferred.Let_syntax in
316316 assert (Option. is_none t.instance) ;
317- let % map () =
318- Mina_stdlib_unix.File_system. create_dir ~clear_if_exists: true t.directory
319- in
317+ (* Certain database initialization methods, e.g. creation from a checkpoint,
318+ depend on the parent directory existing and the target directory _not_
319+ existing. *)
320+ let % bind () = Mina_stdlib_unix.File_system. remove_dir t.directory in
321+ let % map () = Mina_stdlib_unix.File_system. create_dir t.directory in
320322 let root =
321323 create_root
322324 ~config: (Instance.Config. snarked_ledger t)
You can’t perform that action at this time.
0 commit comments