|
|
|
@ -572,8 +572,11 @@ func open(dir string, l log.Logger, r prometheus.Registerer, opts *Options, rngs
|
|
|
|
|
if err := repairBadIndexVersion(l, dir); err != nil {
|
|
|
|
|
return nil, errors.Wrap(err, "repair bad index version")
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
walDir := filepath.Join(dir, "wal")
|
|
|
|
|
|
|
|
|
|
// Migrate old WAL if one exists.
|
|
|
|
|
if err := MigrateWAL(l, filepath.Join(dir, "wal")); err != nil {
|
|
|
|
|
if err := MigrateWAL(l, walDir); err != nil {
|
|
|
|
|
return nil, errors.Wrap(err, "migrate WAL")
|
|
|
|
|
}
|
|
|
|
|
// Remove garbage, tmp blocks.
|
|
|
|
@ -618,7 +621,6 @@ func open(dir string, l log.Logger, r prometheus.Registerer, opts *Options, rngs
|
|
|
|
|
|
|
|
|
|
var wlog *wal.WAL
|
|
|
|
|
segmentSize := wal.DefaultSegmentSize
|
|
|
|
|
walDir := filepath.Join(dir, "wal")
|
|
|
|
|
// Wal is enabled.
|
|
|
|
|
if opts.WALSegmentSize >= 0 {
|
|
|
|
|
// Wal is set to a custom size.
|
|
|
|
|