diff options
Diffstat (limited to 'state/pebble_backend.go')
| -rw-r--r-- | state/pebble_backend.go | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/state/pebble_backend.go b/state/pebble_backend.go index f1aae0c..e8efc3a 100644 --- a/state/pebble_backend.go +++ b/state/pebble_backend.go | |||
| @@ -140,7 +140,7 @@ func (p *PebbleStateBackend) Snapshot(checkpointID uint64, targetDir string) err | |||
| 140 | // get parent dir | 140 | // get parent dir |
| 141 | parentDir := filepath.Dir(targetDir) | 141 | parentDir := filepath.Dir(targetDir) |
| 142 | 142 | ||
| 143 | if err := os.MkdirAll(parentDir, 0o755); err != nil { | 143 | if err := os.MkdirAll(parentDir, 00755); err != nil { |
| 144 | return err | 144 | return err |
| 145 | } | 145 | } |
| 146 | 146 | ||
| @@ -156,7 +156,7 @@ func (p *PebbleStateBackend) Snapshot(checkpointID uint64, targetDir string) err | |||
| 156 | } | 156 | } |
| 157 | }() | 157 | }() |
| 158 | 158 | ||
| 159 | if err := p.db.Checkpoint(tmpDir); err != nil { | 159 | if err := p.db.Checkpoint(tmpDir, pebble.WithFlushedWAL()); err != nil { |
| 160 | return fmt.Errorf("pebble checkpoint failed for ID %d: %w", checkpointID, err) | 160 | return fmt.Errorf("pebble checkpoint failed for ID %d: %w", checkpointID, err) |
| 161 | } | 161 | } |
| 162 | 162 | ||
